정적컨텐츠

학습 페이지

스프링 웹개발 기초에 대한 전반적인 구조를 알아보자.

웹 개발 방식은 3가지 종류로 구분할 수 있다.

  1. 정적 컨텐츠
  2. MVC와 템플릿 엔진
  3. API

우리가 처음에 만든 wellcome페이지처럼, 서버가 따로 하는 일없이 html파일을 그냥 그대로 웹브라우저에 전달해주는게 정적컨텐츠이다.

MVC와 템플릿 엔진이라는 방식은 HTML을 그냥 주는게 아니라 서버에서 약간의 프로그래밍을 거쳐 필요한 HTML을 브라우저에게 전달한다.

여기서 필요한게, 모델, 컨트롤러, 템플릿 엔진 등인데, 이들을 이용해서 웹개발 하는 방식을MVC(ModleViewController)라고 한다. 요즘엔 이 방식으로 개발을 많이 한다고 함

정적컨텐츠와의 차이는, 정적컨텐츠는 모든 웹페이지를 그냥 다 만들어서 제공하는거고, MVC는 서버가 HTML을 변형해서 그때그때 제공해주는 것

API는 json이라는 데이터구조포맷으로 클라이언트에게 파일을 전달하는 것을 말함.

서버끼리 통신할때는 html이 필요없고, 데이터만 있으면 되므로 그때도 API방식이라고 한다.

이게 웹개발의 제일 큰 그림이다.

먼저 정적 컨텐츠