본문 바로가기

developerExperience4

Backstage 홈 화면의 변신! 커스텀 위젯을 렌더링하는 필수 가이드 🛠️ 안녕하세요, 플랫폼 엔지니어 여러분! 👋 Backstage를 도입하고 가장 먼저 하고 싶은 일 중 하나가 바로 "우리 팀만을 위한 맞춤형 홈 화면"을 만드는 것일 텐데요.멋진 커스텀 위젯 코드를 짰는데, 왜 홈 화면에 나타나지 않을까요? 단순히 컴포넌트를 만드는 것에서 나아가, Backstage 홈 플러그인이 이를 인식하게 만드는 '연결 고리'가 필요합니다. 지금부터 그 핵심 비법을 상세히 알려드릴게요!1. 홈 페이지 위젯의 기본 원리 🧩Backstage의 홈 페이지(Home page)는 단순히 하나의 페이지가 아니라, 여러 위젯(Widgets)들이 모여 구성되는 동적인 레이아웃입니다. 여러분이 만든 커스텀 위젯이 홈 화면에 나타나려면 크게 두 가지가 준비되어야 합니다.위젯 컴포넌트(Widget Co.. 2025. 12. 25.
Backstage의 원자, 'Entity(엔터티)' 완벽 해부 - 서비스부터 팀까지 하나로! 플랫폼 엔지니어링의 세계에 오신 것을 환영합니다! 🌟 Backstage를 처음 접하면 모든 것이 '카탈로그'를 중심으로 돌아간다는 것을 알게 됩니다. 그런데 이 카탈로그를 구성하는 가장 작은 벽돌, 즉 기본 단위가 무엇인지 알고 계신가요?오늘은 Backstage의 근간을 이루는 'Entity(엔터티)'에 대해 아주 상세히 파헤쳐 보겠습니다. 이 글을 읽고 나면 여러분의 복잡한 인프라가 어떻게 하나의 일관된 데이터 모델로 변신하는지 이해하게 될 거예요!1. Entity(엔터티)란 무엇인가요? 🧱Backstage에서 Entity는 소프트웨어 생태계 내의 모든 개별 구성 요소를 설명하는 표준화된 기본 단위입니다.단순히 소스 코드가 들어있는 '서비스'만을 의미하는 것이 아닙니다. 여러분의 시스템을 구성하는 .. 2025. 12. 25.
Backstage 카탈로그의 시작, 데이터는 어떻게 시스템으로 들어올까? (Ingestion 단계 완벽 가이드) 📥 안녕하세요, 플랫폼 엔지니어 여러분! 🚀 Backstage를 사용하다 보면 catalog-info.yaml 파일이 어떻게 마법처럼 화면에 나타나는지 궁금한 적 없으셨나요?Backstage 카탈로그는 단순히 DB를 조회하는 것이 아니라, 거대한 "데이터 파이프라인"처럼 동작합니다. 오늘은 그 파이프라인의 첫 번째 단계인 Ingestion(수집) 과정에 대해 상세히 파헤쳐 보겠습니다! 1. 카탈로그 백엔드 전체 흐름 이해하기 🌊상세 단계로 들어가기 전, 전체적인 그림을 먼저 그려봅시다. 카탈로그 데이터는 크게 3단계를 거칩니다.Ingestion (수집): 외부 데이터(GitHub, YAML 등)를 시스템 내부로 가져오는 단계 (오늘의 주인공!)Processing (처리): 가져온 데이터를 검증하고, 연관.. 2025. 12. 25.
"어디에 뭐가 있지?" 고민 끝! Backstage Software Catalog가 개발자의 생산성을 높이는 4가지 방법 🛠️ 마이크로서비스 아키텍처가 확산되면서 개발자들은 행복한 비명을 지르고 있습니다. 수백 개의 서비스, 흩어진 문서, 누구에게 물어봐야 할지 모르는 소유권 정보... 이런 '인지 부하(Cognitive Load)'는 개발자의 가장 큰 적입니다.Backstage의 Software Catalog는 바로 이 문제를 해결하는 "Single Pane of Glass(모든 것을 볼 수 있는 단일 창)" 역할을 합니다. 10분만 투자해서 여러분의 개발 환경이 어떻게 스마트해질 수 있는지 확인해 보세요!1. "누구 거에요?" - 소유권과 책임의 명확화 🙋‍♂️대규모 조직에서 장애가 발생했을 때 가장 먼저 하는 질문은 "이 서비스 담당자가 누구야?"입니다. Software Catalog는 모든 엔터티(서비스, 라이브러리, .. 2025. 12. 25.