softwarearchitecture2 Backstage 모노레포의 보물창고, "common-library" 완벽 활용법 안녕하세요! 오늘은 Backstage의 패키지 관리 시스템에서 아주 중요한 역할을 담당하는 "common-library" 역할(Role)에 대해 깊이 있게 탐구해 보는 시간을 갖겠습니다. 🚀Backstage 프로젝트가 커지다 보면 여러 플러그인에서 공통적으로 사용하는 유틸리티 함수나 UI 컴포넌트들이 생겨나기 마련입니다. 이때 코드의 중복을 막고 효율적으로 관리하기 위해 사용되는 것이 바로 이 "common-library"입니다. 💡 🏗️ Backstage의 패키지 역할(Role) 시스템 이해하기Backstage는 모노레포(Monorepo) 내의 수많은 패키지를 효율적으로 빌드하고 관리하기 위해 각 패키지마다 '역할'을 부여합니다. package.json 파일의 backstage.role 필드에 이.. 2025. 12. 27. 파일이 수백 개라도 끄떡없다! TypeScript 프로젝트 전체를 가장 효율적으로 컴파일하는 비법 🛠️ 안녕하세요, 개발자 여러분! TypeScript 프로젝트를 진행하다 보면 어느새 파일 개수가 수십, 수백 개로 늘어난 것을 발견하게 됩니다. 이때 터미널에 일일이 파일 이름을 입력하며 빌드하고 계시지는 않나요? 😅오늘은 TypeScript 컴파일러(tsc)의 잠재력을 100% 끌어올려, 프로젝트 전체를 가장 빠르고 정확하게 JavaScript로 변환하는 표준화된 방법을 소개합니다.1. 정답은 바로 tsconfig.json 파일입니다! 📄단순히 파일 하나를 변환할 때는 tsc index.ts라고 입력하면 되지만, 프로젝트 단위의 컴파일에서는 tsconfig.json 설정 파일이 필수입니다.정의: 프로젝트의 루트 디렉토리에 위치하며, 컴파일러 설정과 포함/제외할 파일 목록을 정의하는 설정 파일입니다.작동.. 2025. 12. 25. 이전 1 다음