Engineering Note

[Spring] Spring Boot 프로젝트 생성시 사용 되는 개념 본문

Server/Spring

[Spring] Spring Boot 프로젝트 생성시 사용 되는 개념

Software Engineer Kim 2025. 10. 8. 09:27

 

 

 

빌드 도구 종류

- 메이븐, 그레이들

 

메이븐

- 프레임워크에 관계없이 앱의 빌드 프로세스를 쉽게 관리하는데 사용하는 빌드 도구

 

그레이들

- 메이븐과 마찬가지로 앱 프로세스를 쉽게 관리하는 빌드 도구

 

 

빌드도구가 수행하는 일

- 앱에 필요한 의존성 내려받기

- 테스트 실행

- 구문이 정의한 규칙 준수 여부 검증

- 보안 취약점 확인

- 앱 컴파일

- 실행 가능한 아카이브에 앱 패키징(JAR, WAR)

 

 

GroupId : 관려된 여러 프로젝트를 그룹화 하는데 사용

아티팩트 ID: 현재 애플리케이션 이름

=> 지정하지 않으면 기본값으로 설정된다.

 

 

메이븐 프로젝트 구조는 프로젝트 개발을 위해 선택한 IDE에 의존하지 않는데, 메이븐 프로젝트 구조에서 중요한 파일은 pom.xml이다.

 

 

maven 프로젝트 주요 구성

pom.xml: 새 종속성 추가같이 메이블 프로젝트를 구성을 작성하는 파일

 

main 폴더 : src 디렉터리 하위에 구성된 디렉터리로, 애플리케이션의 소스코드를 저장한다. 이 폴더에는 자바 코드와 구성정보가 java 및 resources라는 두 하위 폴더에 개별적으로 포함된다.

 

test 폴더 : 단위 테스트의 소스 코드를 저장한다.

Comments