본문 바로가기

MonoRepo

(2)
[번역] Commander.js와 Typescript를 이용하여 CLI 만들기 타입스크립트와 Commander.js를 활용하여 CLI를 만들어 봅니다. Node.js에서 CLI를 만드는 것은 Commander.js와 같은 강력한 라이브러리 덕분에 그리 복잡하지 않습니다. Node.js를 TypeScript와 함께 사용하면 개발 프로세스 초기에 버그를 발견하여 보다 안정적이고 버그가 적은 CLI를 제공할 수 있습니다. 이 튜토리얼에서는 CLI와, Commander.js를 TypeScript와 함께 사용하는 방법에 대해 설명합니다. 그런 다음 사용자가 시스템 어디에서나 액세스할 수 있도록 CLI를 전역적으로 액세스할 수 있도록 합니다. 왜 Commander.js를 사용하나요? Commander.js는 간결하게 CLI를 구축할 수 있는 많은 기능을 제공합니다. 또한 Node.js 커뮤니..
[프론트엔드 아키텍처] 모노레포 1분만에 이해하기 + 터보레포 실무에서 모노레포(monorepo) + 터보레포(turborepo)를 사용하며 배운 점을 공유합니다. 모노레포는 무엇인가? 보통 프로젝트 별로 레포지토리를 따로 파는 관행이 있습니다. 이 경우의 문제는 코드 공유가 어렵다는 것입니다. 또한 독립성과 코드 공유를 공존하게끔 하기 위한 복잡성이 추가됩니다. package/shared의 버그가 apps/web과 apps/docs 모두에서 심각한 문제를 일으킨다고 가정해 보겠습니다. 다음을 수행해야 합니다. package/shared의 오류 수정을 커밋합니다. package/shared을 publish 합니다. apps/web에서 package/shared의 오류를 수정하기 위한 범핑 커밋을 만듭니다. apps/docs에서 package/shared의 오류를 수..