Dev/Spring Boot
2021. 2. 18.
[코드로 배우는 스프링 부트] 정적 콘텐츠, 템플릿엔진, API 방식
본 포스팅은 인프런의 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술' 강의를 수강하며 정리한 내용입니다. 웹을 개발할때는 크게 정적 콘텐츠, MVC와 템플릿 엔진, API 이렇게 3가지 방법이 있습니다. 첫 번째로 정적 콘텐츠는 이전 포스팅에서 웰컴페이지를 제작했던 것처럼 파일을 웹브라우저에 그대로 내려주는 방식입니다. 두 번째로 MVC와 템플릿 엔진 방식은 예를들어 과거 JSP, PHP(템플릿 엔진)처럼 HTML을 그대로 내려주지 않고, 서버에서 프로그래밍하여 동적으로 내려주는데 모델, 뷰, 컨트롤러로 모듈화하여 처리하는 방식입니다. 요즘엔 이 패턴으로 개발을 많이 한다고 합니다. 마지막으로 API 방식은 예를들어, Vue js, React, 모바일 등의 클라이언트와 함께 ..