inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

만약 어플리케이션컨텍스트에 필터를 설정하지 않으면 어떻게되나요?

미해결

스프링 웹 MVC

안녕하세요. 좋은 강의 만들어주셔서 정말 감사합니다. 덕분에 너무 흥미롭게 스프링 공부를 하고있어요! 제목처럼, 만약 부모,자식의 어플리케이션 컨텍스트에 필터를 설정하지 않으면 같은 빈이 두개 이상의 웹 어플리케이션 컨텍스트에 동시에 등록되는 걸까요? 직접 해보면 좋은데..회사에서 눈치보며 공부중이라 여쭤보아요.^^

  • MVC
  • java
  • mvc
  • spring
조조 댓글 0 좋아요 0 조회수 388

등록할 때와 수정할 때 검증 방법을 다르게 두고 싶다면?

해결됨

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 강의 내용에서 등록시 상품 가격을 1000원 이상으로 해야하는데, 수정시엔 1000원 미만으로도 설정 가능하게 하고 싶을때, 두 검증기 모두 Item을 검증하게 되는데 이런 경우 dataBinder에 두가지 검증 클래스를 넣어도 supports를 통해 구분이 되지 않습니다. 이런 경우엔 어떤 방법을 사용할 수 있을까요?

  • spring
  • mvc
  • MVC
namlondb 댓글 1 좋아요 0 조회수 413

질문이있어요

미해결

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

int result=memberMapper.register(m); 이부분은 xml을보면 단순한 쿼리 인서트문장인데 result에 1과 0은 어디서 지정해준건가요?

  • MVC
  • spring
  • mvc
  • jsp
  • spring-security
  • Spring Security
성문 댓글 1 좋아요 0 조회수 437

mvc패턴 외워야 하나요?

미해결

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

강사님은 이게 어떤 방식으로 되는지 다 아시는데 보는 저는 이해가 잘 되지 않습니다. 처음이라 그런거겠지요. 근데 mvc패턴 다 외워야 하나요??

  • MVC
  • mvc
  • spring
  • pojo
  • ajax
정원준 댓글 1 좋아요 0 조회수 502

hello.html에서 ${data}에 줄이 그어집니다.

해결됨

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] hello.html Hellocontroller localhost:8080/hello ! hello.html에서 줄이 그어져있고 웹에서 출력하니 null로 값이 들어와있습니다. ! 어디가 문제인지 알수 없네요 ㅠㅠ 현재 인텔리제이 교육용 라이센스, 스프링부트 2.7.8, 자바 11사용 중입니다.

  • spring-boot
  • MVC
  • mvc
  • java
  • spring
조시현 댓글 1 좋아요 2 조회수 733

영한님의 스프링 강의를 듣다보면 REST API 도 익히게 되나요

해결됨

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

스프링 핵심 원리 - 기본편 스프링 컨테이너와 스프링 빈 부분 공부중입니다. REST API 는 HTTP 요청을 보낼 때 , 어떤 URI에 어떤 메소드를 사용할지 개발자들 사이에 널리 지켜지는 약속. 이라고 얕게 알고 있습니다. 영한님 강의를 들으면서 따라 치고 이해하는 과정속에 자연스럽게 이 부분도 녹여져 있는지 궁금합니다. 무엇이던지 별도로 추가적으로 공부하면 좋겠지만 영한님의 스프링 강의 과정을 따라가다보면 자연스럽게 익히게 되는지 궁금합니다.

  • mvc
  • spring
  • MVC
재사앙 댓글 1 좋아요 0 조회수 477

th:field="*{open}"에 의해 생성된 value 속성 관련

미해결

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

addForm.html의 일부 코드입니다. <form th:object="${item}"> <input type="text" id="itemName" th:field="*{itemName}"> <input type="checkbox" id="open" th:field="*{open}"> </form> 렌더링 후 첫 번째 input: <input type="text" id="itemName" name="itemName" value=""> 두 번째 input: <input type="checkbox" id="open" name="open" value="true"> <input type="hidden" name="_open" value="on"/> th:field에 의해 <input>에 name, value 속성이 생기는데, value에는 각각 itemName, open의 값이 들어갑니다. th:object="${item}"에서 넘긴 Item 객체는 빈 객체니까, 첫 번째 <input>에 value=""가 들어간 것은 알겠습니다. 그런데, 왜 두 번째 <input>에는 value=""가 아닌 어떻게 true라는 값이 들어가는 것인가요? 혹시 <input type="checkbox">일 때는 value에 들어가는 것이 달라지는 것인가요?

  • mvc
  • MVC
  • spring
