💻 Spring Boot를 활용한 웹 개발의 종류
- 정적컨텐츠 (static content)
- MVC + Template Engine
- API
📍 정적 컨텐츠 (static content)
- server에서 하는 일 없이 파일 자체를 웹 브라우저에 전달한다.
- 실시간으로 변경할 필요가 없는 데이터. 변화가 없는 데이터.
- 어떤 접속자에게든 동일한 모습을 반환한다.
- 그렇기 때문에 웹서버의 디스크에 저장을 해두고 요청이 있으면 웹서버에서 client에게 반환해준다.
원하는 파일을 resouces/static 아래에 넣으면 정적 컨텐츠로 인식하고, static 폴더에서 요청한 html 파일을 가져와 브라우저에 보여준다. 대신 프로그래밍이나 서버의 역할 없이, html 파일 화면 그 자체만 볼 수 있다.
🔗 정적 컨텐츠의 동작 과정
- hello-static Controller가 있는지 검사 ➡️ 없음.
- Controller가 없으면 static에서 정적 컨텐츠(hello-static)이 있는지 검사 ➡️ 있음!
- 해당 html(hello-static.html)을 웹 브라우저에 return 한다.
💻 실습
- resources/static에 hello-static.html 파일을 생성한다.
- html 파일 작성
Body에 작성한 문구가 파일 그대로 뜨는지 localhost:8080에 접속해 확인해보자!
- localhost:8080/hello-static.html 접속
아주 잘 뜬 걸 확인할 수 있다!