[SpringBoot] 웹서버, WAS, JSP, Servlet, MVC 패턴, MVC 프레임워크, Front Controller
이쁘게 그림도 넣고 설명하고 싶지만 지금은 공부만 하는걸로도 시간이 부족하다.. 일단 설명만,, 김영한의 스프링 MVC 1편 20240222 ㄱ) 웹서버, 웹 애플리케이션 서버(WAS) - 웹서버 : 정적 콘텐츠 처리 - WAS : 동적 콘텐츠 처리. 애플리케이션 로직 처리. - 역할을 분리하여 과부하 방지 및 효율적인 리소스 관리. 분리 안하고 WAS만 쓰다가 WAS에 문제가 생기면 오류화면조차 보여주지 못함. ㄴ) Servlet 객체 - http 요청 메시지 파싱, 헤더 확인, 바디 내용 파싱, (비즈니스 로직 후), http 응답 메시지 생성, 시작라인, 헤더, 바디에 html 생성. - 위와 같이 비즈니스 로직 전, 후의 모든 과정을 대..
2024. 3. 18.
Apache, Nginx, Tomcat, 웹서버, WAS, 정적컨텐츠, 동적컨텐츠
Apache, Nginx = Web Server Tomcat = WAS, Web Application Server = 서블릿 컨테이너 = 미들웨어 1. Web Server 란 클라이언트가 서버에 페이지 요청을 하면 요청을 받아 정적 컨텐츠(.html, .png, .css등)를 제공하는 서버 WEB서버는 클라이언트에서 요청이 올 때 가장 앞에서 요청에 대한 처리를 진행한다. 동작 Process - 클라이언트가 컨텐츠 요청 - 정적 컨텐츠 요청이면, 웹서버에서 정적 컨텐츠를 클라이언트에게 전달 - 동적 컨텐츠 요청이면, 웹서버에서 처리하기 버거움 -> WAS에게 요청 ※ 정적 컨텐츠, 동적 컨텐츠? 정적 컨텐츠 : 누가 언제 서버에 요청하더라도 동일하게 내용을 보여주는 컨텐츠. HTML, CSS, JavaS..
2022. 9. 19.