inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

gradle 파일을 github에 push해도 상관없나요?

해결됨

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

안녕하세요 좋은 강의 감사합니다! 공부한 내용을 비공개 레포지토리에 업로드 하려고 합니다. 아래 파일들이 .gitignore 파일에 추가안되있는데 이 파일들은 그대로 레포지토리에 업로드해도 괜찮은 건가요?

  • git
  • spring
  • gradle
  • java
  • MVC
  • spring-boot
심야 댓글 1 좋아요 1 조회수 698

로컬 페이지 아이콘

미해결

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

로컬 페이지 켰을때 스프링 아이콘이 아니라 일반 아이콘이 뜹니다. 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요.

  • MVC
  • spring-boot
  • java
  • spring
정다운 댓글 1 좋아요 1 조회수 321

실무에서 사용하는 테스트케이스 질문입니다

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 안녕하세요. 테스트케이스 작성 중 실무에서는 테스트 케이스를 어떻게 작성하는지 궁금합니다! 현재 저는 3년차 C# 개발자인데 이직을 위해 영한님 영상을 보면서 공부중입니다. 사이드 플젝에서 테스트케이스를 작성하려고 하는데 Q1.JPA를 사용하는데 실무에서도 테스트 케이스는 서비스만 작성하나요? Q2.컨트롤러도 테스트 케이스를 작성한다면 AssertJ는 어떤식으로 컨트롤러를 테스트 하나요?

  • spring
  • MVC
마운틴 댓글 1 좋아요 0 조회수 354

css 경로 못 찾는 문제

해결됨

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

안녕하세요 질문 게시판에 css 키워드로 검색해서 질문글을 다 살펴봤는데 해결을 못해서 질문 드립니다. 강의에서 resource/static/item.html resource/static/items.html 이 두 파일을 복사해서 resources/templates/basic 경로 안에 넣은 후에 thymeleaf 템플릿으로 수정 작업을 완료하고 이후에 templates/basic 경로에 있는 html 파일을 absolute path를 복사해서 브라우저에 띄워봅니다. 영한님에게는 css bootstrap이 적용된 html 화면이 나오는데 저는 나오질 않아서 봤더니 link 태그 href 속성에 Cannot resolve directory 'css' Cannot resolve file 'bootstrap.min.css' 요런식으로 경고 메세지가 뜹니다. link href="../../static/css/bootstrap.min.css" link href="/css/bootstrap.min.css" 이렇게 수정하면 경고문구는 사라지지만 여전히 css bootstrap이 적용된 html 화면은 나오지 않습니다. 무엇이 문제인지 잘 모르겠습니다

  • spring
  • MVC
정민교 댓글 1 좋아요 0 조회수 687

쿠키

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 강의를 진행하면서 테스트중 계속 회원가입을 하고 쿠키가 넘어가는 현상이 있었습니다. 기존 크롬에 쿠키를 다 지우고 인텔리제이를 끄고 난 후 부터는 정상 작동을 하였는데 혹시 어떤 이유 때문에 그랬는지 알 수 있을까요?

  • spring
  • MVC
병일 댓글 3 좋아요 0 조회수 532

RequestResponseBodyMethodProcessor의 역할

해결됨

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요~ 요청 매핑 핸들러 어뎁터 구조 16:35 부분 들으면서 제가 이해한 게 맞는지 궁금해서 질문 드려요! 요청 메서드에 @RequestBody 또는 @ResponseBody가 있는 경우 RequestResponseBodyMethodProcessor클래스가 호출되며 이 클래스가 ArgumentResolver의 역할을 하기 때문에 강의자료에 RequestResponseBodyMethodProcessor (ArgumentResolver) 이렇게 써주셨다고 이해했는데요. RequestResponseBodyMethodProcessor클래스가 Response 처리도 하기 때문에 ReturnValueHandler의 역할도 같이 한다고 이해해도 되나요?

  • spring
  • MVC
yunjcho 댓글 1 좋아요 0 조회수 383

Runtime Error log 관련 질문

미해결

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

