Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 윤성우의 열혈 자료구조
- 혼자 공부하는 C언어
- 윤성우 열혈자료구조
- coding test
- stream
- C 언어 코딩 도장
- JSON
- Selection Sorting
- buffer
- R
- 메모리구조
- 이스케이프 문자
- list 컬렉션
- 이것이 자바다
- Stack
- C programming
- 알기쉬운 알고리즘
- Graph
- Algorithm
- s
- insertion sort
- Serialization
- datastructure
Archives
- Today
- Total
Engineering Note
[Spring] Spring Boot 프로젝트 생성시 사용 되는 개념 본문
빌드 도구 종류
- 메이븐, 그레이들
메이븐
- 프레임워크에 관계없이 앱의 빌드 프로세스를 쉽게 관리하는데 사용하는 빌드 도구
그레이들
- 메이븐과 마찬가지로 앱 프로세스를 쉽게 관리하는 빌드 도구
빌드도구가 수행하는 일
- 앱에 필요한 의존성 내려받기
- 테스트 실행
- 구문이 정의한 규칙 준수 여부 검증
- 보안 취약점 확인
- 앱 컴파일
- 실행 가능한 아카이브에 앱 패키징(JAR, WAR)
GroupId : 관려된 여러 프로젝트를 그룹화 하는데 사용
아티팩트 ID: 현재 애플리케이션 이름
=> 지정하지 않으면 기본값으로 설정된다.
메이븐 프로젝트 구조는 프로젝트 개발을 위해 선택한 IDE에 의존하지 않는데, 메이븐 프로젝트 구조에서 중요한 파일은 pom.xml이다.
maven 프로젝트 주요 구성
pom.xml: 새 종속성 추가같이 메이블 프로젝트를 구성을 작성하는 파일
main 폴더 : src 디렉터리 하위에 구성된 디렉터리로, 애플리케이션의 소스코드를 저장한다. 이 폴더에는 자바 코드와 구성정보가 java 및 resources라는 두 하위 폴더에 개별적으로 포함된다.
test 폴더 : 단위 테스트의 소스 코드를 저장한다.
'Server > Spring' 카테고리의 다른 글
[Spring] @Transactional 어노테이션과 Spring AOP의 관계 (0) | 2025.10.07 |
---|---|
[Spring] 의존성 주입(DI)과 테스트의 관계 (0) | 2025.10.01 |
[Spring] Static Resource 경로 설정하기 (0) | 2025.09.15 |
[Spring] @RequestParam (0) | 2025.09.15 |
[Spring] @PathVariable, @RequestParam (0) | 2025.08.24 |
Comments