도토리 댓글 2 좋아요 0 조회수 2690

<input type="hidden"> value 속성값 관련

미해결

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

<input type="hidden">에서 value 속성을 작성해주는 이유는 알겠습니다. 그런데, 선생님께서 value 속성값으로 on을 작성하신 것에 대해 질문이 있습니다. 제가 value="", value="on", value="off", value="true", value="false", value="hello"로 해보았는데, item.open으로 로그를 찍어봤을 때 전부 false로 출력되었습니다. 그렇다면 <input type="hidden">에서 value의 속성값으로는 아무거나 적어도 되는 것인가요? @PostMapping("/add") public String addItem(@ModelAttribute Item item) { ... } @ModelAttribute에 의해 Item 객체가 생성된 후, 넘어오는 것에 open, _open이 있으면 setOpen(true)을 호출하고, 넘어오는 것에 _open이 있으면 setOpen(false)를 호출하는 것인가요?

  • spring
  • mvc
  • MVC
도토리 댓글 2 좋아요 1 조회수 1726

서블릿 만들 때 MemberRepository

해결됨

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

서블릿 클래스에서 멤버 리파지토리를 private MemberRepository memberRepository = MemberRepository.getInstance(); 로 가져오는데 여기서 private을 쓰는 이유가 뭔가요?

  • mvc
  • MVC
  • spring
gelab 댓글 1 좋아요 0 조회수 424

프로젝트 생성

해결됨

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

[질문 내용] finished with non-zero exit value 1 이러한 오류가 뜨는데 해결방법이 있을까요??

  • spring
  • mvc
  • MVC
수뭉제 댓글 3 좋아요 0 조회수 582

MVC 프레임워크 만들기 v3 -> v4 리팩토링 질문입니다.

해결됨

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

안녕하세요. Model 추가 - v3 단순하고 실용적인 컨트롤러 - v4 v3 -> v4 리팩토링 의문이 생겨 질문드립니다. 영한님의 위와 같은 설명은 충분히 이해와 공감이 가는 부분입니다. v3 -> v4 으로 리팩토링 중 v4의 Map<String, Object> model 항목이 ControllerV4 구현체 내 출력인수로 사용되는 것으로 보입니다. 오히려 구현 과정에서 번거로운 부분은 제거 하였지만, 출력인수로 인한 혼란이 오지 않을까? 라는 생각이 되어 질문드립니다. v4 process 함수에서 2가지의 결과 값을 받는 형태로 보여집니다. process 함수의 실제 return 값 String(viewName) render에 필요한 Map<String, Object> model 값 꼭 v3 -> v4 리팩토링 과정이 아닌 실제 현업에서 이와 비슷한 경우 어떠한 방식을 채택하여, 풀어가는지 궁금하여 질문드립니다.

  • spring
  • mvc
  • MVC
홀리몰리 댓글 1 좋아요 1 조회수 2888

service 오버라이드 할때 protected

해결됨

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

HttpServlet 상속받고 service 메소드를 오버라이드할 때 꼭 protected로 하라고 하셨는데 이유를 알 수 있을까요?

  • mvc
  • MVC
  • spring
gelab 댓글 1 좋아요 0 조회수 707

Hibernate 질문

해결됨

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

강의 영상에서 보면 test 실행 시 콘솔창에 'Hibernate: insert into member(id, name) values(null, ?)'라는 SQL문이 뜨는데요. 실제로 db에 요청되는 쿼리라면 insert into member(id, name) values(null, spring) insert into member(id, name) values(null, spring100) 이런식으로 떠야할 것 같은데, ? 라고 뜨는 이유가 있을까요?

  • spring-boot
  • mvc
  • MVC
  • spring
  • java
세승 댓글 1 좋아요 0 조회수 871

