◇ PART · WEB

정적 vs 동적 / WAS

Spring 기초
SMHRD

학습 목표

1. 두 종류의 페이지

종류설명예시
정적
(Static)
이미 만들어진 HTML 을 그대로 응답회사 소개, FAQ, 약관
동적
(Dynamic)
요청 받은 그 순간 코드 실행해 HTML 새로 생성네이버 메인, 게시판, 마이페이지

2. 두 종류의 서버

종류대표 제품역할
웹서버Apache, Nginx정적 파일 응답이 전문. 자바 코드 실행 못함.
WASApache Tomcat자바 코드 실행 → 동적 HTML 생성. Servlet/JSP 해석.

3. 동적 페이지의 흐름

브라우저 → Tomcat → 자바 코드 실행 → DB 조회 → HTML 조립 → 브라우저 (Spring 의 Controller, Service, Mapper)
핵심: 우리가 앞으로 만들 모든 Spring 코드는 결국 Tomcat 안에서 실행됩니다. Tomcat 이 우리 코드의 「집」.

4. 우리 학습 환경

큰 사이트는 웹서버 + WAS 를 따로 두지만, 우리는 Tomcat 하나로 둘 다 처리합니다. Tomcat 도 정적 파일을 충분히 보낼 수 있습니다.

5. Before / After

전 차시 끝

HTTP 메시지 모양은 알지만, 응답 HTML 이 어디서 만들어지는지 모름.

이번 차시 끝

정적/동적 차이를 알고, 우리 Spring 코드가 Tomcat 안에서 돈다는 걸 안다.

학습 확인 체크리스트