스프링 입문

Ch02. 스프링 웹 개발 기초 - 정적 컨텐츠

webmaster 2021. 11. 25. 09:55
728x90
  • 웹 개발 기초 단계
    • 정적 컨택츠 = 변하지 않는 정적인 콘텐츠(HTML) 을 전송해 준다.
    • MVC와 템플릿 엔진 = HTML을 서버에서 프로그래밍 하여 동적으로 변경하여 응답한다.
    • API = JSON 구조 포멧을 통해 클라이언트에게 응답한다.

정적 컨텐츠

  • 스프링 부트는 정적 컨텐츠를 자동으로 지원한다.
  • 공식문서 설명
  • resource/static/hello-static.html 정적인 파일 생성
    • <!DOCTYPE HTML>
      <html>
      <head>
          <title>static content</title>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
      </head>
      <body>
      정적 컨텐츠 입니다.
      </body>
      </html>
    • 정적 실행
    • 서버에서 정적인 데이터를 그대로 전송해 준다.
  • 동작원리

    • Controller에서 hello-static과 관련 컨트롤러가 있는지를 본 뒤 없을 경우 static밑 해당 파일이 있는지를 확인한 뒤 있으면 그 파일을 반환한다.
728x90