Mono-Repo
를 생성할 수 있는 도구인 Lerna
에서 CHANGELOG
를 생성하는 방법에 대하여 알아보자. lerna를 사용하여 직접 Mono-Repo 구조를 생성하고 수정과 commit, 그리고 push를 통하여 Git에 반영 후 CHANGELOG를 생성하는 방법을 배워보자. Mono-Repo 구조에서는 패키지가 다르기 때문에 서로 다른 CHANGELOG를 생성해야한다. 이를 위해서 lerna의 명령어인 lerna version
을 사용하여 생성할 수 있다. 물론 이를 더 쉽게 생성해 줄 수 있는 lerna-changelog라는 훌륭한 오픈 소스가 있지만 이번 포스트에서 순수하게 lerna version
을 사용하여 내 입맛대로 릴리즈 노트를 작성하는 방법에 대해 말해보려한다.
이전 섹션인 Lerna를 활용한 Mono-Repo 구축 완벽 가이드 - 개념 정리 에서 Lerna
와 Mono-Repo
에 대한 개념을 파악하였다. 이번 섹션에서는 실제로 lerna를 활용하여 간단하게 log를 출력하는 패키지를 Mono-Repo
로 구성해 보고 NPM Registry에 배포까지 해보자.예제는 CLI를 통해 간단한 로그를 출력하는 패키지로 Lerna
를 활용한 Mono-Repo
구조로 구축, 개발, 배포까지 진행할 것이다.
mono-repo
구축을 위한 가이드! mono-repo
와 multi-repo
의 차이를 알아보고 mono-repo
구축을 위한 도구인 lerna
를 살펴보자.먼저 mono-repo
에 대한 개념을 다지고 mono-repo
의 장단점을 면밀히 살펴본 후 lerna
를 파악해보자. 이 후 섹션에서는 Lerna를 활용한 Mono-Repo 구축 완벽 가이드 - 예제를 통한 완벽 파악을 통해 lerna
의 사용법을 예제를 통해서 정확하게 알아보자.