웹 어플리 케이션의 폴더 구조를 사용해야한다. 서블릿/JSP 규약은 웹 어플리케이션이 특정 폴더 구조를 따르도록 제한하고 있기 때문이다.

WEB-INF: 웹 어플리케이션 설정 정보를 담고 있는 web.xml 파일이 위치
WEB-INF\classes: 웹 어플리케이션에서 사용하는 클래스 파일이 위치한다.
WEB-INF\lib: 웹 어플리케이션에서 사용하는 jar파일이 위치한다.
Note: 웹 어플리케이션이 JSP 코드로만 구성될 경우 web.xml 파일을 작성하지 않아도 되지만,
1. 서블릿을 직접 설정하는 경우
2. 리스너를 직접 설정하는 경우
3. 특정 URL 에 속하는 JSP들에 대해 공통 속성값을 설정하는 경우
이 기본적인 구조에서 spring으로 넘어가면 더 많은 구조를 같는 것 같다.

src/main/파일이름 : Controller나 DB 및 기타 백엔드에서 사용될 자바 코드들이 구현되는 곳
resource : img, 파일이나 css파일을 보관하는 곳
spring : 스프링 설정 파일을 보관하는 곳
view : 뷰 페이지 사용자가 직접 보게 되는 곳 (view 하위 폴더를 만들어 구분 지을 수 있지 않을까 생각한다.)
'Spring > 스프링 프레임워크' 카테고리의 다른 글
| 2022-01-10 Junit 테스트 (0) | 2022.01.10 |
|---|---|
| 2021-01-04 AOP란 무엇인가 (0) | 2022.01.04 |
| 2021-08-20(백엔드 공부) GET 과 POST 요청 공부 (0) | 2021.08.20 |
| 2021-08-18(백엔드 공부) DI와 IOC 컨테이너 연습 및 maven (0) | 2021.08.18 |
| 2021-08-12 (백엔드 공부) 웹에 글자 띄워보기 (0) | 2021.08.12 |