[스프링 웹 MVC] 웹 애플리케이션의 이해
■ HTTP - HTTP를 사용하여 HTML, TEXT, IMAGE, 음성, 영상, 파일, JSON, XML 등 다양한 형태의 데이터를 주고 받을 수 있다. - 서버간에 데이터를 주고 받을 때에도 대부분 HTTP를 사용 ■ 웹 서버(Web Server) - HTTP 기반으로 동작 - 정적 리소스를 제공 - 웹 서버의 대표적인 예로는 NGINX와 APACHE가 있다. ■ 웹 애플리케이션 서버(WAS - Web Application Server) - HTTP 기반으로 동작 - 웹 서버 기능을 포함 + 정적 리소스 제공 기능 - 프로그램 코드를 실행해서 애플리케이션 로직을 수행 - 동적 HTML, HTTP API, 서블릿, JSP, 스프링 MVC - WAS의 대표적인 예로는 Tomcat(톰켓)이 있다. - W..
[인프런 강의 복습]스프링 MVC 1편 - 요청 매핑
■ 요청 매핑 1) /hello-basic - 기본 요청 - 둘다 허용 : /hello-basic, /hello-basic/ - HTTP 메서드 모두 허용 : GET, POST, PUT, DELETE, PATCH 2) /mapping-get-v1 - 특정 HTTP 메서드 요청만 허용 - POST 요청을 하면 스프링 MVC는 HTP 405 상태코드(Method Not Allowed)를 반환 3) /mapping-get-v2 - HTTP 메서드 매핑 축약 - 더 직관적 - @GetMapping, @PostMapping, @PutMapping, @DeleteMapping, @PatchMapping 4) /mapping/{userId]} - 단일, mapping/users/{userId}/orders/{orde..