목록Spring/MVC (10)
Hyunebee
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/0dmPm/btrqgbXUxLK/If5umisQuRybKOuWRXok20/img.png)
HTTP 요청을 통해 매핑된 URL이 호출되면 서블릿 컨테이너는 다음 메서드를 실행한다. protected void service(HttpServletRequest request, HttpServletResponse response) HttpServletRequest사용 HTTP 요청 메세지를 직접 파싱해서 사용해도 되지만 불편 HttpServletRequest는 이를 대신 파싱해주고 그 결과를 객체에 담아서 제공한다. START LINE HTTP 메소드 : request.getMethod() URL : request.getRequestURL(),request.getRequestURI() 쿼리 : request.getQueryString() 스트링 스키마,프로토콜 : request.getScheme() ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bSJP2Z/btrp6wnI551/DgMVKv1lS6gDpU0hEFm3VK/img.png)
웹서버 HTTP 기반으로 동작 정적 리소스 제공 ex)NGINX, APACHE 웹 애플리케이션 서버(WAS) 웹 서버 기능을 포함 + (정적 리소스) 프로그램 코드를 실행해서 애플리케이션 로직 수행 동적 HTML, HTTP API servlet jsp spring MVC ex)tomcat, jetty 웹서버 vs 웹 애플리케이션 서버 1. 둘의 경계가 모호함 둘다 서로의 기능을 조금식 제공함 2. 자바는 서블릿 컨테이너 기능을 제공하면 WAS 웹 시스템의 구성 -> 간단하게 WAS , DB로 구현할 수 있다. 하지만 WAS가 너무 많은 역할을 담당 서버 과부하 우려가 있다. WAS 장애시 오류 화면도 노출 불가능 웹 시스템의 구성 -> WEB WAS DB 정적 리소스는 웹서버가 처리 웹 서버는 애플리케이..