인프런 커뮤니티 질문&답변

안녕하세요님의 프로필 이미지
안녕하세요

작성한 질문수

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

MVC와 템플릿 엔진

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

작성

·

1K

0

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

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

답변 1

0

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

 

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

 

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

 

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

 

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

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

 

감사합니다.

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

안녕하세요님의 프로필 이미지
안녕하세요

작성한 질문수

질문하기