`스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (김영한)` 강의를 듣고 정리한 자료입니다 ✨ 통신 - 데이터를 주고 받는 경우 대부분 `HTTP` 메시지에 모든 것을 전송한다 ✨ 웹 웹 서버 - HTTP 프로토콜로 응답을 주고 받는다 - ex) NGINX, APACHE 웹 애플리케이션 서버 (WAS) - 웹 서버 기능 + 정적 리소스 제공 가능 - ex) 톰캣, Jetty, Undertow - 사용자에 따라 다른 화면을 보여주는 것이 가능하다 - 서블릿, JSP 등이 WAS에서 동작 ✨ 웹 시스템 구성 - 클라이언트 -> Web Server(정적 리소스 등) -> WAS (애플리케이션 로직) ✨ 서블릿 사용 이유 - 비즈니스 로직 하나를 구현하는데 너무 많은 시간과 노력이 들어간다 -> ex) 소켓..