웹 개발의 세 가지 방법
자세한 예시 및 동작 설명은 각 게시물에 대한 링크로 달아두었습니다
1. 정적 컨텐츠
서버에서 하는 것 없이 서버에서 웹 브라우저에 파일을 그대로 내려주는 것
[Spring] 정적 콘텐츠
웹 개발의 세 가지 방법 1. 정적 컨텐츠 👈 2. MVC와 템플릿 엔진 3. API 정적 컨텐츠 - 스프링 부트는 정적 컨텐츠 기능을 기본적으로 제공한다 https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/referen..
codesyun.tistory.com
2. MVC와 템플릿 엔진
가장 많이 사용하는 방법으로,
HTML을 그냥 주는 것이 아니라 서버에서 프로그래밍하여 HTML을 동적으로 바꿔서 내려주는 것
대표적인 템플릿 엔진 : JSP, PHP
[Spring] MVC와 템플릿 엔진
웹 개발의 세 가지 방법 1. 정적 컨텐츠 👈 2. MVC와 템플릿 엔진 👈 3. API MVC와 템플릿 엔진 MVC : Model, View, Controller 과거 JSP 모델 1 방식에서는 View와 Controller가 구분되어 있지 않고, View에서..
codesyun.tistory.com
3. API
- 안드로이드/아이폰 등과 함께 개발할 때, JSON 데이터 구조 포맷으로 클라이언트에 데이터를 내려주는 방식
- 뷰, 리액트 등에서 클라이언트로 데이터만 내려주면 API를 통해 클라이언트에서 알아서 화면을 구성할 때도 사용하는 방식
- 서버끼리 통신할 때, HTML 필요 X, 데이터가 흐를 때 사용하는 방식
[Spring] API
웹 개발의 세 가지 방법 1. 정적 컨텐츠 2. MVC와 템플릿 엔진 3. API 👈 정적 콘텐츠가 아니라면 HTML로 내리냐 API 방식으로 데이터를 바로 내리느냐 두 가지만 생각하면 된다!! API > 간단한 String API
codesyun.tistory.com
이 포스팅은 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 듣고 공부한 내용을 정리한 것입니다
'Web > Spring' 카테고리의 다른 글
[Spring] 웹 개발을 하는 세 가지 방법(2) : MVC와 템플릿 엔진 (0) | 2022.02.08 |
---|---|
[Spring] 웹 개발을 하는 세 가지 방법(1) : 정적 콘텐츠 (0) | 2022.02.08 |
[Spring] 스프링 프로젝트 빌드하고 실행하기 (0) | 2022.01.28 |
[Spring] 정적 / 템플릿 Welcome Page 만들기 (0) | 2022.01.27 |
[Spring] 스프링 부트 / 테스트 라이브러리 살펴보기 (0) | 2022.01.27 |