정적 컨텐츠, MVC와 템플릿 엔진, API

웹개발 방법 3가지 알아보기!

 

 

1. 정적 컨텐츠

-> 서버에서 하는거 없이 파일에서 그대로 내려주는 것

동작 원리

 

 

2. MVC(model view controller)와 템플릿 엔진

-> html을 동적으로 바꿔서 내리는 것(ex: controller)

(요즘 많이 사용하는 방식이라고 함)

+ view를 템플릿 엔진으로 렌더링 된 html을 클라이언트에게 전달한다.

 

tymeleaf의 장점은 html을 그대로 사용하고 서버 없이 열어도 큰 틀을 볼 수 있다.

 

 

get 방식이므로 name 값을 url에 타이핑함

 

 

3.  API 

-> json 데이터 포맷으로 클라이언트에게 내려주는 것

 

  • api는 객체를 반환한다. 
  • HTTPMessageConverter를 통해서 json으로 반환해준다. 
  • view 없이 바로 반환한다.

 

2번과 차이점은 html 태그가 없고 문자만 그대로 나온다는 점이다.

 

api 방법

 


 

2일차 후기

어제 해결 못한 오류 해결해서 기분 좋았다.

강좌 도중에 jsp가 나와서 반가웠다.

get 방식과 post 방식을 외워둬서 이해하기 쉬웠다.

 

 

강좌 사이트

 

 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세

www.inflearn.com