inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

Jdbc 회원 리포지토리 구현에서 printStackTrace가 문제를 발생합니다

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 강의에는 이부분에 문제가 없는데, 코드 복붙하라고 하셔서 복붙했더니 저는 이렇게 뜨는데, 원인과 해결방법 있을까요

  • java
  • spring
  • mvc
  • spring-boot
gonieyoo 댓글 2 좋아요 0 조회수 451

어노테이션이나 글씨 쓸 때 밑에 자동으로 인식되는거 설정하려면 어떻게 하나요?

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 내용] 1. 위 내용처럼 .을 입력하면 관련된 내용이 밑에 쭉 뜨는데 이런거 뜨게 설정하려면 어떻게 할까요? 그리고 어노테이션 글씨(@Controller, @GetMapping) 색만 화면처럼 변경하고 싶은데 어떻게 하면 되나요? (윈도우기준) 저는 현재 위에 사진처럼 보입니다ㅠㅠ

  • java
  • spring
  • mvc
  • spring-boot
미래의개발자 댓글 2 좋아요 0 조회수 501

테스트 코드에서 update 메서드 질문입니다.

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

[질문 내용] package hello.itemservice.domain.item; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; import org.springframework.stereotype.Repository; import java.util.List; import static org.assertj.core.api.Assertions.*; class ItemRepositoryTest { ItemRepository itemRepository = new ItemRepository(); // 동작이 하나 끝날 때마다 AfterEach 실행 @AfterEach void afterEach() { itemRepository.clearStore(); } @Test void save() { //given Item item = new Item("itemA", 10000, 10); //when Item savedItem = itemRepository.save(item); //then Item findItem = itemRepository.findById(item.getId()); assertThat(findItem).isEqualTo(savedItem); } @Test void findAll() { //given Item item1 = new Item("item1", 10000, 10); Item item2 = new Item("item2", 20000, 20); itemRepository.save(item1); itemRepository.save(item2); //when List<Item> result = itemRepository.findAll(); //then assertThat(result.size()).isEqualTo(2); assertThat(result).contains(item1); } @Test void updateItem() { //given Item item = new Item("item1", 10000, 10); Item savedItem = itemRepository.save(item); Long itemId = savedItem.getId(); //when Item updateParam = new Item("item2", 20000, 30); itemRepository.update(itemId, updateParam); Item findItem = itemRepository.findById(itemId); //then assertThat(findItem.getItemName()).isEqualTo(savedItem.getItemName()); assertThat(findItem.getPrice()).isEqualTo(savedItem.getPrice()); assertThat(findItem.getQuantity()).isEqualTo(savedItem.getQuantity()); } } update 코드에서 savedItem 과 업데이트한 Item 의 값을 검증했는데 테스트 통과했습니다.... 왜 그런지 알 수 있을까요?

  • spring
  • mvc
gmldnjs0402 댓글 2 좋아요 0 조회수 670

static 을 사용하게 되었을 때

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

[질문내용] 약 3분 40초 쯤에서 private static 에서 static 을 사용안하면 따로 클래스를 new 를 사용해서 임포트(?) 할 때 store나 sequence 가 새로 생성된다 하셨는데... static을 사용해야만 클래스를 new 로 생성해도 쌓인 값이(?) 유지 되기 때문에 사용하는게 맞을까요?

  • spring
  • mvc
gmldnjs0402 댓글 1 좋아요 0 조회수 403

실무에서 스프링부트의 내장 톰캣만으로 서비스가 되는지 궁금합니다.

해결됨

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요, 김영한 선생님 덕분에 스프링을 너무 재밌게 배우고 있는 학생입니다. 선생님께서 수업 중에, '옛날에는 스프링부트의 내장 톰캣 서버를 사용하지않고, 따로 톰캣과 같은 WAS를 띄워서 서비스를 배포했기 때문에 war 로 말아서 배포했다.' 라고 해주신 말씀이 있습니다. 제가 다니는 회사에서는 war는 현재 사용하지 않지만, 스프링 프레임워크를 고전 방식으로 사용하면서 Jetty 를 WAS로 사용하고, 한 모듈 당 수 십개의 jar 를 넣어서 배포하는 시스템을 가지고 있습니다. 실제로 다른 회사에서는 실무에서 스프링부트의 내장 톰캣 서버 만으로 대규모 서비스가 굴러가는 것인지 궁금합니다.

  • spring
  • mvc
쩡이 댓글 1 좋아요 0 조회수 1138

Servlet Context의 request, response를 생성하는 주체

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] Servlet Context의 request, response 객체를 만드는 주체가 어떻게 되나요? 앞선 강의에서는 WAS라고 하시고 이번에는 Servlet Context라고 하셔서 좀 헷갈립니다.

  • spring
  • mvc
Jaesang Yoon 댓글 1 좋아요 0 조회수 368

이 테스트 코드가 통과하는 이유

해결됨

