npm에 디자인시스템을 배포했다. 배포할 때마다 npm 버전이 올라가는데 확실하게 규칙을 잘 몰라서 정리해봤다.
버전 관리 규칙을 Semantic Versioning이라고 하는데, 보통 MAJOR, MINOR, PATCH로 구분한다.
1. MAJOR(1.x.x → 2.0.0)
호환되지 않는 변경이 있을 때 사용한다.
ex) API 구조가 바뀌거나, 기존 코드가 깨질 가능성이 있을 때
2. MINOR (1.2.x → 1.3.0)
새로운 기능이 추가되었지만, 기존 기능과 호환될 때 사용한다.
ex) 새로운 컴포넌트 추가, 기존 기능 수정
3. PATCH (1.2.3 → 1.2.4)
버그 수정이나 마이너한 변경이 있을 때 사용한다.
ex) UI 수정, 버그 픽스, 작은 최적화
'Dev' 카테고리의 다른 글
| Git Flow 전략을 선택한 이유와 main 브랜치의 역할 (0) | 2025.10.13 |
|---|---|
| docker-compose 배포와 standalone 설정을 통한 최적화 (0) | 2025.07.03 |