ngDoc - API

1 분 소요

Angular 애플리케이션에서 API 문서 생성하기

Angular 애플리케이션에서 API 문서를 자동으로 생성하는 방법에 대해 설명드리겠습니다. 이를 위해서 @ng-doc/builder와 @ng-doc/core를 사용하여 API 문서를 생성할 수 있습니다.

1. 설치

먼저, @ng-doc/builder를 사용하여 API 문서를 생성하기 위해 다음 명령어로 패키지를 설치합니다.

ng add @ng-doc/builder

2. 모델 파일 작성

API 문서에 포함시킬 모델 파일을 작성합니다. 예를 들어 sample.model.ts 파일을 생성하고 다음과 같이 내용을 작성합니다.

export interface ISample {
  key: string;
  value: string;
}

export interface ISam {
  key: string;
  value: string;
}

export enum TEST {
  NONE = 0,
  ONE = 1,
  TWO = 2
}

export type TType = {
  key: string;
  value: string;
}

3. API 설정 파일 작성

API 문서를 생성하기 위해 API 설정 파일(ng-doc.api.ts)을 작성합니다. 이 설정 파일은 @ng-doc/core에서 사용됩니다.

import { NgDocApi } from '@ng-doc/core';
import GettingStartedCategory from './getting-started/ng-doc.category';

const Api: NgDocApi = {
  title: 'API Documentation',
  category: GettingStartedCategory,
  scopes: [
    {
      name: 'example-library', // 스코프 이름
      route: 'examlibrary', // 라우트 경로
      include: 'src/app/sample.model.ts', // 포함할 모델 파일 경로
    },
  ],
};

export default Api;

위 설정에서 scopes 배열에는 포함시키고자 하는 모델 파일의 경로와 다른 정보들을 설정합니다.

4. API 문서 생성

API 설정 파일을 작성하고 설정을 완료했다면 다음 명령어를 실행하여 API 문서를 생성합니다.

ng generate @ng-doc/builder:api

5. 확인

API 문서가 생성되면, Angular 애플리케이션에서 문서를 확인할 수 있습니다. 예를 들어 브라우저에서 http://localhost:4200/api/examlibrary로 접속하면 API 문서를 볼 수 있습니다.

Api Document

API 문서에는 작성한 모델 파일과 관련된 정보가 자동으로 나열됩니다. 또한, 이와 같은 방식으로 인터페이스 외에도 서비스나 컴포넌트 등 다양한 요소를 문서화할 수 있습니다.

이를 통해 Angular 애플리케이션의 API 문서를 효과적으로 관리하고 개발자들에게 제공할 수 있습니다.

댓글남기기