스프링/스프링MVC

공식 문서에 의하면 스프링 웹 MVC는 서블릿 API 기반의 웹 프레임워크이다. 스프링 MVC에 대해 공부하던 중 서블릿에 대한 개념을 간단히 집고 넘어가야 진행할 수 있을 것 같아 정리해 보았다. 서블릿이란? 서블릿은 웹 서버 내에서 실행되는 작은 자바 프로그램(인터페이스)이다. 일반적으로 HTTP를 통해 웹 클라이언트의 요청을 수신하고 응답하며 동적 웹 페이지를 만들 때 사용된다. 개발자가 HTTP 요청과 응답을 직접 다 파싱하고 응답을 만든다고 생각하면 해야 할 일이 너무 많다. 하지만 서블릿을 사용한다면 개발자는 HTTP 스펙을 매우 편리하게 사용할 수 있다. Servlet 인터페이스는 서블릿을 초기화하고, 요청을 처리하고, 서버에서 서블릿을 제거하는 방벙을 정의한다. 아래는 HttpServlet..
HTTP 요청 데이터 3가지 전달 방법 GET – 쿼리 파라미터 /url?username=hello&age=20 메시지 바디 없이 URL에 데이터를 전달 POST – HTML Form content-type: application/x-www-form-urlencoded 메시지 바디에 쿼리 파라미터 형식(usermane=hello&age=20)으로 전달 HTTP 메시지 바디에 데이터를 직접 담아서 요청 주로 JSOM 데이터 형식을 사용 {“username” : “hello”, “age” : 20} @RequestParam Get 쿼리 파라미터 전송과 POST HTML Form 전송 방식 둘 다 조회할 수 있다. 다음과 같이 URL 요청이 들어올 때 @RequestParam을 이용하면 다음과 같이 사용할 수..
더즈
'스프링/스프링MVC' 카테고리의 글 목록