npm에 첫 라이브러리 등록하기 - 1 Semantic Versioning
개요 회사에서 진행하는 프로젝트의 궁극적인 목표가 SDK로 정해졌고 개발을 하면서 항상 라이브러리를 꼭 한 번 만들어서 배포하고 싶은 꿈을 가지고 있었는데 이번 기회에 npm에 라이브러리를 등록해보면서 시야를 넓혀보려고 한다. Semantic Versioning npm에 등록되어 있는 라이브러리를 보면 아래의 예시처럼 버전 번호가 붙는데 이건 전 세계 개발자들이 합의한 규칙 이다. 이걸 Semantic Versioning 이라고 부른다. 이 규칙을 지키면 사용자는 버전 번호만 보고도 "이거 업데이트해도 내 코드 안 깨지겠네" 또는 "이건 조심해야겠다"를 판단할 수 있다. PATCH (1.0.0 → 1.0.1) "고쳤어요, 쓰던 대로 쓰면 됩니다" 버그 수정 내부 로직 개선 성능 최적화 기존 API 변경 없음 이 버전 업데이트는 사용자 입장에서는 아무것도 안 바꿔도 된다. 그냥 업데이트하면 버그가 고쳐진다. MINOR (1.0.0 → 1.1.0) "새 기능 추가했어요, 기존 거 그대로 써도 됩니다" 새로운 함수/컴포넌트 추가 기존 함수에 선택적 파라미터 추가 하위 호환성 유지
- MookieUm