[01 정적 컨텐츠]
정적 컨텐츠: 파일을 웹 브라우저에 그대로 전달/표시하는 것
컨트롤러를 먼저 찾고 없으면 html을 찾는다.
[02 MVC와 템플릿 엔진]
템플릿 엔진: html 파일을 서버에서 프로그래밍해서 동적으로 바꿔서 내보내는 것. JSP, PHP 등이 속한다.
MVC: 효율적인 설계를 위해 모델, 뷰 (템플릿 엔진), 컨트롤러로 역할을 나누는 패턴이다.
우클릭>Copy Path>Absoluth Path를 브라우저에 붙여넣으면, 템플릿 엔진으로 동작하기 전의 파일을 확인할 수 있다.
get 방식으로 name 변수의 값을 지정해 주었고, html 파일에 입력한 바와 같이 name 변수의 값이 잘 표시되어 나왔다.
이것은 다음 그림과 같은 메커니즘을 거쳐서, 템플릿 엔진이 동적으로 html 파일을 변환해 화면을 만든 것이다.
[03 API]
API: 외부에서 데이터를 받아오는 것. 과거에는 xml 형식 (<html>...</html>) 으로 전달하기도 했으나 요즘은 주로 간편한 json 형식으로 전달한다.
이 api는 객체를 받으면 json으로 반환하는 것이 기본 정책이다.
'공부 > [인프런] 스프링 입문' 카테고리의 다른 글
키보드 alt, ctrl, shift 키 아이콘 기호 정리 (0) | 2023.11.08 |
---|---|
[인프런] 스프링 입문 | 섹션 3. 회원 관리 예제 - 백엔드 개발 (0) | 2023.06.29 |
[인프런] 스프링 입문 | 섹션 1. 프로젝트 환경설정 (0) | 2023.06.27 |