30%
69,300원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
index.html
처음에 servlet 프로젝트를 생성해서 실습을 하고섹션6부터 springmvc 라는 프로젝트를 새로 생성해서 진행을 하는데 강사님이 편리하게 실습 내용들 확인하라고 주신 index.html을각각 기본 index.html 페이지를 webapp이나 static에 넣어놓죠 그런데 springmvc 프로젝트 실습하고 복습을 위해servlet 프로젝트로 돌려서 볼려고 하니servlet 프로젝트에서 쓰던 index.html로 접속이 안되고springmvc에서 등록한 index.html만 계속 보이네요 프로젝트도 다시 실행해보고 웹 페이지 새로고침도 계속 해봤는데도 여전히 그러네요. 뭐가 문제일까요??
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
정적 리소스와 동적 리소스를 응답으로 보낼 때
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]정적 리소스의 경우 src/main/resources/static에 있는 정적 리소스를 제공하고 동적 리소스의 경우 src/main/resources/templates에 있는 동적 리소스를 제공한다 하셨는데 이게 application.properties에 접두사와 접미사를 따로 지정해주지 않아도 스프링이 알아서 요청 url에 붙여서 해당 경로에 있는 자원을 제공해준다는 의미인가요
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
webapp 관련 질문(인텔리제이 무료버전)
[질문 내용]강의대로 main.webapp 을 만들어서 그 안에 html 파일이나 jsp 파일을 넣으면 스프링이 읽어드리지 못하는 것 같습니다.html은 main.resources.static 에 넣으면 해결은 됐지만, JSP는 아예 동작하지 않고 white label page(status:404)를 띄웁니다.해결 방법을 아시는 분이 계실까요?
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
실행 코드가 부족하게 나오네요 문제가 뭘까요..?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]이 이상 프로그램이 실행이 안되네요 ㅠ문제가 뭔가요? 오류도 아니고..
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
궁금증
제가 초기에 jar로 설정하면 jsp가 안ㄴ먹힌다고 들었는데, 지금까지 jsp가 잘 되는데 왜 그런걸까요?
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
서블릿과 스프링 또는 스프링부트의 구분??이 좀 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요.서블릿이 비즈니스로직실행 외 모든걸 다 제공해 준다고 설명이 나오는데, 스프링이나 스프링부트도 결국엔 서블릿이 모든걸 내부에서 처리해주는 건가요? 아님 별개로 생각해야 하는걸까요?
- 해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ReturnValueHandler
ReturnValueHandler에서 @ResponseBody 혹은 HttpEntity를 반환하지 않으면 ModelAndView를 반환하는 것으로 이해했습니다.궁금한 점은1. @ResponseBody, HttpEntity를 반환했을 때 ReturnValueHandler에서 처리해서 어댑터로 반환하는 타입이 궁금합니다.만약, ReturnValueHandler에서 반환하는 타입이 ModelAndView가 아니라고 한다면 어댑터는 이를 어떻게 처리하나요??위와 관련없는 질문인데 Adapter에서 적절한 Argument Resolver를 찾으려면 Adapter에서 Argument Resolver가 지원하는 supportsParameter를 호출해야 할 것 같은데 보이지 않네요. 부모나 다른 클래스에 있나 찾아봤는데도 잘 안보여서 질문드립니다.ㅜㅜ
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
코드 질문
package basic.practice.servletV1.response; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.Collection; import java.util.Enumeration; /** * response header 조회하기 */ @WebServlet(name = "responseHeaderServlet", urlPatterns = "/response-header") public class ResponseHeaderServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("ResponseHeaderServlet.service"); response.setContentType("text/plain"); System.out.println(response.getHeader("Content-Type")); } }두번째 출력값이 널이 나오는 이유가 뭔가요??
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
localhost:8088/hello 화면 출력 오류
처음 host:8080를 할 때는 잘 출력이 되는데 그 이후 host:8080/hello를 실행하면 화면이 변하지 않고 그대로 유지됩니다. 밑에 구글 드라이브에 파일을 압축하여 공유하였습니다. https://drive.google.com/file/d/1n8rcKxKvb9EAoeK9-Q8KTRveGQeOULDn/view?usp=sharing
- 해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
URL, URI
http://localhost:8080/request-header은 URI이면서 URL로 알고 있는데 --- REQUEST-LINE - start ---request.getRequestURL() = http://localhost:8080/request-headerrequest.getRequestURI() = /request-header--- REQUEST-LINE - end ---출력 결과를 보면 다음과 같습니다.제가 URI와 URL의 정의를 잘못 알고 있는 건가요??
- 해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
서블릿 컨테이너, 서블릿
서블릿은 개발자가HTTP 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신에 HTTP 요청 메시지를 파싱한다. 그리고 그결과를 HttpServletRequest 객체에 담아서 제공한다. 라는 본문이 있는데 여기서 말하는 서블릿은 서블릿 컨테이너를 의미하는게 맞나요?
- 해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
자바 실행이 안됩니다.
서블릿 프로젝트 생성 수업을 듣고 프로젝트 생성해서 인텔리제이에 연결했으나 자바가 실행되지 않습니다.RUN 버튼이 비활성화 되어 있어요.3.0 이상 버전이라 JAVA를 17로 설정해주었고 SDK 도 17로 설치해서 설정해두었습니다.다른 사람 질문글을 참고해서build.gradle도 확인했고 setting에서 language를 모두 17로 맞추었습니다.project structure에서도 17로 맞추었습니다.그런데도 자바에서 왼쪽에 run 버튼도 나타나지 않고 디버그 표시만 뜹니다.edit configuration에서 run/debug conficurations에서 설정하려고 했으나 application으로 추가해보고 springboot로도 추가해봤는데 main class가 선택되지 않습니다.첨부한 이미지 참고 부탁드려요.오늘 하루종일 이것만 붙잡고 있었는데 도저히 어떻게 해결해야할 지 모르겠네요..
- 해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Repository 단위테스트가 갖는 의미를 모르겠습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]단순히 HashMap, Item.setX 가 보장하는 동작을 메서드로 묶은 것 뿐인 save, findAll, updateItem 에 대한 단위테스트가 무슨 의미를 갖는지 모르겠습니다.HashMap.put을 통해 객체를 저장했고, 그 키 값으로 객체를 꺼내오면 당연히 savedItem = findItem 아닌가요? '1은 1이다.' 라는 무조건 참인 명제를 작성하는 것으로 느껴집니다.
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
프로젝트 선택 시 Groovy, Kotlin 중 어떤 것을 선택해야 하나요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요.섹션2. 서블릿 / 프로젝트 생성 2:10Spring Initializr 에서 프로젝트 선택 시Gradle - Groovy, Gradle - Kotlin 중 어떤 것을 선택해야 하나요?
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
이것도 CSR 인가요??
[질문 내용]안녕하세요 강의를 듣다가 제가 한 프로젝트가 CSR인지 애매해서 질문 드립니다.강의에서는 웹 브라우저에서 내려준 html를 통해 서버에 js를 요청한다고 나와있는데제가 한 프로젝트에서는 웹 브라우저에서 http api를 바로 요청하고 서버에서 바로 json형식으로 데이터를 내려주었습니다.(1,2번이 생략되었다고 보시면 될 것 같습니다)이러한 경우에도 CSR이라고 할 수 있나요?
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
jsp 자동 작성
jsp 관련해서 따로 프레임워크를 추가해야 강의와 같은 jsp 파일 형태가 나오는건가요?
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ReturnValueHandler와 Http 메세지 컨버터 관련해 질문있어요
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]ReturnValueHandler는 ModelAndView 객체를 생성 후 반환값이 다양해도 반환값에 따라 알맞게 뷰 이름을 ModelAndView객체에 넣어주는 녀석인가요그리고 ReturnValueHandler가 작동할 때 ModelAndView객체를 만든 후 응답 메세지 바디에 Accept 헤더와 맞는 형식으로 내용을 넣으려고 메세지 컨버터가 작동하는 건가요
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
mvc members jstl
방법을 찾아봐서 다 해보고 jstl도 다 바꿔봐도 인식이안되는것같습니다 코드에는 문제가없는데 뭐가 문제일까요 ㅠㅠ
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
url로 매핑된 컨트롤러를 찾는 것은 알겠는데 메소드는 어떻게 찾는 건가요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]핸들러 매핑을 통해서 url이 들어오면 실행해야 할 컨트롤러를 찾는 것은 이해를 했습니다. 그런데 애노테이션 기반의 컨트롤러를 사용할 때 메소드에도 url이 매핑이 되었던데 이거도 스프링의 어떤 요소가 매핑 정보를 차례대로 조회하며 대응되는 것을 찾고 메소드를 수행해주는 것인가요?
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
스프링부트 + jsp로 프로젝트 생성하려면 jar가 아닌 war로 만들어야하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)네3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)네[질문 내용]강의에서 jsp사용하지않으므로 jar로 선택해달라고 하셨는데 그러면 스프링부트+jsp 사용시 war로 프로젝트를 생성해야하나요?그리고 war는 외부서버배포용이라고 말씀하셨는데 공부하면서 aws로 프로젝트 배포까지 해보려고 하거든요..(아직 하나도 모르긴합니당..ㅠㅠ)배포 하게 될 때에는 jar가 아닌 war로 변경해서 배포해야하는걸까요?