강의 23분18초 부분 updateItem을 DTO로 받는것에 대해 질문 2가지있습니다. 1. 아래와 같이 서비스계층의 DTO를 만들어서 파라미터로 사용하는부분은 이해했는데, 애초에 그냥 form을 넘겨주는것은 잘못된 설계인가요? @PostMapping("/items/{itemId}/edit") public String updateItem(@ModelAttribute("form") BookForm form) { UpdateItemDto updateItemDto = new UpdateItemDto(form); itemService.updateItem(updateItemDto); //itemService.updateItem(form); return "redirect:/items"; } 강의에선 생략하는 부분인것같은데 만약 엔티티에 change() 함수를 만든다했을때 Item을 상속받는 Book, Album,Movie 각각에 change함수를 만들어주어야하나요..? (Item이라는것을 상속받는 3개의 클래스에대해 어떻게 처리해줘야할지 모르겠어요.) Item (부모클래스)에 필드들을 private -> protected로 바꾸고, Book의 change함수를 아래와 같이 만들면되나요? (이경우 Album, Movie 사용한다고 가정하면 똑같이 만들어줘야하는지?) public void change(UpdateItemDto dto) { this.name = dto.getName(); this.price = dto.getPrice(); this.stockQuantity = dto.getStockQuantity(); this.author = dto.getAuthor(); this.isbn = dto.getAuthor(); }
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 괄호 뒤에 어쩔 때는 콤마, 가 있고 어쩔 때는 콜론; 이 있는데 또 어떤 것은 안 붙더라구요.. 너무 초보라 궁금해서 질문합니다.😂
안녕하세요 선생님 cnn을 이용하여 fashion mnlist 예측 모델 구현하기를 보고 연습을 하고 있는데 질문이 있습니다 제가 데이터를 따로 캐글에서 구해서 이미지 파일을 배열로 만드는 것에는 성공을 했습니다. 하지만 선생님의 코딩 함수를 적용하기 위해서 train, test자료를 분리하려고 하는데 보시다 시피 배열 값을 받기 위해서 리스트를 하나 생성해서 append함수로 저장을 해서 다시 배열로 만들어 데이터 분리를 하려고 하면 위와 같이 문제가 발생하는데 어떻게 해야하나요? list를 array로 변환하기 위해서 어떤 조건을 만들어야 하나요? 아니면 array도 list처럼 append같은 형식으로 저장을 할 수 있나요?
Contents 영역 제작_3 강의에서 5:56~6:29 넘어갈 때 #section6 .inner .bottomBox .snsList li a img 까지 진행중이다가 #section6 .inner .bottomBox .snsIco #section6 .inner .bottomBox .snsIco a #section6 .inner .bottomBox .snsIco li a span 이 세 부분에 관한 강의가 누락된 거 같습니다 확인 부탁드립니다~!
RVAdapter.kt 파일에 import androidx.recyclerview.widget.RecyclerView class RVAdapter(val items : MutableList<String>) : RecyclerView.Adapter<RVAdapter.ViewHolder>{ } 이렇게만 입력되어 있는 상황입니다 알트 엔터 눌러서 멤버 임플리멘트하려고 하는데 멤버 세개 다 클릭하여 ok 눌렀는데 아무 변화가 없습니다 비슷한 질문을 하신 분이 있던데 그 분과 똑같은 상태입니다. 이전 버전인 fox, 범블비를 다운로드 하여 시도해보면 더 최신 버전으로 파일 열라고 나오고요.. (This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 2021.2.1 or newer.) 그래서 fox uninstall하고 그냥 최신버전(아마도 dolphin)으로 다시 다운로드 한 상황입니다 하루종일 삭제와 설치만 반복했는데 달라지는 게 없네요.. 삭제할때는 uninstall + SDK 까지 날렸습니다. build.gradle 파일입니다 plugins { id 'com.android.application' version '7.3.0' apply false id 'com.android.library' version '7.3.0' apply false id 'org.jetbrains.kotlin.android' version '1.7.10' apply false }
이전에 호이스팅을배웠을때는 선언부를 맨위로 끌어올려서 코드를 실행시키는 개념이라고 배웠거든요. 강사님이 작성하신 책과 강의의 내용으로 정리를 해보면, 자바 스크립트 엔진이 소스 코드의 environmentRecord를 수집. 코드를 실행하기전에는 해당 환경의 코드 식별자들을 전부 알고있는 상황. 이 때, 자바스크립트 엔진은 실행컨텍스트 실행 시, 모든 식별자 정보를 알기때문에, 실행하는 소스코드 상 아래에 있는 실행컨텍스트가 실행이 가능하다. 이때, 식별자 정보는 실제로 실행컨텍스트 맨위로 끌어올려지지않지만, Hoisting이 발생한다. 이렇게 이해를 해도 괜찮을까요? 처음부터 실행 컨텍스트를 잡고 호이스팅을 다시 이해하려니 두서없이 정리가 된거같은데, 한번만 봐주시면 감사하겠습니다.
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
N= 6일때 디버그모드에서 좌표(y,x) 가 (0,0) -> (0,5) -> (5,5) ->(5, 0) ->(1,0) -> (1,4) ->(4,4) 등 달팽이 경로를 잘 따라가는것도 확인했고, count값도 하나씩 정상적으로 올라가는걸 확인했는데, 정작 결과를 보면 이렇게 나사빠진 결과가 나옵니다.. 디버그 시에 count값을 넣어줄 때의 (y,x)가 정확했는데도, 왜 이렇게 표시되는건가요?
안녕하세요. 우선 수업과는 관련이 없는 내용이라 양해 부탁드립니다 ㅜ.ㅜ 기효님 강의 기초부터 완벽가이드까지 모두 수강하고, 제가 따로 공부삼아 미니 프로젝트를 하고 있는게 있는데요. 서버에서 이미지 파일을 가져오는 방법이 따로 있는지 여쭤봅니다. 구글링을 해보니까 blob에 담아서 가져오면 된다는데 이해가 잘 되지 않아서 기효님께 질문을 남깁니다.
em.remove() 메소드를 실행했을 때, 영속 컨텍스트 내부에 등록되어 있는 캐시가 삭제되는 건가요? 제가 이해한게 맞는지 모르겠습니다. 1) em.find()를 실행해서 엔티티가 영속 컨텍스트 내부 캐시에 등록되어 있지 않을 경우, DB를 조회해서 객체를 영속 컨텍스트에 저장 2) em.remove()를 실행했을 때, 캐시에 등록되어 있던 엔티티가 삭제하고 delete 쿼리문을 쓰기 지연 SQL 저장소에 저장 3) 커밋이 실행되면 delete 쿼리문을 실행 답변 부탁드리겠습니다!
안녕하세요 선생님. 제 프로젝트에서는 유저 프로필에 이미지도 들어가서 관계성 정의에 관해 질문 드립니다. Image 모델에서는 associate에서 db.Image.belongsTo(db.User); 로 설정하고 User 모델에서는 db.User.hasOne(db.Image, {as:'profileImage'}); 로 설정하는게 맞을까요? hasOne으로 한 이유는 유저 프로필에 이미지가 하나만 들어가기 때문에 저렇게 했습니다. 아 그리고 게시글과 댓글에도 이미지가 들어가는데 Image테이블을 또 따로 만들지 않고 게시글, 댓글, 유저 프로필 테이블이 Image테이블 하나를 공유해서 쓰는게 맞나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 1). 인텔리제이 상에서는 정상적으로 localhost:8080 localhost:8080/hello 모두 다 실행이됩니다. 터미널에서 할경우 localhost:8080/hello 를 입력할 경우 hello.html이 잘 나오는데, 그냥 localhost:8080 입력하면 웹 브라우저에서는 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. ... 가 발생하고 터미널 창에는 2022-10-30 22:24:56.079 INFO 4861 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[ localhost ].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' 2022-10-30 22:24:56.080 INFO 4861 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' 2022-10-30 22:24:56.083 INFO 4861 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 3 ms 로 로그가 나오는데 어떤 문제일까요 ?? 2). 그리고 build ~~ src 디렉토리 안에 스냅샷.jar 과 스냅샷-plain.jar 2개가 있는데 차이가 무엇일까요 ?
안녕하세요, 현재 장고 AOP 실습 강의를 듣고 있으며 로그인 여부를 보여줄 수 있는 코드를 따라하고 있는데 캡처본 해당 부분에 <p> 태그 작성 이유에 대해 설명을 조금 더 듣고 싶습니다! <p> </p> 태그 없이도, logged by {{ user }}를 적으면 화면에 잘 나오는데 <p> </p> 태그 내에 해당 코드를 적는 이유가 궁금합니다. 화면 내에 좀 더 정갈하게 보여지기 위함일까요? 늘 친절한 답변 감사합니다 ^^
섹션4 - float 강의 (18:03 ~ 18:35 index5) box3 관련 질문입니다! style 태그에는 div 의 자식 요소로서 box3 클래스가 정의되어 있는데요. body 태그에서는 div 가 아닌 span 태그를 쓰면서 div 의 클래스인 box3를 쓴 것으로 확인됩니다! 이 경우에, style 태그에서 클래스를 정의할 때, div 태그의 역할이 무엇인지 궁금합니다! style 태그에서 span태그의 자식 요소로 box3 클래스를 정의해야, body 태그에서 span태그로 클래스를 적용할 수 있는게 아닌가 헷갈리네요!!ㅎㅎ