본문 바로가기

backend4

Backstage의 보이지 않는 영웅: 백엔드 플러그인의 책임과 역할 총정리 안녕하세요! 오늘은 Backstage의 강력한 생태계를 지탱하는 든든한 버팀목, 백엔드 플러그인(Backend Plugins)의 핵심 역할과 책임에 대해 아주 상세하게 파헤쳐 보겠습니다. 🚀Backstage를 처음 접하면 눈에 보이는 화려한 프론트엔드 UI에 집중하게 되지만, 실제로 데이터를 가져오고, 처리하고, 보안을 유지하는 모든 마법은 백엔드에서 일어납니다. 오늘 이 글을 통해 백엔드 플러그인이 왜 중요한지, 그리고 어떤 책임을 가지고 있는지 완벽하게 이해해 보세요! 💡 🏗️ Backstage 백엔드 플러그인이란?Backstage 아키텍처는 크게 프론트엔드(App)와 백엔드(Backend)로 나뉩니다. 백엔드 플러그인은 Node.js 환경에서 동작하며, 프론트엔드 플러그인이 필요로 하는 데이터.. 2025. 12. 26.
Backstage에 활력을! TechDocs 완벽 설치 및 Yarn 워크스페이스 설정 가이드 안녕하세요! 오늘은 Backstage의 핵심 기능 중 하나이자 개발자 경험(DevEx)의 꽃이라 불리는 TechDocs(테크독스)를 설치하는 방법에 대해 아주 상세히 알아보겠습니다. 🚀새로운 Backstage 모노레포를 구축한 뒤, "문서를 코드로(Documentation as Code)" 관리하기 위해 TechDocs를 추가하려고 할 때 어떤 명령어를 어떤 순서로 입력해야 할지 막막하셨죠? Yarn 워크스페이스 환경에서 프론트엔드와 백엔드 패키지를 완벽하게 설치하는 '정석 가이드'를 공개합니다! 💡🏗️ TechDocs 설치, 왜 Yarn 워크스페이스 방식인가요?Backstage는 기본적으로 모노레포(Monorepo) 구조를 채택하고 있습니다. 프론트엔드(packages/app)와 백엔드(packa.. 2025. 12. 26.
TypeScript 대규모 프로젝트, tsc로 똑똑하게 빌드하는 A to Z 🚀 수많은 .ts 파일들이 유기적으로 연결된 TypeScript 프로젝트, 매번 어떻게 컴파일하고 계신가요? 혹시 아직도 개별 파일을 지정하거나 비효율적인 방법으로 시간을 낭비하고 계신다면, 이 글이 여러분의 워크플로우를 혁신적으로 바꿔줄 것입니다. tsconfig.json 파일과 tsc 명령어의 진정한 시너지를 경험해 보세요! ✨ 1. 왜 효율적인 컴파일이 중요할까요? ⏰개발자에게 시간은 금입니다. 특히 대규모 프로젝트에서는 다음과 같은 이유로 효율적인 컴파일 전략이 필수적입니다.빠른 피드백: 코드 수정 후 결과물을 빠르게 확인해야 개발 흐름이 끊기지 않습니다.리소스 절약: 매번 전체 파일을 다시 읽고 컴파일하는 것은 CPU와 메모리 낭비입니다.일관된 환경: 팀원 모두가 동일한 설정으로 빌드해야 예측 가능.. 2025. 12. 25.
Backstage 백엔드의 심장, @backstage/backend-common 완벽 해부! 🛠️ 안녕하세요, 플랫폼 엔지니어 여러분! Backstage를 커스텀하거나 새로운 백엔드 플러그인을 만들 때 반드시 마주치게 되는 라이브러리가 있습니다. 바로 @backstage/backend-common이죠. 이 라이브러리가 제공하는 강력한 도구들을 알면 개발 시간이 절반으로 줄어든답니다. ⏱️1. @backstage/backend-common이란? 🔍이 패키지는 Backstage 백엔드 생태계에서 "공통 유틸리티의 보물창고"와 같습니다. 백엔드 서비스를 구축할 때 반복적으로 필요한 기능들을 표준화된 방식으로 제공하여, 개발자가 비즈니스 로직에만 집중할 수 있게 도와줍니다.2. 주요 제공 기능 (핵심 유틸리티) 🛠️이 라이브러리가 제공하는 대표적인 유틸리티들은 다음과 같습니다.데이터베이스 연결 (Data.. 2025. 12. 25.