웹 개발 방법 3가지
1. 정적 컨텐츠
2. MVC와 템플릿 엔진
3. API
-정적 컨텐츠란, 서버에서 뭔가를 하지 않고 '파일을 그대로' 웹 브라우저에 내려주는 것을 말합니다.
-MVC와 템플릿 엔진 방식은, 가장 많이 쓰는 방법으로 JSP, PHP가 소위 말하는 템플릿 엔진입니다, html을 그냥 주는 것이 아니라 서버를 거쳐 동적으로 동작시키는 방식입니다.
-API 방식이란, Json이란 데이터 구조 포맷으로 데이터 구조 포맷으로 클라이언트에게 데이터를 전달하는 것을 말합니다.
데이터만 내려주면, 클라이언트가 알아서 화면을 구성할 때 주로 사용합니다. 또한 서버끼리 통신할 땐 html을 내릴 필요가 없기때문에 API방식을 사용합니다.
1. 웹 브라우저에서 localhost:8080/hello-static.html을 내장톰켓 서버에 넘겨줍니다.
2. 내장톰켓 서버가 localhost:8080/hello-static.html를 스프링에 넘겨줍니다.
3. 컨트롤러에서 hello-static 파일이 있는지 찾습니다. (컨트롤러가 우선순위를 가집니다.)
4. 컨트롤러에 hello-static이라는 컨트롤러가 없기때문에 resources안에 있는 static/hello-static.html을 찾습니다.
5. resources에 hello-static 이 있기때문에 웹브라우저에 html을 넘겨줍니다.
'Spring' 카테고리의 다른 글
6. API (Spring 6) (0) | 2023.04.01 |
---|---|
5. MVC와 템플릿 엔진 (Spring 5) (0) | 2023.04.01 |
3. 빌드하고 실행하기 (Spring 3) (0) | 2023.03.30 |
2. View 환경설정(Spring 2) (0) | 2023.03.30 |
1. 개발환경 구축(Spring 1) (0) | 2023.03.29 |