HelloController.java 에러

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 실행 시, 콘솔 창과 같은 에러 때문에 실행이 안 됩니다. JDK 19.0.1 버전을 사용하는데, 버전에 문제가 있는 것일까요? 아니면 다른 해결 방법이 있는 걸까요?

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

assertThat 관련 질문

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] assertThat메서드가 두 값을 비교할 때 사용된다는 건 알겠는데 구글링 해보니 assertThat(actual, isEqualTo(expected)) 이런식으로 actual와 expected이 들어갈 위치라고 나와있고 강의에선 반대 느낌으로 설명하는거 같아서요 강의코드로 혹시 어떤 게 actual값이고 expected값인지 이해하면 될까요?

  • MVC
  • spring
  • mvc
  • java
  • spring-boot
  • spring-boot
코딩초보 댓글 1 좋아요 0 조회수 1122

main/resources에서 basic 폴더 찾는 법 관련 질문

미해결

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

BasicItemController.java의 items()에서 return "basic/item";을 수행합니다. 그리고 resources 폴더 하위는 다음과 같이 구성되어 있습니다. static > css폴더, html폴더 templates > basic폴더 return "basic/item"; 했을 때, basic폴더가 static이 아닌 templates폴더 하위에 있다는 것을 어떻게 아나요? static폴더에 있는지, templates폴더에 있는지 다 조회를 해보고 아는 것인가요?

  • mvc
  • MVC
  • spring
도토리 댓글 1 좋아요 0 조회수 479

직접 스프링 빈 등록하기 관련 질문

해결됨

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

자바 코드로 직접 스프링 빈 등록하기에서 SpringConfig 파일에 코드를 작성하시는 부분을 보다가 궁금한게 생겨서 질문합니다. 스프링 컨테이너에 빈을 등록한다는 것은 등록하고자하는 클래스의 실제 객체, 즉 인스턴스를 하나 생성하여 관리한다는 것으로 이해했는데요. 그럼 @Bean annotation을 붙이는 것은 빈으로 등록하겠다는 것을 명시하는 것을 나타내는 것 같은데, 꼭 메서드 형식으로 작성을 해야하는 것인가요? 예를 들어, 강의에 적혀있던 메서드 대신 @Bean public MemberService memberService = new MemberService(); 위와 같이 변수 형태로 선언하면 안되는 것인가요?

  • java
  • mvc
  • spring-boot
  • spring
  • MVC
세승 댓글 1 좋아요 0 조회수 795

th:text에 의해 대체되는 부분 관련 질문

미해결

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

items.html의 일부 코드입니다. <td><a th:text="${item.id}">회원id</a></td> <td><a th:text="${item.itemName}">상품명</a></td> <td th:text="${item.price}">10000</td> <td th:text="${item.quantity}">10</td> 선생님께서는 th:text에 의해 대체될 부분에 '회원id', '상품명', '10000', '10'을 작성하셨습니다. 사실 저는 어차피 대체될 부분이니까 비워둬야 겠다고 생각을 했었는데, (th:text에 대체되더라도) 무엇이 들어가는지를 작성해두는 것이 좋은가요? 그렇다면 혹시 서버에서 렌더링되지 않고 브라우저로 바로 봤을 때 무엇이 들어가는지 알기 위함인 것인가요? 서버를 거치지 않고 브라우저로 바로 봤을 때의 상황까지 고려해주는 것이 좋은가요??

  • spring
  • mvc
  • MVC
도토리 댓글 1 좋아요 0 조회수 521

타임리프에서 URL 표현하는 법

미해결

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

items.html의 일부 코드입니다. <link th:href="@{/css/bootstrap.min.css}"> <button th:onclick="|location.href='@{/basic/items/add}'|"></button> MVC2 강의의 타임리프 편을 듣고 왔는데요, 쿼리 파라미터, 경로변수 없는 단순한 URL(ex. @{/hello} -> /hello)인 경우, @{} 없이 그냥 문자열로 다루면 안 되는 것인가요? 타임리프에서 th:href로 경로를 작성할 때는 단순 경로일지라도 @{}로 경로를 작성하는 것이 원칙인가요?

  • spring
  • mvc
  • MVC
도토리 댓글 1 좋아요 0 조회수 1238

인기 태그

인프런 TOP Writers

주간 인기글