Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API 명세서, 스웨거로 마이그레이션 #40

Open
4 tasks
ori0o0p opened this issue Nov 23, 2024 · 0 comments
Open
4 tasks

API 명세서, 스웨거로 마이그레이션 #40

ori0o0p opened this issue Nov 23, 2024 · 0 comments
Assignees
Labels
documentation 문서화 관련 작업. priority: medium 일반적인 작업 우선순위. status: todo 작업 예정 상태.

Comments

@ori0o0p
Copy link
Member

ori0o0p commented Nov 23, 2024

목적

현재 API 명세서를 노션으로 관리하고 있지만, 제대로 유지보수가 되지 않고 있습니다. 스웨거를 통해 효율적으로 API 명세서를 관리합니다.


요구사항

  1. 스웨거(Swagger)를 프로젝트에 통합.

작업 세부사항

  • 스웨거 의존성 추가
    • Springdoc-openapi 또는 Swagger UI 의존성 추가.
  • Swagger 설정 클래스 작성
    • API 명세의 제목, 설명, 버전 설정.
  • 엔드포인트에 Swagger 어노테이션 적용
    • 가독성을 위해 Documentation 파일에 어노테이션 적용 후 컨트롤러 레벨에서 구현
    • 주요 요청/응답 DTO에 어노테이션 추가.
  • Swagger UI를 통해 결과 확인
    • /swagger-ui.html 또는 /v3/api-docs에서 문서가 제대로 생성되었는지 확인.

예상 완료 날짜

2024년 11월 30일


@ori0o0p ori0o0p added documentation 문서화 관련 작업. priority: high 긴급히 처리해야 하는 작업. status: todo 작업 예정 상태. labels Nov 23, 2024
@ori0o0p ori0o0p self-assigned this Nov 23, 2024
@ori0o0p ori0o0p added priority: medium 일반적인 작업 우선순위. and removed priority: high 긴급히 처리해야 하는 작업. labels Nov 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation 문서화 관련 작업. priority: medium 일반적인 작업 우선순위. status: todo 작업 예정 상태.
Projects
None yet
Development

No branches or pull requests

1 participant