작성
·
1K
0
resources 폴더의 static 폴더와 templates 폴더 차이점이 무엇인가요?
두 폴더에 html을 나눠서 생성하는 이유는 무엇인가요?
답변 1
0
안녕하세요. 오유진님, 공식 서포터즈 OMG입니다.
resources/static
는 정적 리소스를 저장하는 데 사용되며 정적 리소스에는 HTML, CSS, JavaScript, 이미지 파일 등이 포함됩니다 😀
templates
templates의 경우 동적 웹 페이지를 저장하는 경로로 사용됩니다. 여기에 저장된 HTML 파일은 타임리프와 같은 템플릿 엔진을 통해 처리되며, 이 과정에서 서버 측 데이터나 로직이 페이지에 반영되어 최종적인 HTML이 생성됩니다. 강의를 예시로 들면${data}를 사용하여 서버로부터 data가 무엇인지에 따라 화면에 데이터가 바뀔 수 있음을 이해하시면 될 것 같습니다^^
두 폴더를 분리하는 이유는 정적 리소스와 동적인 콘텐츠를 명확히 구분하여 유지보수와 관리가 용이해지며, 정적 리소스의 경우 캐싱이 되어 웹 애플리케이션의 성능 최적화에 도움이 됩니다 😀
위에서 설명 드린 용어들이 낯설다면 영한님의 스프링 로드맵 중 HTTP 강의와 스프링MVC1편에서 다루는 용어들이니
낯설게 느껴지시더라도 이후에 배우는 내용이오니 학습하시다보면 이해되리라 생각합니다 ^^
감사합니다.
근데 스프링에서 기본 폴더를 templates으로 인식하는거같은데 맞나요...? static으로 인식하도록 따로 설정해줘야하는건가요?