inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

Member 클래스와 MemberForm 클래스의 역할 차이가 궁금합니다.

미해결

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

다른 질문의 답변 내용을 읽어보니 실무에서는 Member 가 필요로 하는 정보보다 더 많은 양의 정보가 들어오기 때문에 MemberForm 클래스와 Member 클래스를 나누는 게 좋다고 하더군요. 그렇다면 Member 클래스의 getName() 과 MemberForm 클래스의 getName() 은 어느 기준으로 구분해서 사용해야 하나요?

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

(해결)AOP 시간측정이 테스트 할 때만 출력되는 경우

미해결

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

안녕하세요. AOP 강의를 듣다가 테스트를 할 때는 Start, End가 잘 출력되는데 서버에 띄워서 회원 목록을 누를 시 출력이 안되는 경우가 있었습니다. 저의 경우 test/java/hello.hellospring 밑의 경로로 파일을 만들었기 때문에 생겼었고 이를 main 쪽으로 옮겨주니까 정상적으로 실행이 되었습니다. 혹시 같은 일로 문제가 생기셨다면 참고해주셔도 좋을 것 같습니다. 감사합니다.

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

HashMap<> store 의 원리에 대한 질문

미해결

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

강의 4:47 즈음에서 궁금해진 내용입니다. MemoryMemberRepository 에서, save() 함수를 통해 HashMap<> store 에 id 값과 Member 변수를 담도록 되어 있는데, 그 밑에 있는 findById(), findAll() 함수에서 store 에 담겨져 있는 값을 가져오려면 store 가 어딘가에 저장이 되어야 하는 것이 아닌가요? 프로그램을 종료해도 store 에 담겨 있는 정보가 휘발되지 않는 건가요?

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

gradlew.bat 파일 빌드가 안됩니다.

미해결

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

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

  • java
  • spring
  • mvc
  • spring-boot
박준영 댓글 1 좋아요 0 조회수 687

