
[Spring] Maven vs Gradle
·
Spring Framework
필요한 라이브러리를 불러오고 빌드하는 life Cycle을 관리해주는 툴레거시한 프로젝트는 Maven이지만, 최근 Gradle로 넘어오는 추세빌드: 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립적인 형태로 변환하는 과정과 결과spring boot작성한 소스코드(.java) + 프로젝트에 사용한 파일 및 자원(.xml, .properties, .jpa, .jpg)을 jvm이나 톰캣 같은 was가 인식할 수 있도록 패키징하는 과정 및 결과물빌드를 하면, 소스코드를 컴파일 해서 .class로 변환하고, resource를 .class가 참조할 수 있는 적절한 위치로 옮기고 META-INF와 MANIFEST.MF들을 하나로 압축하는 과정을 의미빌드 관리 도구: 소스코드에서 애플리케이션을 생성하면서 사용하는 필요..