스프링 DB 1편 - 데이터 접근 핵심 원리

@Test void test(){ Controller controller = new Controller(); Assertions.assertThatThrownBy(()->controller.controller()) .isInstanceOf(RuntimeSQLException.class); } ***************** static class Service{ Repository repository = new Repository(); NetworkClient networkClient = new NetworkClient(); public void service() { repository.call(); networkClient.call(); } } 지금 서비스 로직에서 메서드 두개를 호출했는데 하나는 RuntimeConnectionException이 throw되고 다른 하나는 RuntimeSQLException이 throw가 되는데 테스트 코드가 성공할 수 있나요??

  • spring
  • mvc
  • spring-jdbc
jung 댓글 2 좋아요 0 조회수 410

requestBodyJsonV1에 대한 질문이 있습니다.

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] requestBodyJsonV1에 대한 질문이 있습니다. @PostMapping("/request-body-json-v1") public void requestBodyJsonV1(HttpServletRequest request, HttpServletResponse response) throws IOException { ServletInputStream inputStream = request.getInputStream(); String messageBody = StreamUtils.copyToString(inputStream, StandardCharsets.UTF_8); log.info("messageBody={}",messageBody); HelloData helloData = objectMapper.readValue(messageBody,HelloData.class); log.info("helloData={}",helloData); response.getWriter().write("ok"); } 위는 예제 코드입니다. 아래와 같이 inputStream 을 바로 역직렬화 시키는 것이 효율적이라는 생각이 드는데 문자열로바꾸는 특별한 이유가 있을가요?? 단순 로그로 출력해보기 위함일까요?? 아니면 다른 이유가 있어서 일까요?? @PostMapping("/request-body-json-v1") public void requestBodyJsonV1(HttpServletRequest request, HttpServletResponse response) throws IOException { ServletInputStream inputStream = request.getInputStream(); HelloData helloData = objectMapper.readValue(inputStream,HelloData.class); log.info("helloData={}",helloData); response.getWriter().write("ok"); }

  • spring
  • mvc
모하지스튜디오 댓글 1 좋아요 1 조회수 306

java.io.EOFException: null 와 404 에러

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

