1) 정적 컨텐츠 : 파일 그대로를 웹브라우저한테 전달
2) Model,템플릿 엔진의 View, Controller
⇒ MVC와 템플릿 엔진 : 서버에서 html을 바꿔서 전달
3) API : 데이터 구조 포맷을 클라이언트에 전달
1. 정적 컨텐츠
2. MVC, 템플릿 엔진
- Model, Controller : 비즈니스 로직과 관련있거나 내부적인 것을 처리
- View : 화면을 그리는데 역량 집중
↳ view를 찾아서 템플릿엔진을 통해 화면을 렌더링해서 html을 웹브라우저에 넘겨주는 방법
3. API
{"name":"spring"}
1. 정적 컨텐츠 : 파일을 그대로 내려줌
2. MVC, 템플릿엔진 : 템플릿엔진을 mvc로 쪼갠 후, View를 템플릿엔진을 통해 html을 프로그래밍(변환), 이것을 렌더링하고 렌더링 된 html을 클라이언트에게 전달
3. Api : 객체를 Json으로 반환. 일반적인 스프링 개발 방식