metadata2 Backstage 확장하기: 커스텀 애노테이션 정의와 예약어 충돌 방지 전략 안녕하세요! 오늘은 Backstage의 유연성을 극대화해주는 애노테이션(Annotations), 그중에서도 관리를 위해 필수적인 네임스페이싱(Namespacing) 규칙에 대해 깊이 있게 다뤄보겠습니다. 🚀Backstage를 운영하다 보면 기본 기능 외에 우리 조직만의 특별한 데이터를 추가하고 싶을 때가 많죠. 이때 사용하는 것이 애노테이션입니다. 하지만 아무 이름이나 사용하면 시스템 내부 충돌이 발생할 수 있습니다. 오늘은 절대로 사용해서는 안 되는 '예약된 접두사'와 올바른 네임스페이싱 전략을 완벽히 정리해 드립니다! 💡🏗️ Backstage 애노테이션이란?Backstage의 catalog-info.yaml 파일에서 metadata.annotations 섹션은 엔티티에 대한 비정형 메타데이터를 .. 2025. 12. 26. Backstage 엔티티의 정체성, kind 필드 완벽 이해하기 (Component부터 Resource까지) 안녕하세요! 오늘은 Backstage의 핵심 중의 핵심, 모든 메타데이터의 시작점이라고 할 수 있는 catalog-info.yaml 파일의 kind 필드에 대해 아주 깊이 있게 파헤쳐 보겠습니다. 🚀Backstage를 설정하다 보면 가장 먼저 마주하게 되는 이 필드가 정확히 무엇을 의미하는지, 그리고 어떤 종류들이 있는지 알면 서비스 카탈로그를 설계하는 시야가 완전히 달라질 것입니다. 💡🏗️ kind 필드란 무엇인가?Backstage의 소프트웨어 카탈로그는 모든 자원을 '엔티티(Entity)'라는 단위로 관리합니다. 이때 kind 필드는 "이 엔티티가 어떤 유형의 사물인가?"를 정의하는 가장 기본적인 분류 체계입니다.객체 지향 프로그래밍에 비유하자면, kind는 클래스(Class)와 같고, 우리가 .. 2025. 12. 26. 이전 1 다음