본문 바로가기

Study/Java

자바 웹 프로젝트 디렉토리 구성

반응형

Gradle 웹 프로젝트


- src : 웹 프로젝트 소스코드와 리소스가 저장되는 곳이다.

- src/main : 웹 프로젝트를 서버에서 실행할 때 사용되는 소스코드와 리소스들이 저장되는 곳이다.

- src/main/java : 자바 소스코드가 저장되는 곳이다. 프로젝트가 컴파일 될 때 이 경로에 저장된 .java 확장자의 자바 소스코드가 컴파일 되고 .class 파일이 생성되며 JVM에서 실행 가능한 형태로 변환된다.

- src/main/resources : 프로젝트가 컴파일 될 때 사용하는 파일들이 저장되는 곳이다. 라이브러리, 프레임워크에서 사용하는 xml, yaml, properties같은 파일들이 이 곳에 저장된다.

- src/main/webapp : 웹 프로젝트에서 사용하는 정적(static)파일인 html, css, jsp, js같은 파일들이 저장되는 곳이다. 정적 파일이 변경될 때는 프로젝트를 다시 컴파일할 필요가 없다.

- src/test : src/main과 내부 구조가 동일하다. 차이점은 JUnit과 같은 테스트 프레임워크를 이용해서 테스트를 사용할 때 필요한 소스코드와 리소스들이 저장된다는 점이다.

반응형