SoftwareEngineering3 Backstage 안정성의 열쇠: Yarn lock파일과 결정적 설치의 모든 것 안녕하세요! 오늘은 Backstage 운영의 안정성을 책임지는 보이지 않는 영웅, 바로 Yarn 모노레포에서의 결정적 설치(Deterministic Installs)에 대해 깊이 있게 다뤄보겠습니다. 🚀Backstage 프로젝트를 운영하다 보면 여러 개발자가 동시에 작업하거나 CI/CD 파이프라인에서 빌드를 수행하게 됩니다. 이때 "내 컴퓨터에서는 잘 되는데 서버에서는 왜 안 되지?"라는 상황을 방지해 주는 핵심 메커니즘을 완벽히 이해해 보세요! 💡🏗️ 결정적 설치(Deterministic Installs)란 무엇인가요?결정적 설치란 프로젝트의 의존성을 설치할 때 '언제, 어디서, 누가 설치하더라도 항상 정확히 동일한 패키지 구조와 버전이 설치됨'을 보장하는 것을 의미합니다.Backstage와 같은.. 2025. 12. 27. Backstage 도입의 첫 단추: create-app vs Fork, 당신의 선택은? 안녕하세요! 오늘은 Backstage를 도입하려는 분들이 가장 먼저 마주하게 되는 갈림길, 바로 "어떻게 프로젝트를 시작할 것인가?"에 대해 심도 있게 다뤄보겠습니다. 🚀Backstage는 단순히 다운로드해서 설치하는 소프트웨어가 아니라, 여러분의 조직에 맞게 구축하는 프레임워크입니다. 이때 npx @backstage/create-app을 사용하는 방식과 메인 레포지토리를 Fork하는 방식 중 무엇을 선택하느냐가 향후 운영의 운명을 결정합니다. 💡🏗️ Backstage 시작하기: 두 가지 길의 정체1. @backstage/create-app (권장 방식) ✨이 방식은 React의 create-react-app과 비슷합니다. 명령어를 실행하면 Backstage 프레임워크를 기반으로 한 새로운 독립적인.. 2025. 12. 26. Backstage 백엔드의 심장, @backstage/backend-common 완벽 해부! 🛠️ 안녕하세요, 플랫폼 엔지니어 여러분! Backstage를 커스텀하거나 새로운 백엔드 플러그인을 만들 때 반드시 마주치게 되는 라이브러리가 있습니다. 바로 @backstage/backend-common이죠. 이 라이브러리가 제공하는 강력한 도구들을 알면 개발 시간이 절반으로 줄어든답니다. ⏱️1. @backstage/backend-common이란? 🔍이 패키지는 Backstage 백엔드 생태계에서 "공통 유틸리티의 보물창고"와 같습니다. 백엔드 서비스를 구축할 때 반복적으로 필요한 기능들을 표준화된 방식으로 제공하여, 개발자가 비즈니스 로직에만 집중할 수 있게 도와줍니다.2. 주요 제공 기능 (핵심 유틸리티) 🛠️이 라이브러리가 제공하는 대표적인 유틸리티들은 다음과 같습니다.데이터베이스 연결 (Data.. 2025. 12. 25. 이전 1 다음