[자바 ORM 표준 JPA 프로그래밍] 2. JPA 시작
메이븐 vs 그래들 Maven - Java 전용 프로젝트 관리 도구로, Lifecycle 관리 목적 빌드 도구이며, Apache Ant의 대안으로 만들어짐 - 아파치 라이센스로 배포되는 오픈 소스 소프트웨어 특징 - Lifecycle 관리 도구로, 정해진 Lifecycle에 의하여 작업을 수행하며, 전반적인 프로젝트 관리 기능을 포함하고 있다. clean - validate - compile - test - package - verify - install - site - deploy의 라이프 사이클을 가진다. - 필요한 라이브러리를 pom.xml에 정의한다. 이를 프로젝트 모델링이라고 한다. pom은 Project Object Model의 약자로, 프로젝트 정보(프로젝트 이름, 라이센스, 빌드 설정(소스..