1. 구조
https://www.javaguides.net/2019/01/spring-mvc-project-structure.html
2. WEB-INF뜻과 사용법
- servlet 규격에 따라 사용되는 디렉토리
- 웹과 관련된 항목 중 브라우저에서 직접 접근할 수 없도록 해야 할 파일들을 보관(WEB-INF 폴더는 노출되지 않는다)
- 보안을 위해 jsp 파일(view)는 WEB-INF에 보관하여 직접 접근이 불가하게 해야 한다.
- 이와 반대로 css, 이미지, javascript와 같이 브라우저가 참조해야 하는 것은 WEB-INF 밖에 보관해야 한다.(일반적으로 Context root 하위에 static 폴더를 만들어 보관한다.)
[참조]
http://blog.naver.com/PostView.nhn?blogId=p952973&logNo=220952966055&parentCategoryNo=&categoryNo=16&viewDate=&isShowPopularPosts=true&from=search3. META-INF
- java 패키징 기술인 jar의 일부
- 자바 설정 관련 파일을 포함
- Spring 설정 파일은 META-INF에 두는 것이 좋다. (스프링 자체는 웹 보다는 자바 프레임워크이고, jar로 배포될 수도 있기 때문)
[참조] https://groups.google.com/forum/#!msg/ksug/A5l7oBC8ZLg/Oif_I8nlo9EJ
'dev > Spring' 카테고리의 다른 글
인터셉터, 서블릿 필터 (0) | 2019.02.24 |
---|---|
상태 정보 유지(쿠키, 세션) (0) | 2019.02.20 |
Spring Layered Architecture (0) | 2019.02.19 |
Java web MVC (0) | 2019.02.15 |
DTO/DAO, ConnectionPool (0) | 2019.02.15 |