====================================== [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요?(예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 아니오 [질문 내용] 여기에 질문 내용을 남겨주세요. 서블릿 강의 중에 API 메시지 바디 - JSON을 하면서 다음과 같이 진행이 안됩니다. 코드는 강사님 코드와 동일하고, 포스트맨에서 POST로 확인 했는데 콘솔에 Content-Type: application/json User-Agent: PostmanRuntime/7.34.0 Accept: / Postman-Token: 27fdcc4a-f020-49d5-88f6-0b047d72a545 Host: localhost:8080 Accept-Encoding: gzip, deflate, br Connection: keep-alive Content-Length: 45 { "username": "hello", "age": 20 }] 이렇게 넘어오지만, (아마 application.properties 에 logging.level.or g.apache.coyote.http11=debug 설정에 의해서 저런식으로 콘솔에 찍히는 것 같은데 ) System.out.println("messageBody = " + messageBody); System.out.println("helloData.username = " + helloData.getUsername()); System.out.println("helloData.age = " + helloData.getAge()); 로는 콘솔에 안찎히는 것을 보니 RequestBodyJsonServlet 클래스로는 데이터가 넘어오지 못하는 것 같습니다. 뭐가 문제일까요.. 커뮤니티에서 비슷한 404 관련, java.i o.EOFException 를 봐서 build.gradle도 리프레쉬 하고 @ServletComponentScan 도 확인해 봤는데 여전히 안되네요

  • spring
  • mvc
댓글 1 좋아요 0 조회수 939

강의와 동일하게 index.html을 넣었는데, localhost:8080 에서 html을 못띄워요

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. hello html 이 떠야 정상인거같은데, 서버는 켜져있는거같은데, html을 못찾네요. spring boot version 은 2.7.17 로 했습니다. (java 11 적용하기위해 마지막 남은 2.x 여서)

  • java
  • spring
  • mvc
  • spring-boot
댓글 1 좋아요 0 조회수 990

내용정리 화면은 어디서 볼수있나요?

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

화면에서 보여주시는 내용정리된 노트?는 어디서 볼수있나요?

  • java
  • spring
  • mvc
  • spring-boot
박예슬 댓글 0 좋아요 0 조회수 737

el 표현식에서 forward(request, response)로 넘어온 값을 찾지 못합니다.

미해결

[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]

46_MVC03에 JSTL 적용하기를 듣고 만들어 보는 중에 forEach문 items="" 에서 이런식으로 찾을 수 없는 변수라고 뜨네요. controller에서 포워드하고 JSTL 쓰기 전 까진 <% %>이 안에서 request.getAttribute("members")로 잘 불러왔는데 어떤 점이 문제인지 모르겠습니다.ㅠㅠ

  • jsp
  • mvc
  • jstl
  • el
chans 댓글 1 좋아요 0 조회수 353

getName의 name이 null 로 나오는 이유

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

메인 화면에서 회원 등록을 하면 name의 값이 null로 되면서 회원 목록에 등록이 되지 않습니다. 디버깅 모드를 해도 name = null이라는 결과만 확인할 수 있었고 어디서 틀렸는지를 알 수가 없었습니다. 왜 입력한 값이 null로 넘어갔을까요? https://drive.google.com/file/d/1aBZCTKQmP1D1DU2osyB14phEpqfS9bpX/view?usp=sharing 코드 첨부된 드라이브 링크입니다 ㅠㅠ

  • java
  • spring
  • mvc
  • spring-boot
djin0123 댓글 2 좋아요 0 조회수 472

한글로 작성한 파일은 사진이 보이지 않습니다.

미해결

[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]

영어제목 파일은 잘 나오는데 한글로 제목 파일은 사진이 보이지 않습니다. WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification. 이런 오류도 나오구요. 다운로드 받는건 문제 없이 작동 합니다. 인터넷에 찾아보니 .jsp파일을 UTF-8로 설정 하라고 나오는데 그렇게 했는데도 안 나오네요. 답을 찾아주시면 감사하겠습니다.

  • spring
  • mvc
  • ajax
  • pojo
boom boom 댓글 1 좋아요 0 조회수 357

beforeEach에 객체를 생성하면....

해결됨

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

service에서 private final MemberRepository memberRepository = new MemoryMemberRepository(); 위 코드를 보면 리포지토리 안에 store가 static으로 되어있으니 당장은 상관없으나 혹시 모르니 다른 객체를 사용하지 않도록 private final MemberRepository memberRepository; public MemberService(MemberRepository memberRepository) { this.memberRepository = memberRepository; } 위와 같이 service에서 리포지토리를 주입 받는다라고 했는데요 근데 테스트케이스에서 @BeforeEach public void beforeEach() { memberRepository = new MemoryMemberRepository(); service = new MemberService(memberRepository); } BeforeEach에 이런식으로 코드를 작성하면 리포지토리를 주입 받기는 했지만 결국 케이스별로 다른 리포지토리 인스턴스를 주입 받은거 아닌가요?

  • java
  • spring
  • mvc
  • spring-boot
mkkim 댓글 1 좋아요 2 조회수 663

sessionTest() 에러

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

세션생성 테스트쪽에서 뭔가 이상하네요 강사님과 코드는 같은데 에러 쪽에서 null을 출력하네요 member 자체를 불러오면 DTO값 들이 호출이될탠데 member랑 result랑 다른게 정상아닌가요 ?

  • spring
  • mvc
계란 댓글 2 좋아요 1 조회수 435

RestController 가 Id 를 인식한다는게 뭔지 잘 모르겠습니다.

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

[질문 내용] 약 8분 10초 쯤에서 RestController 를 사용하지 않아 "ok"라는 문자열을 ID 로 인식 못한다고하셨는데 이때 ID 라는게 뭔가요? 그리고 또 ... ResponseBody 가 ResponseEntity 보다 우선순위인가요?? 강의 7분쯤에서 내용이 잘 이해가 안가서요.. ResponseBody 가 HTTP 응답 값을 바로 HTML에 뿌려주기 때문에 Entity는 무시되는건가요..? 무시된다면 어떤 결과를 가지고 오는지가 궁금합니다.. -> 정정 : ResponseEntity 는 ResponseBody가 필요없다는 걸 알게 되었는데요. 이때 ResponseEntity에도 ResponseBody 가 적용되면, ResponseBody는 그냥 무시되고 ResponseEntity 동작 방식이 우선순위가 되어 작동하는건지 질문변경합니다.

  • spring
  • mvc
gmldnjs0402 댓글 1 좋아요 0 조회수 334

404오류 servlet

해결됨

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] servlet 들어가자마 다 404가 뜹니다..ㅜㅠ뭐가 문제일까여 유료버전 사용

  • spring
  • mvc
김세연 댓글 1 좋아요 0 조회수 343

오류가 떴는데 코드를 봐도 잘 모르겠네요..

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 이유를 잘 모르겠네요...

  • java
  • spring
  • mvc
  • spring-boot
Joseph Lee 댓글 1 좋아요 0 조회수 545

시트 이름 지정하려는데 title 명령이 안 먹혀요

미해결

파이썬 무료 강의 (활용편4) - 업무자동화 (RPA)

기본 명령어인 것 같은데 어째서 title만 어트리뷰트가 없다고 에러 뜰까요? 프로그램을 껐다 켜봐도 이렇습니다.. 파이선 3.8.6 버전 쓰고 있고 비주얼 스튜디오 코드는 1.83.1 버전 쓰고 있는 것 같네요

  • rpa
  • 파이썬
  • openpyxl
  • python
  • python3
이예린 댓글 1 좋아요 0 조회수 410

인기 태그

인프런 TOP Writers

주간 인기글