본문 바로가기

Dev/Spring2

[spring/maven/gradle] 빌드 버전 Snapshot , release 메이븐, gradle 프로젝트 생성시 빌드 버전을 선택할때 3.0.0 (SNAPSHOT) 과 같이 버전뒤에 단어가 붙어져 있는 경우가 있다. 이게 무슨의미인지 알아보자. SNAPSHOT 특정 시점의 전체파일을 저장한다는 의미 테스트, 개발 버전으로 아직 안정화 되지 않은 daily version 이라고 할 수 있다. 임시저장 버전. Release/General Availability (GA) 대부분의 기능구현, 버그를 최소화하여 안정화된 버전. 먼저 snapshot 버전이 만들어 지고 해당버전이 안정화 되면 Release 된다. 위 두단계 사이의 버전단계도 있지만 여기선 두개만 알고가자. 2024. 2. 28.
[spring] 자바 프로젝트 빌드 도구 Maven, Gradle 자바 프로젝트 빌드 도구 Maven과 gradle 은 자바 프로젝트의 의존성 관리, 빌드 프로세스 자동화 하는데 사용되며 프로젝트의 라이브러리 관리, 빌드, 테스트, 패키징 등의 과정을 단순화하고 표준화 해준다. Maven Apache Software Foundation에서 개발. 프로젝트 객체 모델(POM, 빌드 옵션 설정)을 XML 파일 형식으로 사용한다. ( pom.xml ) 프로젝트의 의존성을 XML 파일을 통해 관리하고 필요한 라이브러리를 자동으로 다운로드 한다. Gradle Groovy 기반의 빌드 도구. Maven의 XML 기반 구성 대신 Groovy 또는 Kotlin DSL(Domain Specific Language)을 사용하여 빌드 스크립트를 작성한다. 성능과 유연성을 중시하여 대규모 .. 2024. 2. 28.