
[Spring] MVC 1편 (1) - 웹 애플리케이션 이해
·
Spring
📌 웹 서버 (Web Server) HTTP 기반으로 동작한다. 정적 리소스 제공 + 기타 부가기능 정적 HTML, CSS, JS, 이미지, 영상 등을 주고받을 수 있음 e.g. NGINX, APACHE 📌 웹 애플리케이션 서버 (WAS - Web Application Server) HTTP 기반으로 동작한다. 웹서버의 기능 + @ (정적 리소스 제공 가능) 프로그램 코드를 실행해서 애플리케이션의 로직을 수행할 수 있음 동적 HTML, HTTP API (JSON) 서블릿, JSP, 스프링 MVC 기술 사용 e.g. Tomcat, Jetty, Undertow → 차이는 웹 서버는 정적 리소스(파일)을 전달하고, WAS는 애플리케이션 로직을 수행한다는 것이다. 📌 일반적인 웹 시스템 구성 - Web Serv..