inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

MVC와 템플릿 엔진

resources 폴더의 static 폴더와 templates 폴더 차이

1358

안녕하세요

작성한 질문수 3

0

resources 폴더의 static 폴더와 templates 폴더 차이점이 무엇인가요?

두 폴더에 html을 나눠서 생성하는 이유는 무엇인가요?

java spring mvc spring-boot

답변 1

0

OMG

안녕하세요. 오유진님, 공식 서포터즈 OMG입니다.

 

resources/static 는 정적 리소스를 저장하는 데 사용되며 정적 리소스에는 HTML, CSS, JavaScript, 이미지 파일 등이 포함됩니다 😀

 

templates templates의 경우 동적 웹 페이지를 저장하는 경로로 사용됩니다. 여기에 저장된 HTML 파일은 타임리프와 같은 템플릿 엔진을 통해 처리되며, 이 과정에서 서버 측 데이터나 로직이 페이지에 반영되어 최종적인 HTML이 생성됩니다. 강의를 예시로 들면${data}를 사용하여 서버로부터 data가 무엇인지에 따라 화면에 데이터가 바뀔 수 있음을 이해하시면 될 것 같습니다^^

 

두 폴더를 분리하는 이유는 정적 리소스와 동적인 콘텐츠를 명확히 구분하여 유지보수와 관리가 용이해지며, 정적 리소스의 경우 캐싱이 되어 웹 애플리케이션의 성능 최적화에 도움이 됩니다 😀

 

위에서 설명 드린 용어들이 낯설다면 영한님의 스프링 로드맵 중 HTTP 강의와 스프링MVC1편에서 다루는 용어들이니

낯설게 느껴지시더라도 이후에 배우는 내용이오니 학습하시다보면 이해되리라 생각합니다 ^^

 

감사합니다.

0

맥스

근데 스프링에서 기본 폴더를 templates으로 인식하는거같은데 맞나요...? static으로 인식하도록 따로 설정해줘야하는건가요?

..

0

80

2

Unused property.....

0

103

2

project JDK is misconfigured

0

136

2

외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석

0

83

2

단위/통합 테스트 버전충돌 문제

0

91

2

❗️springboot 4.0.2 버전 aspectj dependency 설정❗️

0

231

1

왜 컨트롤러는 변한게 없는데 새로 만든 html 파일이 뜨나요?

0

104

2

윈도우 build test오류 질문

1

103

2

테스트 관련 공부에 대한 조언을 얻고 싶습니다

0

102

2

테스트 실행 시 에러 질문

0

294

1

name을 통한 비교와 객체를 통한 비교

0

77

1

빌드 후 libs 없음

1

131

1

윈도우 gradlew.bat 에러

0

169

1

@PostMapping("/members/new")가 동작하지 않습니다

0

91

1

java static class와 kotlin class

0

79

1

스프링 DB연결

0

127

1

소요 시간

0

87

2

ddl.sql에 빨간 밑줄

1

102

2

welcome page 에러

0

184

3

잘 모르겠습니다.

0

164

2

fail을 똑같이 쳤는데 오류가 발생해요

0

158

2

index.html Welcome page

0

125

1

프로젝트 gradle-groovy ?

0

373

1

테스트코드 메서드명 한글

0

205

2