250x250
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
- 알고리즘분석
- AWS
- 자바스터디
- AWS RDS
- 자료구조
- 혼공SQL
- MariaDB
- DDD
- 클린코드
- 스프링부트와AWS로혼자구현하는웹서비스
- mysql
- CleanCode
- 자바예외
- 네트워크
- aop
- 인덱스
- 인프런백기선
- vue.js
- 이펙티브자바
- java
- 도메인 주도 개발 시작하기
- 기술면접
- 이펙티브 자바
- SQL쿡북
- 이팩티브 자바
- jpa
- 알고리즘
- 자바
- 인프런김영한
- react
Archives
- Today
- Total
목록빌드도구 #ant #maven #gradle #xml #groovy (1)
기록이 힘이다.
빌드 도구 ant maven gradle
ant —> maven —> gradle Ant XML 기반으로 빌드 스크립트를 작성한다. 자유롭게 빌드 단위를 지정할 수 있다. 간단하고 사용하기 쉽다. 유연하지만 프로젝트가 방대해지는 경우 스크립트 관리나 빌드 과정이 복잡해진다. 생명주기(Lifecycle)을 갖지 않아 각각의 결과물에 대한 의존관계 등을 정의해야 한다. Maven XML 기반으로 작성한다. 생명주기(Lifecycle)와 프로젝트 객체 모델(POM, Project Object Model)이란 개념이 도입됐다. Ant의 장황한 빌드 스크립트를 개선했다. pom.xml에 필요한 라이브러리를 선언하면 자동으로 해당 프로젝트로 불러와 편리하다. 상대적으로 학습 장벽이 높다. 라이브러리가 서로 의존하는 경우 복잡해질 수 있다. Gradle G..
개발환경
2022. 7. 6. 22:04