Changesets
- 모노레포 환경에서, 상호 의존하는 패키지들의 일관성을 유지하기 위한 라이브러리
- 여러 의존된 패키지를 업데이트 할 때 마다, 자동으로 시멘틱버저닝 규칙에 따라 버전을 관리해주고, 명령어을 통해 손쉽게 배포가 가능.\
왜 사용하나?
- 여러 개발자가 작업하는 프로젝트에서 버전관리의 일관성 유지 가능
- 버전 업데이트와 changelog 생성을 자동화하여, 개발자의 시간 절약 가능
- 수동으로 버전을 관리할 때, 발생할 수 있는 실수를 줄임
- 패키지간 의존성을 자동으로 고려하여 업데이트 가능
- 프로젝트 벽녕사항을 명확히 문서화하여 팀원이나 사용자에게 투명성 제공
- CICD 파이프라인에 쉽게 통합 가능하여, 릴리즈 프로세스를 자동화하는데 도움이 된다.