정적 컨텐츠, MVC와 템플릿 엔진, API
웹개발 방법 3가지 알아보기!
1. 정적 컨텐츠
-> 서버에서 하는거 없이 파일에서 그대로 내려주는 것
2. MVC(model view controller)와 템플릿 엔진
-> html을 동적으로 바꿔서 내리는 것(ex: controller)
(요즘 많이 사용하는 방식이라고 함)
+ view를 템플릿 엔진으로 렌더링 된 html을 클라이언트에게 전달한다.
tymeleaf의 장점은 html을 그대로 사용하고 서버 없이 열어도 큰 틀을 볼 수 있다.
3. API
-> json 데이터 포맷으로 클라이언트에게 내려주는 것
- api는 객체를 반환한다.
- HTTPMessageConverter를 통해서 json으로 반환해준다.
- view 없이 바로 반환한다.
2번과 차이점은 html 태그가 없고 문자만 그대로 나온다는 점이다.
api 방법
2일차 후기
어제 해결 못한 오류 해결해서 기분 좋았다.
강좌 도중에 jsp가 나와서 반가웠다.
get 방식과 post 방식을 외워둬서 이해하기 쉬웠다.
강좌 사이트
'개발ING > Spring' 카테고리의 다른 글
[Spring/입문/강좌] 회원 등록 폼 개발 - 회원 관리 예제(웹 MVC 개발) (0) | 2022.01.26 |
---|---|
[Spring/입문/강좌] 컴포넌트 스캔과 자동 의존관계 설정 및 자바 코드로 스프링 빈 등록 - 스프링 빈과 의존관계 (0) | 2022.01.25 |
[Spring/입문/강좌] 회원 서비스 개발 및 테스트 - 회원 관리 예제 (0) | 2022.01.24 |
[Spring/입문/강좌] 회원 도메인과 리포지토리 만들기 및 리포지토리 테스트 케이스 작성 - 회원 관리 예제 (0) | 2022.01.21 |
[Spring/입문/강좌] 프로젝트 생성 및 thymeleaf 동작 원리 (0) | 2022.01.19 |