@RequestParam

    [Inflearn] 스프링 MVC (5) HTTP 요청

    [Inflearn] 스프링 MVC (5) HTTP 요청

    김영한 강사님의 '스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술' 강의 정리 2022.01.28 진행 강의를 듣고 개인적으로 정리한 글입니다. 코드와 그림 출처는 김영한 강사님께 있습니다. 문제 있을 시 알려주세요. 💡 실무 핵심 정리 요청 파라미터 조회 (GET, POST) : @RequestParam, @ModelAttribute HTTP 메시지 바디를 직접 조회 : @RequestBody 1. HTTP 요청 클라이언트에서 서버로 요청 데이터를 전달하는 방식은 주로 3가지가 있다. GET - 쿼리 파라미터 전송 POST - HTML Form 전송 (메시지 Body에 쿼리 파라미터 형식으로 담음) HTTP 메시지 바디에 데이터를 직접 담아서 요청 HTTP API에서 주로 사용 (주로 JSON) 2...

    [Inflearn] 스프링 MVC (2) 구조 이해

    [Inflearn] 스프링 MVC (2) 구조 이해

    김영한 강사님의 '스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술' 강의 정리 강의를 듣고 개인적으로 정리한 글입니다. 코드와 그림 출처는 김영한 강사님께 있습니다. 문제 있을 시 알려주세요. DispatcherServlet DispatcherServlet은 스프링이 구현해놓은 FrontController 역할을 해주는 녀석으로, 부모 클래스 FrameworkServlet에서 HttpServlet을 상속받아 서블릿으로 동작한다. 스프링 부트는 DispatcherServlet을 서블릿으로 자동등록하면서 모든 경로(urlPatterns="\")에 대하여 매핑한다. 요청흐름 : 서블릿 호출 -> service() 호출 -> FrameworkServlet.service()호출 -> DispatcherServl..