Spring 디렉토리 구조

황시준·2022년 12월 24일
1

Spring 파일 구조가 조금 헷갈려 정리해본다.

1. src/main/java

  • 자바(.java) 파일이 모여있는 곳
  • 패키지를 생성해 관리
  • 여기서 com.spring.패키지명 에 Controller를 저장해야 한다.

2. src/main/resources

  • 자바 클래스에서 사용하는 리소스를 보관하는 곳
  • DI를 위한 xml 파일이 들어 있음.

3. Maven Dependencies

Maven에서 관리해주는 라이브러리 폴더로 pom.xml에 작성된 라이브러리들을 다운받아 관리

4. src

  • Web에 관련된 내용이 들어 있는 폴더
  • root 폴더임
  • main 폴더 안에 모두 들어감

5. src/main/webapp/resources

  • Web에 필요한 자원들이 저장됨
  • 대체로 js, css, img 파일들이 보관되는 용도

6. src/main/webapp/WEB-INF

  • 웹에 필요한 코드 파일과 컴파일된 파일, 여러 환경설정 파일들이 보관되는 곳
  • Controller를 통해 내부적으로만 접근할 수 있음

7. src/main/webapp/WEB-INF/classes

  • 컴파일 된 파일이 보관되는 곳

8. src/main/webapp/WEB-INF/spring

  • Spring 환경설정 파일(context)가 보관되는 곳

9. src/main/webapp/WEB-INF/views

  • JSP, HTML 파일이 보관되는 디렉토리
  • root 기준점
profile
하고싶은게 많은 newbie

0개의 댓글