1. 정적 컨텐츠
2. MVC와 템플릿 엔진
HTML을 그냥 주는 것이 아닌 서버에서 프로그래밍해서 동적으로 바꿔서 내려주는 것
뷰를 찾아서 템플릿 엔진을 통해서 화면을 렌더링, html을 웹브라우저에 넘겨주는 방식
view → 화면을 그리는데 모든 역량 집중
contrller → 비즈니스 로직, 내부적인 처리에 집중
model → 화면에 필요한 것을 담아서 넘겨주는 역할
viewResolver → 뷰를 찾아주고, 템플릿 엔진을 연결시켜주는 역할
템플릿 엔진 → 렌더링
3. API
html로 내리냐
데이터로 내리냐