폴더 경로 |
설명 |
src/main/java |
자바 소스 코드가 들어가는 폴더입니다. |
src/main/resources |
자바 코드에서 사용되는 리소스( |
src/main/webapp |
웹 페이지 루트 폴더 |
src/main/webapp/resources |
js, css, image등의 |
src/main/webapp/WEB-INF |
외부에서 접근 불가능, 컨트롤러를 경유 |
src/main/webapp/WEB-INF/classes |
컴파일된 클래스 |
src/main/webapp/WEB-INF/spring |
스프링의 환경설정 파일 |
src/main/webapp/WEB-INF/views |
html, jsp페이지 |
src/test/java |
자바 코드를 테스트(JUnit)하는 코드가 |
src/test/resources |
테스트 코드에서 사용하는 리소스 |
메이븐이란 프로젝트에서 외부 라이브러리를 쉽게 연결하기 위해 사용하는 빌드 도구입니다. 원래는 라이브러리 파일들을 직접 찾아서 다운로드하여 연결해주었습니다. 하지만 메이븐을 이용하여 pom.xml파일에 dependency태그를 추가하면 라이브러리에 필요한 jar파일들을 자동으로 다운 받아서 사용할 수 있습니다.
메이븐은 pom.xml이라는 파일을 통해 프로젝트 설정, 빌드 설정을 할 수 있습니다.
예시
<dependencies>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework-version}</version>
<exclusions>
<!-- Exclude Commons Logging in favor of SLF4j -->
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
태그 |
설명 |
<dependencies> |
이 프로젝트에서 사용되는 의존 프로젝트를 설정합니다. |
<dependency> |
의존 프로젝트의 정보를 해당 태그안에 입력합니다. |
<groupId> |
프로젝트의 그룹 ID를 설정합니다. |
<artifactId> |
프로젝트의 아티팩트 ID를 설정합니다. |
<version> |
버전을 설정합니다. |
<packaging> |
war, jar와 같은 패키징 타입을 설정합니다. |
[Spring] 스프링 AOP로 로그 수집하기 (0) | 2020.12.11 |
---|---|
[Spring MVC] 스프링 Validator로 커맨드 객체 값 검증 (0) | 2020.12.11 |
[Spring] Bean Validation(JSR-303) 으로 객체 값 검증하기 (0) | 2020.12.11 |
[Spring] 스프링 프로젝트 만들기 (0) | 2020.12.11 |
[Spring] 스프링 log4j를 사용해 로그 수집하기 (0) | 2020.12.11 |