MemoryMemberRepositoryTest.java 실행시 store관련 오류가 발생합니다.

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 여기에 질문 내용을 남겨주세요. package repository; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemoryMemberRepository; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; import java.util.List; import static hello.hellospring.repository.MemoryMemberRepository.store; import static org.assertj.core.api.Assertions.*; class MemoryMemberRepositoryTest { MemoryMemberRepository repository = new MemoryMemberRepository(); @AfterEach public void afterEach(){ repository.clearStore(); } @Test public void save() { Member member = new Member(); member.setName("spring"); repository.save(member); Member result = repository.findById(member.getId()).get(); assertThat(member).isEqualTo(result);//member 가 result 와 같다. } @Test public void findByName(){ Member member1 = new Member(); member1.setName("spring1"); repository.save(member1); Member member2 = new Member(); member2.setName("spring2"); repository.save(member2); Member result = repository.findByName("spring1").get(); assertThat(result).isEqualTo(member1); } @Test public void findAll(){ Member member1 = new Member(); member1.setName("spring1"); repository.save(member1); Member member2 = new Member(); member2.setName("spring2"); repository.save(member2); List<Member> result = repository.findAll(); assertThat(result.size()).isEqualTo(2); } public void clearStore(){ store.clear(); } } 이렇게 오류가 뜹니다. 여기 전까지는 오류가 발생하지 않았습니다. 도움 주시면 감사하겠습니다.

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

상품 등록 폼 조회 , 회원 가입 폼 조회 시의 차이

해결됨

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 1. 상품 등록 폼 조회 코드 @GetMapping("/add") public String addForm(Model model) { model.addAttribute("item", new Item()); return "items/addForm"; } 2.회원 가입 폼 조회 코드 @GetMapping("/add") public String addForm(@ModelAttribute Member member){ return "members/addMemberForm"; } 상품 등록 시에는 빈 Item 객체를 Model에 직접 지정해서 넘겼는데 , 회원 가입 시에는 @ModelAttribute를 통하여 자동으로 Member을 Model에 지정해서 넘겼습니다 왜 Item에는 빈 Item 객체를 직접 모델에 담았고 Member에는 @ModelAttribute로 자동으로 처리되게 했는지 궁금하고 어떤 방식이 효율이 좋은지 궁금합니다!

  • spring
  • mvc
경민 댓글 2 좋아요 1 조회수 329

Debug 문제

미해결

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

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 코드 실행 했을 때 local8080 입력해서 들어가면 ok라고 뜨고 잘 실행 되긴 하는데 debug가 많이 뜨고 이런 것들이 많이 나옵니다. 이렇게 뜨는 걸 보면 제대로 RUN 된 것 같지 않은데 실행은 잘 되는 것 같아요 어떻게 고쳐야 하는 건가요

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

java -jar 실행 의미 ?

미해결

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

안녕하세요 '빌드하고 실행하기' 강의를 듣다가 궁금한 점이 생겨서 질문 남겨봅니다. 강의를 듣다가 java -jar 실행 과정에 궁금증이 들었는데요.. 제가 war 파일 배포를 경험해본 적이 있었는데, war 파일을 배포할 때는 빌드 후 생성된 war 파일을 서버의 특정 경로에 올려두고 서버 시작을 했었습니다. 그래서 jar 파일을 실행한다는 것이 서버를 어떤 의미인가... 조금 헷갈리기도 하고 물음표가 생기더라고요. 구글링을 해봤는데 jar는 톰캣 서버 자체가 이미 내장 되어 있는 파일인 것 같더라고요.. 그래서 jar를 배포할 때, war처럼 특정 경로에 jar를 옮기는 과정 자체가 필요하지 않고 jar 자체를 실행하면 jar 안에 있는 서버가 같이 말린 프로젝트 소스까지 알아서 배포하는 그런 원리 일까요....? 그리고 제가 과거 프로젝트를 하면서 빌드를 했을 때는 war 파일 생성되었는데, 강의 실습의 빌드 결과물은 jar 파일인데 빌드 시 어떤 조건에 의해 war, jar가 생성되는지도 궁금합니다.. 확실한 지식이 없다 보니 질문이 조금 횡설수설한 점 죄송합니다..ㅜ

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

빌드 후 에러가 떠요

미해결

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

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

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

useQuery랑 queryClient.getQueryData랑 차이점이 있을까요??

해결됨

Next + React Query로 SNS 서비스 만들기

기본적으로 캐싱된 데이터가 있으면, 그 데이터를 가지고 오는 것으로 알고 있는데, const { data} = useQuery({ queryKey: ['posts', 'recommends'], queryFn: getPostRecommends}); const data = queryClient.getQueryData(['posts', 'recommends']); 두 가지 차이점이 있는지 궁금합니다.

  • react
  • next.js
  • react-query
  • next-auth
  • msw
oct.wanga 댓글 2 좋아요 -1 조회수 1872

9. API 예외처리 공부중 디버깅모드 하려면

미해결

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

public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) { try { if (ex instanceof IllegalArgumentException) { log.info("IllegalArgumentException resolver to 400"); response.sendError(HttpServletResponse.SC_BAD_REQUEST, ex.getMessage()); return new ModelAndView(); } } catch (IOException e) { log.error("resolver ex", e); e.printStackTrace(); } return null; } 이 코드에서 return new ModelAndView(); 에대해 intellij에서 디버깅모드를 해서 진행과정을 보고싶은데 디버깅모드로 실행하고 중단점을 해줘도 디버깅모드가 실행히 안되더라구요 어떻게하면 디버깅모드를 볼수있을까요?

  • spring
  • mvc
박민성 댓글 1 좋아요 0 조회수 174

내부 클래스에 @Slf4j를 적용하는 이유

미해결

스프링 DB 2편 - 데이터 접근 활용 기술

강의에서 내부 클래스에도 @Slf4j를 적용하는 것을 확인할 수 있는데 그 이유가 궁금합니다! @Slf4j @SpringBootTest public class TxBasicTest { @Slf4j static class BasicService { } }

  • spring
  • mvc
  • jpa
  • querydsl
  • spring-data-mybatis
  • spring-jpa
Jaesang Yoon 댓글 1 좋아요 0 조회수 412

소스코드는 어디있나요

미해결

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

위치가 궁금합니다.

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

@Transactional 적용 (Spring Data JPA, JPA 상황에 따른..)

해결됨

스프링 DB 2편 - 데이터 접근 활용 기술

섹션 8의 <실용적인 구조> 강의에서 질문드립니다. JPA의 모든 데이터 변경은 트랜젝션 안에서 일어나기 때문에 JPA를 사용할 때는 리포지토리 계층에 @Transactional을 붙여야한다고 배웠습니다. 그런데 Spring Data JPA는 @Transactional을 붙이지 않아도 @Transactional 처리를 자동으로 한다는 것 같은데 맞는 얘긴가요? 원래 트랜젝션 적용은 서비스 계층에서 이뤄저야한다고 배웠습니다. 그래서 서비스 계층에서 @Transactional을 붙여왔고요. 그런데 해당 강의의 8분 지점에서 ItemServiceV2의 경우 Spring Data JPA에 의존하고 있기 때문에 리포지토리 계층에서는 @Transactional을 적용하지 않았고 서비스 계층인 ItemServiceV2에서 @Transactional을 적용한 것 같은데 맞을까요?

  • spring
  • mvc
  • jpa
  • querydsl
  • spring-data-mybatis
  • spring-jpa
Jaesang Yoon 댓글 1 좋아요 0 조회수 303

public static void 클래스 run이 안되요

미해결

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

위와 같이 선생님처럼 코드 왼쪽에 초록색 run 버튼이 안나오고, 오른쪽 상단에도 그 버튼이 활성화가 되지 않고 this file in editor is not runnable 이라는 메세지가 뜹니다. 어떻게 해야할까요?

  • java
  • spring
  • mvc
  • spring-boot
변희윤 댓글 2 좋아요 0 조회수 564

예외처리

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 강의에서 예외를 직접 잡을 일이 별로 없다고 말씀해주셨는데, 예를 들어 회원가입을 할 때 중복된 아이디를 입력해서 오류가 발생해서 오류 메시지를 보여줘야 하는 경우는 개발자가 잡아야 하는 예외라고 봐도 될까요?

  • spring
  • mvc
  • spring-jdbc
sde101573 댓글 2 좋아요 0 조회수 272

컨트롤러 매핑이 안됩니다 ㅠㅠ

미해결

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

강의를 다듣고 혼자서 게시판을 구현하기 위해 작업중인데요 회원가입 기능을 만들기 위해서 index.html 화면에서 회원가입 버튼을 누르면 회원가입 뷰로 이동하게 할려고 했는데 컨트롤러가 매핑이 안되어 뷰가 보이지 않습니다. 어떻게 해결해야 할까요? https://drive.google.com/drive/folders/1qfnBICO1XDiGDS_BTleEBumPHN2bnJi6?usp=drive_link

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

placeholder에 국제화 적용해보기

해결됨

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

placeholder에 국제화를 적용하려면 다음과 같이 하면 되는 걸까요? <기존> <수정> message.properties 에 위의 값 추가

  • spring
  • mvc
재영 댓글 1 좋아요 1 조회수 241

react-intersection-observer 무한스크롤페이지 중복호출문제

미해결

Next + React Query로 SNS 서비스 만들기

안녕하세요 제로초님 강의 잘 보고 있습니다. 다름아니라 무한스크롤 부분 구현중(개인 프로젝트에 해당 부분만 먼저 적용중이라 jsonplaceholder API로 호출하고 있습니다) fetchNextPage가 2번씩호출이 되어서 delay도 조정해보았는데 계속 2번씩호출이 되서 로직에 혹시 문제가 있는지 봐주실수 있을지부탁드립니다. 0. 콘솔에 확인한 결과 처음 화면에 ref가 렌더되고 그 이후 data fetching이 완료되어 isFetcing이 false가 되었는데, data를 map으로 div로 뿌리는 렌더링 과정에 시간이 소모되어 inView는 true && isFetching도 false가 되어서 div가 화면에 나타나고 ref div를 가리기 전에 data fetching을 한번씩 더 하고 있는 상황입니다. 감사합니다

  • react
  • next.js
  • react-query
  • next-auth
  • msw
나무아르볼 댓글 3 좋아요 0 조회수 1371

7장 insert mapper erro 문의합니다

미해결

스프링 부트 웹 개발 입문 - 따라하며 배우기

매개변수 strCoffee를 찾지 못하고있습니다. org.apache.ibatis.binding.BindingException: Parameter 'strCoffee' not found. Available parameters are [srtCoffee, strPrice, param3, strKind, param1, param2] menu_ins.html에서 menuCon으로 값이 넘어오는 것은 log로 확인 가능했습니다. service - dao - mapper 어디간에서 문제가 발생한 것 같은데 알 수 없어서 문의드립니다. https://drive.google.com/file/d/17keZ7jdiYPMen9Q_4I0ADqzlxplzidKF/view?usp=drive_link 구글드라이브 링크 추가했습니다. 감사합니다.

  • spring
  • mvc
  • spring-boot
김동환 댓글 2 좋아요 1 조회수 280

인기 태그

인프런 TOP Writers

주간 인기글