[Spring] 웹 개발을 하는 세 가지 방법(1) : 정적 콘텐츠

2022. 2. 8. 16:19·Spring
728x90

 

웹 개발의 세 가지 방법

1. 정적 컨텐츠 👈

2. MVC와 템플릿 엔진

3. API

 

 

 

정적 컨텐츠

- 스프링 부트는 정적 컨텐츠 기능을 기본적으로 제공한다

https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-features.html#boot-features-spring-mvc-static-content

/static 디렉터리에서 정적 콘텐츠를 불러온다고 합니다

웰컴 페이지 만들기에서 static 폴더에 정적 파일을 넣었었죠!

 

 

 

 

 

> 실행해보기

hello-static.html 파일을 static에 생성하고 아무 내용이나 입력해보았습니다

 

 

프로젝트를 실행하고 다음과 같은 파일명으로 접근합니다

localhost:8080/hello-static.html

정적 파일에 접근 성공!

프로그램을 넣을 수는 없고 파일이 그대로 반환됩니다

 

 

 

 

 

> 원리

내장 톰켓 서버에서 요청을 받아 스프링 컨테이너로 전달

1 hello-static 관련 컨트롤러를 찾는다 -> 없음

- 컨트롤러가 우선권을 가진다

2 정적 컨텐츠를 resources: static/에서 찾아 반환한다

 

 

 

 

 

 

 

 

 

이 포스팅은 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 듣고 공부한 내용을 정리한 것입니다

 

 

728x90
저작자표시 비영리 (새창열림)

'Spring' 카테고리의 다른 글

[Spring] 웹 개발을 하는 세 가지 방법(3) : API  (0) 2022.02.08
[Spring] 웹 개발을 하는 세 가지 방법(2) : MVC와 템플릿 엔진  (0) 2022.02.08
[Spring] 웹 개발을 하는 세 가지 방법 : 정적 컨텐츠, MVC와 템플릿 엔진, API  (0) 2022.02.08
[Spring] 스프링 프로젝트 빌드하고 실행하기  (0) 2022.01.28
[Spring] 정적 / 템플릿 Welcome Page 만들기  (0) 2022.01.27
'Spring' 카테고리의 다른 글
  • [Spring] 웹 개발을 하는 세 가지 방법(3) : API
  • [Spring] 웹 개발을 하는 세 가지 방법(2) : MVC와 템플릿 엔진
  • [Spring] 웹 개발을 하는 세 가지 방법 : 정적 컨텐츠, MVC와 템플릿 엔진, API
  • [Spring] 스프링 프로젝트 빌드하고 실행하기
s_ih_yun
s_ih_yun
  • s_ih_yun
    CODESYUN
    s_ih_yun
  • 전체
    오늘
    어제
    • 분류 전체보기 (339)
      • Web (8)
      • Java (7)
      • Spring (19)
      • Git (16)
      • MyBatis (1)
      • HTML & CSS (14)
      • JavaScript (11)
      • DevOps (4)
      • Cloud (8)
      • Lanuage (13)
        • C++ (3)
        • Python (10)
      • DB (1)
        • MySQL (1)
        • Oracle (2)
      • Computer Science (26)
        • Concept (3)
        • Algorithm (23)
      • Baekjoon (104)
        • 단계별로 풀어보기 (78)
      • CodeUp (98)
        • Python 기초 100제 (98)
      • Programmers (2)
      • Books (3)
      • etc (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • Syun's Pages
  • 인기 글

  • 태그

    codeup
    HTML
    Programmers
    VS Code
    C
    CSS
    github
    자료구조
    SourceTree
    BOJ
    db
    oracle
    단계별로 풀어보기
    Cloud
    웹
    c++
    clean code
    JavaScript
    Tistory
    MySQL
    CodeUp 기초 100제
    aws
    java
    web
    myBatis
    알고리즘
    spring
    git
    Python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
s_ih_yun
[Spring] 웹 개발을 하는 세 가지 방법(1) : 정적 콘텐츠
상단으로

티스토리툴바