Community

개발이 중단 되었던 모노레포 도구 Lerna가 Nrwl에 넘어가자마자 5.0 버전이 나왔는데 5.1 버전에 추가될 기능이 소개되었네요. Nrwl에서 Nx라는 모노레포 도구도 만들고 있기 때문에 Le

개발이 중단 되었던 모노레포 도구 Lerna가 Nrwl에 넘어가자마자 5.0 버전이 나왔는데 5.1 버전에 추가될 기능이 소개되었네요. Nrwl에서 Nx라는 모노레포 도구도 만들고 있기 때문에 Lerna와의 관계를 어떻게 가져갈 지 궁금했는데 `useNx`라는 플래그를 통해서 태스크fd 실행을 Nx에 위임하는 형태로 통합했습니다. 이렇게 통합할 경우 프로텍트마다 다르지만 2~10배 정도 빨라졌고 자체 성능 테스트 결과 다른 모노레포 도구인 Turbo와 비교하면 5.3배가 빨라졌다고 합니다. Lerna가 개발 중단된지 꽤 되었어도 1세대 모노레포 도구라서 사용자가 많았기 때문에 이러한 사용자는 Lerna를 굳이 바꾸지 않고 프로젝트 설정을 유지할 수 있고 Nrwl 입장에서는 자연스럽게 Lerna 사용자에게 Nx를 사용해 보게 하는 효과가 있을 것 같습니다. 태스크를 Nx에 위임했기 때문에 자연스레 Nx에서 제공하는 프로젝트 그래프도 이용할 수 있고 NX Cloud를 이용한 분산 캐싱이나 분산 태스크 실행도 가증해 진다고 합니다.

알림

알림이 없습니다