반응형
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 |
Tags
- 프로그래머스
- 플러터 개발
- JPA스터디
- DDD
- 카프카
- nestjs
- K8S
- 스프링 공부
- JPA 공부
- Kafka
- Axon framework
- 알고리즘공부
- JPA예제
- 기술면접공부
- querydsl
- 스프링부트
- nestjs스터디
- 스프링공부
- 스프링
- JPA공부
- 자료구조공부
- 코테공부
- 자바공부
- JPA
- nestjs공부
- 스프링부트공부
- 기술공부
- 플러터 공부
- Flutter
- 코테준비
Archives
- Today
- Total
DevBoi
[Spring] Maven 이란 본문
반응형
Maven은 자바용 프로젝트 관리도구로, Apache Ant의 대안으로 만들어졌다.
Maven은 Ant와 마찬가지로 프로젝트 전체적인 라이프사이클을 관리하는 도구이다.
Maven은 필요한 라이브러리를 특정 문서에 (pom.xml)에 정의해놓으면 내가 사용할 라이브러리뿐아니라
해당 라이브러리가 작동하는데 필요한 다른 라이브러리까지 관리하여, 네트워크를 통해 자동 다운을 받아준다.
Maven은 중앙 저장소를 통한 자동 의존성 관리를 해주는 곳이라고 보면된다.
라이브러리를 공유하는 파일서버라고도 할수 있다.
ant라는 것에 비해 라이브러리 의존관리가 되어서 많이 쓰이고.간단한 설정을 통한 배포관리가 가능하다.
메이븐은 프레임워크이기 때문에 동작방식이 정해져있고
미리 정의하고있는 빌드 순서가 있다. 이를 라이프사이클이라고 한다.
빌드 툴로도 사용 할수 있고, 해당 관련 공부는 별도로 포스팅 예정이다.
반응형
'Develop > [Spring]' 카테고리의 다른 글
[Spring] RequestBody, RequestParam, ModelAttribute (0) | 2022.03.28 |
---|---|
[Spring] root, servlet context, web.xml (0) | 2022.03.28 |
[Springboot] starter dependency (0) | 2022.03.28 |
[SpringBoot] AutoConfiguration (0) | 2022.03.28 |
[Spring] JWT란? (0) | 2022.03.28 |