src/main/java, src/main/resources, src/main/webapp은 스프링 프로젝트에서 각각 다른 역할을 수행하는 디렉토리입니다.
- src/main/java:
- src/main/java 디렉토리는 자바 소스 코드를 저장하는 곳입니다.
- 주로 프로젝트의 Java 클래스, 인터페이스, 열거형 등의 소스 코드가 이 디렉토리에 위치합니다.
- 스프링 애플리케이션에서는 서비스, 컨트롤러, DAO, 모델 등의 Java 클래스들이 주로 이 디렉토리에 위치합니다.
- src/main/resources:
- src/main/resources 디렉토리는 리소스 파일을 저장하는 곳입니다.
- 주로 프로퍼티 파일, XML 파일, 이미지 파일, CSS 파일, JavaScript 파일 등의 정적 자원이나 설정 파일이 이 디렉토리에 위치합니다.
- 스프링에서는 데이터베이스 연결 설정, 로깅 설정, 메시지 번들, 스프링 설정 파일(XML 또는 Java Config) 등을 이 디렉토리에 저장합니다.
- src/main/webapp:
- src/main/webapp 디렉토리는 웹 애플리케이션의 루트 디렉토리입니다.
- 주로 웹 애플리케이션의 웹 자원(HTML 파일, JSP 파일, CSS 파일, JavaScript 파일, 이미지 파일 등)이 이 디렉토리에 위치합니다.
- 스프링 MVC 애플리케이션에서는 컨트롤러에서 반환하는 뷰 파일(JSP, Thymeleaf 등) 및 정적 리소스 파일들이 주로 이 디렉토리에 위치합니다.
요약하면, src/main/java는 자바 소스 코드를 저장하는 디렉토리이고
src/main/resources는 리소스 파일을 저장하는 디렉토리입니다.
src/main/webapp는 웹 애플리케이션의 루트 디렉토리로서, 웹 자원들을 저장합니다.
'공부중 > 자바스프링' 카테고리의 다른 글
어플리케이션 서버 구조 (0) | 2024.04.04 |
---|---|
RESTful API 모듈 (0) | 2024.04.04 |
@SupperessWarnings 어노테이션 (0) | 2024.04.02 |
리팩토링(Refactoring)이란 (0) | 2024.03.15 |
전자정부프레임워크 (0) | 2024.03.11 |
댓글