[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/) [질문 내용] 안녕하세요 테스트코드 작성중 궁금한게 생겨 질문드립니다. @Setter 어노테이션을 자주 사용하게 되면 어디서 변경될지 모르기때문에 사용을 하지말라고 알고 있는데 김영한 강사님께서는 테스트 코드 작성시 set을 사용하셔서요 테스트코드에서만 setter를 사용한다면 문제가 없을까요? 이에 관련하여 구글링을 해보았는데 테스트코드 한정으로 setter를 사용한다고 하는 분들도 있네요 저 같은경우는 테스트코드에서도 @Builder 어노테이션을 통해서 set을 대체하고 있는데요 아무래도 좀 귀찮은면이 있어서... 엔티티에 @Setter를 선언하고 테스트 코드에만 사용하는것이 더 좋을지 그래도 @Setter의 위험성을 생각해서 사용하지말고, @Builder를 사용하는것이 더 좋을지 질문드립니다. 감사합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 22강 테스트 중 아래와 같은 에러가 발생 org.springframework.dao.InvalidDataAccessApiUsageException 해결 → articleId 앞에 Param을 붙여줌. @Query(value = "SELECT * " + "FROM comment " + "WHERE article_id = :articleId", nativeQuery = true) List<Comment> findByArticleId(@Param("articleId") Long articleId);
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] h2 database 설치 하여 console띄우고 jdbc url도 jdbc:h2:tcp:// localhost/~/test 로 설정 후 Member 테이블 만들었습니다 build.gradle에 필요한 라이브러리 추가 후 코끼리도 눌러주고 application.properties에도 강의 내용과 똑같이 작성하였습니다. 그런데 여기가 뭔가 강사님께서 보여주시는 것과 다른 것 같습니다 글씨에 색깔도 다르고 무엇보다 spring이나 datasource 등을 쳤을 때 밑에 뜨는 것이 없습니다 무엇이 문제일까요? 다음은 제 코딩화면과 localhost :8080에서 회원 목록을 눌렀을 때 오류 화면 입니다. 답변 부탁드립니다 감사합니다
1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요. 강의 테스트 코드 작성중에 의문사항 있어서 문의 드립니다. 1. MemoryMemberRepository(왼쪽사진)의 save method에서 return member를 해주고 있습니 다. save함수는 Map<Long,Member> store 변수에 값을 저장하는 method로 생각되는데, return을 하는 이유가 궁금합니다. findByName(오른쪽사진) method에서 repository.save (member1)는 Member member3 = repository.save (member1) 와 같이 Member member3을 선언을 안해도 되는것인지 문의드립니다. 감사합니다.
안녕하세요. 토비님 저는 이제 곧 4년차가 되가는 개발자 입니다. 토비님의 스프링 부트 강의가 나온다는 이야기를 듣고 바로 구매 후 강의를 듣고 있는데 진짜 너무 좋은 내용에 무한 반복을 하고 있으며, 이전에 토비님이 쓰신 토비의 스프링 3.1을 이전에 완독을 해볼려고 하다가, 도중에 다른 일 때문에 중단을 했었는데 요번에 다시 한번 읽어볼려고 합니다. 평소 토비님처럼 개발자로서, 전문가가 되고 싶다는 생각을 항상 하고 있는데, 토비님께서는 어떻게 스프링이나 다른 기술들을 공부를 하시는지, 궁금합니다. 그리고 토비님께서 생각하시는 스프링 개발자라면 꼭 기본적으로 꼭 알아야 될 필수 기술이 어떤 건지도 궁금합니다. 어떻게 토비님께서 기술 공부를 하시는지, 비법을 알려주신다면 정말 열심히 해보겠습니다! 정말 좋은 강의를 내주셔서 감사합니다. 다음 강의 기다리고 있습니다!!ㅎㅎ
안녕하세요! 이번에 스프링부트를 수강하게 된 학생입니다. 퀄리티 높은 수업을 제공해주셔서 감사합니다! 다름이 아니라 "자동 구성 정보 파일 분리" 파트를 수강하던 중 imports 파일을 생성하여 class 정보를 불러오는 부분에서 오류가 발생하여 질문글 남깁니다. MyAutoConfigImportSelector.java에서 selectImports 메소드를 사용할 때 리턴 해주는 String 배열을 직접 입력해주는 아래와 같은 방법을 사용하여 작성했을 때는 서버가 정상적으로 실행되었습니다. return new String[] { "tobyspring.config.autoconfig.DispatcherServletConfig", "tobyspring.config.autoconfig.TomcatWebServerConfig" }; 그런데 classLoader를 사용하여 META-INF 하위에 생성한 imports 파일을 읽어오는 코드를 작성하여 실행하니 ServletWebServerFactory 빈을 찾을 수 없다는 오류가 발생하며 서버가 정상적으로 실행되지 않습니다... 혹시 META-INF를 읽어오지 못하는 이유가 있을까요??
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] JpaRepository 를 사용하던 중 findBy 와 findUserBy (find{Entity}By)가 있던데 이 둘의 차이가 궁금합니다. 둘 다 객체를 반환하던데 이 둘의 성능이나 보안적인 차이가 있을까요? 어떤 것을 사용하는 것이 좋은지 궁금합니다...
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 아니요 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요. 이번에 백엔드 단기간 취업 목적으로 JPA 활용 1, 2 를 들어서 포트폴리오에 첨가할 프로젝트를 만들 계획이 있습니다. 부수적인 CS, 언어, 데이터베이스 등등의 지식이 뒷받침된다는 전제하에 만들 수 있나요? MVC 강의가 있던데 이것을 듣지 않는다면 불가능하거나 혹은 지장이 많나요?
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
BookController 내에서 서로 다른 Repository를 사용하려고 한다면 어떻게 사용해야 하나요? 1번인 saveBook에서는 BookMemoryRepository의 saveBook()을 사용하고 2번인 saveBook1 에서는 BookMySqlRepository의 saveBook()을 사용하고 싶다고 하면 사용할 수 있는지? 사용할 수 있다면 어떻게 사용해야 하나요??
안녕하세요 강의 잘 보고 있습니다. 다름이 아니라 강의를 보면서 따라서 하고 있는 도중에 api/v1/simple-orders로 접근을 하면 invalidDefinitionException이 발생합니다. 혹시 오타가 있나해서 몇번이고 다시 확인하고 orderRepository클래스도 붙여넣고 initDB클래스도 붙여넣었는데도 안되네요... 찾아보니까 jackson 라이브러리가 객체를 JSON타입으로 바꾸면서 생기는 오류라고 하는데 도움을 받을 수 있을까요? 아래는 압축한 파일일 있는 링크입니다. https://drive.google.com/file/d/1FGTNqcXxTkw2l-UeVN50kW6v12b4oGQj/view?usp=sharing
좋은강의 너무 감사드립니다. 혹시 스프링 관련해서 여쭤보고 싶은게 있습니다. 점점 더 Cloud 환경으로 가면서 SpringBoot 이외에 더 빨리 개발, 배포 할 수 있는 Spring Quakers 라던가 micronaut 같은 프레임 워크들이 등장했는데 업력, Spring 경력이 높으신 선배님으로서 위와 같은 프레임워크들이 추후에 더 성장해서 Boot 만큼 많이 쓰이게 될 수 있을거라고 생각하시나요? 아니면 조금 반짝 하다가 Spring 진영이 더욱 발전해서 더 빠른 개발, 성능을 커버 할거라고 보시나요? 궁금합니다. 앗 그리고 + GraalVm 의 미래도 궁금합니다.
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 바로 이전 강의의 메모리 기반 실행까진 막힘없이 잘 수행됐고 cmd로 h2 실행(윈도우 입니다.)해서 회원가입, 조회 하는것도 문제없이 잘 되었었는데 이번 강의의 메모리가 아닌 데이터베이스에 저장하는? 부분 들어가고나서 오류가 발생했습니다. 강의교재의 소스코드 그대로 복붙하여 실행하였고 홈화면과 가입화면까진 잘 가지는데 폼에 입력하고 등록할때랑 조회 누르면 안뜨던 오류가 발생하는데 뭐가 문제일까요? 항상 감사하게 잘 보고 있습니다. 추운 날씨에 건강 유의하시고 늦었지만 새해 복 많이 받으세요 !
파라미터가 masked 로 가려져 보이는데 정확하게 파라미터가 넘어오는지 확인을 해보고 싶습니다. 그래서 스프링부트 공식문서에 설정관련 페이지를 보고 있는데 잘 찾아지지가 않아 질문드립니다. 검색할 키워드를 알 수 있을까요? spring.mvc.log-request-details=true 찾아보던 중 위 설정을 적어주면 파라미터가 제대로 보인다고 하는데 이것도 적용이 되질 않습니다ㅠㅠ
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 동일하게 작성했는데 다음과 같은 오류가 발생합니다. 구글링 해봤을 때 unreachable 오류가 null 값이 나올 것 같을 때 발생한다고 하는데 강의 내용 그대로 따라 친거라 왜 오류가 발생하는지 모르겠습니다. 답변기다리겠습니다.