LabHub

CBA — Backstage 인증 어소시에이트 · 소프트웨어 템플릿과 TechDocs · 퀴즈

퀴즈: 소프트웨어 템플릿과 TechDocs

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. Template 매니페스트의 `spec.parameters` 가 JSON Schema 인 것이 주는 실질적 이득은?

    1. 템플릿 렌더링 속도가 빨라진다
    2. 스텝을 병렬로 실행할 수 있다
    3. JSON Schema 를 쓰면 카탈로그 등록까지 자동으로 이루어진다
    4. type·required·pattern·enum 같은 제약이 폼 단계에서 그대로 검증되어 잘못된 입력이 애초에 막힌다
  2. 스캐폴더 액션 `catalog:register` 의 역할은?

    1. 새 Git 저장소를 만든다
    2. 스켈레톤 파일 안의 변수를 값으로 치환한다
    3. 생성된 catalog-info.yaml 을 카탈로그에 등록해 엔티티로 만든다
    4. TechDocs 를 빌드한다
  3. 스캐폴더가 `publish:github` 을 실행할 때 GitHub 토큰이 있는 곳은?

    1. 사용자의 브라우저 로컬 스토리지
    2. 생성되는 저장소의 시크릿
    3. 카탈로그 엔티티의 애너테이션
    4. Backstage 백엔드 — 사용자는 토큰을 보지 못한다
  4. 애너테이션 `backstage.io/techdocs-ref: dir:.` 가 뜻하는 것은?

    1. 문서 소스가 외부 URL 에 있다
    2. 문서를 자동 생성한다
    3. 문서 빌드를 비활성화한다
    4. 이 엔티티의 문서 소스가 같은 저장소의 해당 디렉터리에 있다
  5. TechDocs 의 빌드 전략에 대한 설명으로 옳은 것은?

    1. 로컬 빌드가 대규모 운영에 권장된다
    2. CI 가 빌드해 오브젝트 스토리지에 올리는 외부 빌드가 운영 권장 방식이고, 로컬 빌드는 시작하기 쉬운 대신 느리다
    3. TechDocs 는 빌드 없이 마크다운을 실시간 파싱한다
    4. 빌드 결과는 반드시 카탈로그 데이터베이스에 저장된다
  6. Template 엔티티의 apiVersion 으로 옳은 것은?

    1. scaffolder.backstage.io/v1beta3
    2. backstage.io/v1alpha1
    3. catalog.backstage.io/v1
    4. argoproj.io/v1alpha1