Web/Spring

[Spring] 웹 개발을 하는 세 가지 방법 : 정적 컨텐츠, MVC와 템플릿 엔진, API

728x90

 

 

 

웹 개발의 세 가지 방법

자세한 예시 및 동작 설명은 각 게시물에 대한 링크로 달아두었습니다

 

1. 정적 컨텐츠

서버에서 하는 것 없이 서버에서 웹 브라우저에 파일을 그대로 내려주는 것

👉 Click to Go

 

[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

👉 Click to Go

 

[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, 데이터가 흐를 때 사용하는 방식

👉 Click to Go

 

[Spring] API

웹 개발의 세 가지 방법 1. 정적 컨텐츠 2. MVC와 템플릿 엔진 3. API  👈 정적 콘텐츠가 아니라면 HTML로 내리냐 API 방식으로 데이터를 바로 내리느냐 두 가지만 생각하면 된다!! API > 간단한 String API

codesyun.tistory.com

 

 

 

 

 

 

 

 

 

이 포스팅은 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 듣고 공부한 내용을 정리한 것입니다

 

 

728x90