log를 보면 Runtime error log가 2번 찍히는데, -> 첫번째 요청에서, errorEx() 컨트롤러에 의해 throw new RuntimeException("예외 발생!"); -> 첫번째 요청에서, error 발생 이후 WAS로 역전파 되는 과정에서 filter에 의해 } catch (Exception e) { log.info("EXCEPTION!!"); throw e; 총 2번 찍힌다고 생각했습니다. 그런데 Log의 순서를 보면 컨트롤러 내부의 printErrorInfo가 호출되는 과정에서 runtime error Log가 찍힙니다. 이것이 단순히 log가 찍히는 속도의 차이에 의한 것인지, 아니면 실제로 다른 곳에서 error가 발생해서 log가 찍힌것인지 궁금합니다.

  • spring
  • MVC
지평선 댓글 1 좋아요 2 조회수 807

SpringMemberSaveControllerV1의 process() 파라미터

해결됨

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요! SpringMemberSaveControllerV1의 process()메서드 파라미터에 대한 질문인데요 Front Controller를 사용해서 구현할 때 서블릿 종속성을 배제하기 위해 Front Controller에서 HttpServletRequest의 인스턴스에 담긴 값을 일부러 Map에 담아 실제 Cotroller로 옮겨줬다고 이해하고 있는데 @RequestMapping을 사용하면서 다시 HttpServletRequest를 사용하는 이유가 궁금합니다. FrontController역할을 하는 Dispatcher가 존재하여 구조는 변하지 않았으나 @RequestMapping을 사용 하면 매핑되는 RequestMappingHandlerMapping의 특징으로 URI 요청이 HandlerMapping까지 넘어오기 때문에 일부러 Map에 담아줄 필요없이 그대로 HttpServletRequest 인스턴스를 사용하는 거라고 생각했는데 맞나요?

  • MVC
  • spring
yunjcho 댓글 1 좋아요 0 조회수 591

자바 코드로 직접 스프링 빈 등록하기

미해결

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

스프링 빈 만드는 법 @Controller @Configuration + @Bean

  • java
  • mvc
  • spring
  • spring-boot
도토리 댓글 1 좋아요 0 조회수 516

argument resolver 관련 질문

미해결

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

LoginMemberArgumentResolver의 supportsParameter 메소드에서 다음 코드를 통해 @Login 어노테이션이 붙은 파라미터의 타입을 체크한다고 강의에서 설명해주셨는데요. boolean hasMemberType = Member.class.isAssignableFrom(parameter.getParameterType()); 위 코드는 파라미터가 Member의 자식 타입인지 조사하하는 건데 그럼 @Login 어노테이션이 Member 자식 타입 파라미터에 붙는 경우 ClassCastException이 발생할 것 같습니다. 따라서 아래와 같이 쓰는 게 맞는 것 같은데 아닌가요? boolean hasMemberType = parameter.getParameterType().isAssignableFrom(Member.class);

  • MVC
  • spring
gunner6603 댓글 2 좋아요 2 조회수 851

MVC패턴 적용 동영상 중 똑같이 했는데 에러페이지가 떠서

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. MVC패턴 - 적용 15분 07초 의 내용인데요.. 똑같이 작성 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> 성공 <ul> <li>id= <%=((Member)request.getAttribute("member")).getId()%> </li> <li>username= <%=((Member)request.getAttribute("member")).getUsername()%> </li> <li>age= <%=((Member)request.getAttribute("member")).getAge()%> </li> </ul> <a href="/index.html">메인</a> </body> </html> 에러페이지가 나와요 ?? 몇번을 확인해봐도 15분 07초 내용과 똑같이 작성했는데 그러네요.. 그런데 ${ } 로 작성해보면 또 아래와같이 재대로 나와요 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> 성공 <ul> <li>id= ${member.id} </li> <li>username= ${member.username} </li> <li>age= ${member.age} </li> </ul> <a href="/index.html">메인</a> </body> </html> 질문 : 위에 request.getAttribute로 가져올때 분명 강사님은 제대로 실행했는데 전 왜 똑같이 따라했는데 안되고 ${ } 방법으로 했을때만 제대로 실행될가요??

  • spring
  • MVC
김현종 댓글 3 좋아요 0 조회수 750

form-start과녈ㄴ하여 여쭙습니다.,

미해결

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

안녕하세요. Form start를 처음 시작하는데 있어 어려움이 있어서 여쭙습니다. 강의 목차 상에서 소스코드 다운 mvc2_source_v20210624\__MACOSX\mvc2\form-start 해당 경로 파일에서build,gradle 파일이 아닌가요 여러차례 오픈해보았는데 하기와 같은 화면만 조회되고 프로그램이 실행되지 않아서 여쭙습니다.. ㅠㅠ

  • spring
  • MVC
댓글 1 좋아요 0 조회수 781

label, page, button등에 대한 질문이 있습니다.

미해결

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

label이라고 해주는 기준이나, page라고 해주는 기준이나, button의 기준을 모르겠습니다. 단순 명시상인건지, button이면 button.save라고 해줘야 하는지요? 또한 label.item.itemName처럼 .[온점]을 두 번이나 찍었는데, 이 .찍는 기준이 어떻게될까요?ㅠ

  • MVC
  • spring
코딩이재미있어! 댓글 1 좋아요 1 조회수 379

DB와 Repository의 관계가 궁금합니다.

해결됨

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요 스프링 MVC 수업을 수강한 학생입니다. Repository와 DB테이블 간에 관계가 궁금해서 질문올립니다. (1) 예를들어 AuthService 가 있을때 UserRepository를 사용하셨는데, 왜 AuthRepository를 만들지 않고 UserRepository를 사용하셨나요? (2) ReservationService를 구현하기 위해 Reservation 이라는 테이블과 ReservationRepostory가 있습니다. 만약 추가적으로 필요한 정보가 User 테이블에 있어서 UserRepository 가 필요하다면, ReservationService가 ReservationRepository와 UserRepository 을 DI 해서 사용 ReservationRepository에 User 테이블에 접근하는 Query를 추가하여 사용 [ReservationRepository, UserRepository 나눠서 구현 vs ReservationRepository에 추가로 구현] 어떤게 맞을까요?? 아래는 예시코드입니다. @Service @RequiredArgsConstructor public class MyBatisReservationService implements ReservationService { private final ReservationRepository reservationRepository; private final RoomRepository roomRepository; private final RoomKindRepository roomKindRepository; private final PlaceRepository placeRepository; @Service @RequiredArgsConstructor public class MyBatisReservationService implements ReservationService { private final ReservationRepository reservationRepository; 감사합니다.

  • db
  • mvc
  • MVC
  • spring
  • repository
민상 댓글 1 좋아요 0 조회수 499

memberrepository와 memorymemberrepository의 관계

미해결

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

두 파일 사이의 관계가 잘 이해가지 않습니다. MemberRepository 에 interface만 생성한 후 구체적인 함수는 MemoryMemberRepository 에 구현하는 건가요? 왜 같은 내용을 다른 파일에 저장하는지 잘 모르겠습니다.

  • java
  • spring
  • MVC
  • spring-boot
이시현 댓글 1 좋아요 0 조회수 520

컨트롤러 질문

해결됨

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 컨트롤러에 관한 내용인데요, 어떠한 요청이 들어왔을때 스프링빈에 등록되어있는 컨트롤러가 있다면, 거기에 맵핑이 된다고 하였는데요, 컨트롤러의 위치나 그런거 상관없이 같은 패키지 안에 있는 모든 컨트롤러를 확인하는건가요? 그럼 소스코드가 방대해질때, 해당 요청이 적절한 컨트롤러와 매핑이 되어있는지 확인하는데 내부적으로 시간이 오래 걸리는점은 없을까요? 알아서 해쉬가 되어있나..?

  • spring
  • MVC
  • java
  • spring-boot
조성락 댓글 1 좋아요 0 조회수 373

자바스크립트 인라인

미해결

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

혹시 자바스크립트에서 타임리프 쓸때 리스트의 몇번째요소를 꺼내오고 싶을때는 어떻게 해야하나요? 아래가 리스트라고 한다면 /*[[${cartItemList}]]*/

  • MVC
  • spring
alrnr3521 댓글 1 좋아요 1 조회수 648

안녕하세요. 파일업로드 관련해서 질문드립니다!

미해결

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

[질문 내용] 안녕하세요! mvc2강좌에 파일 업로드 강의가 있는데 관련해서 질문드리고 싶은게 있습니다. 인프런에 질문글 작성시 drag & drop으로 사진을 첨부하여 올릴 수 있는데요.이 기능을 구현하고 싶은데 어떻게 검색해서 찾아보면 좋을까요? 개인프로젝트에 post 등록시 해당기능을 넣으면 좋을것 같단생각인데 찾아보니 방법이 너무 많아서, 영한님 강좌를 듣는걸 베이스로 하면 어떤 방법이 short cut인지 궁금합니다. 백엔드이다보니 view쪽은 부트스트랩+thymeleaf로 연명하고 있는데 javascript를 많이 써야할지도 한번 말씀해주시면 감사하겠습니다!

  • MVC
  • spring
Kevin 댓글 2 좋아요 0 조회수 619

질문

미해결

스프링 프레임워크는 내 손에 [스프1탄]

git에 올라온 파일을 사용했는데 이렇게 오류가 나오고 있습니다. servlet-context.xml에 <resources mapping="/resources/**"location="/resources/" /> 이렇게 설정이 되어 있는데 혹시 이것 때문인지 궁금합니다.

  • Spring Security
  • MVC
  • jsp
  • spring
댓글 1 좋아요 0 조회수 275

java -jar 맥os 터미널에서 실행시킬 경우 질문

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 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개가 있는데 차이가 무엇일까요 ?

  • spring
  • java
  • spring-boot
  • MVC
느낌아니까 댓글 2 좋아요 0 조회수 574

인기 태그

인프런 TOP Writers

주간 인기글