Spring
Spring boot 버전 차이
leek94
2024. 9. 1. 13:38
Snapshot
아직은 안정화 되지 않은 데일리 빌드버전을 뜻합니다.
따라서 최신 버전일 수도 있지요.
GA (General Availability)
정식 릴리즈 버전입니다. 가장 안정적인 버전이죠.
상업성 개발을 할때는 안전하게 릴리즈 버전만을 사용하는게 당연히 좋겠죠.
메이븐 리포지토리에서는 GA버전만 maven 중앙저장소에 올라가고 RC, M등은 안올라 간다고 하네요!
M (Milestone)
팀이나 프로젝트마다 정해진 주기마다 배포하는 버전입니다.
M2라고 되어있으면 프로젝트 ‘마일스톤 2번째것’이라는 뜻입니다.
주요 기능이 구현될 때마다 릴리즈하고 개발자들에게 피드백을 받는 버전이라고 합니다.
RC (Release Candidate)
milestone에서 좀 더 정리를 잘 해서 내놓는 버전.
정식 릴리즈 버전이 아니라서 안정적으로 동작하는 것을 보장하진 않는다.
스프링 부트의 버전 주기는 다음과 같습니다.
SNAPSHOT -> M -> RC -> RELEASE (GA) -> SNAPSHOT (Next Version)