월 19,800원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
세이브서블릿에서 파싱할 수 있는 이유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]/servlet/members/new-form 에서 전송한 http 메시지를 MemberSaveServlet에서 getParameter로 파싱할 수 있는 건, MemberFormServlet의 html 코드 부분"<form action=\"/servlet/members/save\" method=\"post\">\n" 에서 action=/servlet/members/save 로 작성하여,이것이 곧 MemberSaveServlet의 urlPattern과 같기 때문인가요?
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@component
@component 에노테이션 사용할때 @componentScan 없이도 자동으로 스프링 빈으로 등록이 되나요?아니면 @ServletComponentScan이 이미 있기때문에 그런건가요??
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
자바 코드에 직접 html을 작성하는것은 매우 불편한데 다른 방법으로는 할 수 없나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]지금 강의 방법처럼 html을 작성하여 반응해주는것은 매우 불펴난것 같은데 html파일 자체를 링크하여 반응해주는 방법도 있나요?
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
CPU Threads
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]여기에 질문 내용을 남겨주세요. CPU 하나가 쓰레드 여러개를 동시에 처리하는 것이 불가능하다고 하셨는데 이렇게 되면 CPU코어 수 이상으로 쓰레드를 생성하는 것이 효율적이라 할 수 있나요..?? 컨텍스트 스위칭 비용은 똑같은 것이 아닌가요? 잘 이해가 되지 않습니다CPU 코어 하나가 쓰레드 여러개를 동시에 처리하는 것은 불가능하지만, CPU 코어 하나에 여러개의 쓰레드를 할당할 수 있기 때문인가요?
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Username에 질문이 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의 막바지 부분에서 Username이라는 하나의 파라미터에 2개의 서로 다른값인 hello값, Kim값이 들어간거로 이해하였습니다.무엇때문에 중복이라고 부르는 표현이 어렵습니다. ㅠㅠ
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
asIterator, forEachRemaining 관련 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.이전 스프링 입문 강의에서도 AssertThat과 같은 함수들이 나와서 질문 드립니다. 현재 자바 중급편이 나오지 않은 상태에서 스프링 강의를 학습하고 있는데, 이러한 함수들이 자바와 관련된 함수들인지, 스프링과 관련된 함수들인지 정확히 분별이 어렵습니다. 미리 학습하거나 이후 자바 중급편을 수강해야 얻을 수 있는 지식들인가요? 혹은 이런게 있다고 생각하면 되는건가요?
- 해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
templates 하위에 css가 없어도 href="../css/bootstrap.min.css"가 적용되는 이유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] 위 사진처럼 templates 하위에 css 폴더나 css 파일이 없는 상태이고(css 파일은 /static/css/bootstrap.min.css에 있는 상태) templates/basic/items.html 코드에 <link href="../css/bootstrap.min.css" rel="stylesheet"> 이렇게 상대 경로로만 있는 상태에서 서버를 띄우고 http://localhost:8080/basic/items를 실행하면 css가 적용이 안 될 거라고 예상했습니다. 그런데 css가 적용이 됩니다. 위 상대 경로대로면 현재 위치의 상위로 간 다음에 css 경로를 찾아야 하는데 templates 하위엔 css가 없으므로 css 적용이 안 되어야 하지 않나요? 그런데 위 상대 경로로 static에 있는 css를 정상적으로 찾는 이유가 궁금합니다. 그냥 스프링 부트가 알아서 잘 찾아 주는 거라 보면 될까요?
- 해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
save에서 Item을 반환하는 이유가 있을까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]제목 그대로 ItemRepository의 save는저장소에 저장만 하는 메서드인데 void를 쓰지 않고 Item을 반환하는 이유가 따로 있을까요??
- 해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
실행 순서가 헷갈려서 질문드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]@Controllerpublic class SpringMemberFormControllerV1 {@RequestMapping("/springmvc/v1/members/new-form")public ModelAndView process() {return new ModelAndView("new-form");}} 이 예제에서1./springmvc/v1/members/new-form 요청이 들어오면 RequestMappingHandlerMapping이 @RequestMapping("/springmvc/v1/members/new-form")이 붙은 메서드를 가진 @Controller 클래스를 찾아서 DispatcherServlet한테 반환해주고(여기서는 SpringMemberFormControllerV1 클래스가 반환) DsipatcherServlet에서 RequestMappingHandlerAdapter가 SpringMemberFormControllerV1 클래스의 process() 메서드를 실행하는 순서가 맞을까요? RequestMappingHandlerMapping은 @RequestMapping 애노테이션으로 요청 url에 맞는 핸들러를 찾는데 @RequestMapping이 메서드에 붙어 있으니까, 메서드를 실행시키려면 메서드를 가진 클래스가 필요해서 @Controller 클래스를 반환해주고 RequestMappingHandlerAdapter는 반환받은 클래스의 객체를 통해 요청 url에 맞는 @RequestMapping 메서드를 실행시킨다고 이해하면 될까요?
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
크롬 개발자 모드에서 Query String Parameters 어떻게 보나요?
수업중에 보면.. Query String Parameters를 확인 할 수 있게 되어 있습니다.그런데 저의 크롬에서는 저 란이 아무리 찾아봐도 없네요.request headers는 확인 가능하나...Query String Parameters 는 확인 인 불가합니다.도와주세요
- 해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
request, response 생성 위치
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]이전 웹 서버, 웹 애플리케이션 서버 강의에서클라이언트 -> Web Server -> WAS -> DB이런 식으로 웹 시스템을 구성한다고 하셨는데 HttpServletRequest와 HttpServletResponse는 WAS 내의 WebServer에서 생성되는게 아니라 클라이언트의 http 요청을 가장 처음 받는 Web Server에서 생성해서 WAS의 WebServer로 넘겨주는건가요?
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
JAVA 에서 외부 API 를 처리하는 방식에 대해서
안녕하세요 강의 잘 듣고 있습니다. Javascript 에서는 외부 API 를 호출한 뒤, 그 결과를 기다리지 않고 다른 작업을 먼저 시작하거나 (비동기적으로), await 를 이용해서, (동기적으로 작동하기 위해) 작업이 끝날 때까지 기다리도록 설정을 합니다. 이런 비슷한 상황을 JAVA 는 어떻게 해결하는 지 궁금합니다.WebClient, CompletableFuture 를 이용해서 해결하는 게 맞는지. 더 나은 방식은 없는지. 나아가 이런 부분을 처리하는 방법에 대한 내용을 다룬 영한님의 강의가 있는지. 있다면 어느 부분에 있는지 여쭤보고 싶습니다... 감사합니다.
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@RequestParam, @ModelAttribute, @RequsetBody 질문
3개의 방식 모두 프론트단(html)에서 값을 넘겨준다고 가정했을때 그때마다 어떤 어노테이션을 써야하는지 개념이 부족한거 같습니다. 예를 들어 프론트단에서 username, price의 값을 userA, 10000이라고 전달했을때로 가정한다면3개 모두 요청값을 받아 받은 데이터로 객체를 생성하고 set해주는 느낌인거같아서 헷갈립니다ㅠㅠ
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Php jsp timeleaf의 차이점
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]3가지 언어들은 각 기능마다 문법과 사용 환경만 조금씩 다른것이라고 이해 하였습니다. 주위에서 듣기로는 php는 과거의 기술이고 jsp가 php보다 많이 사용되고 있다고 들었습니다. 영한님 강의에서는 jsp는 사라지는 추세이고 time leaf가 최선의 선택 이라고 해주셨는데 3가지의 기능적인 차이와 html을 생성하는 기능 이라는 것이 어떤것인지 궁금합니다. Php또한 html을 생성하는 기능이 있는 지도 궁금합니다.
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@PathVariable 이 생략되도 문제가 없는지 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 네[질문 내용]안녕하세요. 스프링 기초부분 다잡으려고 다시 강의 보고 있습니다. @GetMapping("/{itemId}/edit")public String editForm(@PathVariable Long itemId, Model model) { Item byId = itemRepository.findById(itemId); model.addAttribute("item", byId); return "basic/editForm";}@PostMapping ("/{itemId}/edit")public String update(Item item) { itemRepository.update(item.getId(), item); return "redirect:/basic/items/{itemId}";} Post로 update를 진행할 때, 매개변수에 @PathVariable Long itemId를 선언하지 않아도 문제없이 잘 작동합니다.@PathVariable 의 이름과 파라미터의 이름이 같아서 그런가해서 {itemIdTest} 와 같이 매개변수를 변경하여도 동일하게 정상 작동합니다.궁금증이 생겨 문의드립니다. 감사합니다.
- 해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
컨트롤러와 핸들러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]이번 강의 예제에서SpringMemberListControllerV1SpringMemberFormControllerV1SpirngMemberSaveControllerV1위 세 가지 클래스가 Controller이고세 클래스 안에 @RequestMapping이 붙은 메서드가 handler로 이해했습니다. 이전 강의까지는 핸들러와 컨트롤러를 동일하게 생각하고 강의를 들었는데 이번 강의를 듣고 보니 차이가 있는 것 같아 컨트롤러와 핸들러의 차이점이 궁금해서 질문드립니다.
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
request와 response 방식의 차이..
지금까지 이해한 걸로 따지면클라이언트가 서버에 request(요청)하는데 그 요청값을 가져오기 위해 요청 파라미터, HTTP 메시지 바디를 통해 직접 조회하는걸로 이해했고이제 서버가 다시 클라이언트에게 response(응답)을 해주는 과정에 대해 알아가는 과정인거 같습니다. 불러오는 방식이라던지 조회같은 경우가 차이가 없어보여서 뭐가 다른건지 궁금해서 질문드립니다. 왜 응답도 저렇게 데이터를 가져와야하는거지.. 응답은 그냥 200 OK같은거 보내주는거 아닌가.. 하고 정리가 안되어 있는거 같습니다.제가 아직 http에 대해 지식이 부족한걸까요..?
- 해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
수업 자료 오타
해당 강의 수업 자료 중 5. 스프링 MVC - 구조 이해.pdf 에서 service 오타가 있네용 😋
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
테스트케이스 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요! 강의 잘 듣고 있는 학생입니다.빌드 및 실행은 intellij 로는 안되고 gradle로 해야 실행이되고,테스트케이스실행은 gradle이 아닌 intellij로 적용해야 실행이 되는데 이유가 뭔지 궁금합니다.
- 미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
인텔리제이에서 실행이 안돼요
===============================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예[질문 내용]인플리제이에서 실행이 안돼요