devmoa

마이크로 서비스 환경에서 통합된 API 문서 서버 구축하기

트렌비·2023년 1월 30일·00
MSAAPI 문서SwaggerSpring Rest DocsOpenAPI통합 관리

AI 요약

Beta

트렌비는 마이크로서비스 환경에서 API 문서 관리의 비효율성을 해결하기 위해 통합된 공용 API 문서 서버를 구축했습니다. 기존에는 서비스마다 Swagger, Spring Rest Docs, Notion 등 다양한 방식으로 API 명세를 관리하여 혼란과 비효율이 발생했습니다.

NHN의 사례를 참고하여 Swagger와 Spring Rest Docs로 생성된 API 문서를 OpenAPI 형식으로 통일하고, 이를 한 곳에서 관리하는 공용 서버를 구축했습니다. Spring Rest Docs의 경우, restdocs-api-spec 오픈소스를 활용하여 OpenAPI 문서를 쉽게 생성하고 마이그레이션할 수 있었습니다.

이로써 API 문서 공유 및 관리가 효율화되었습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다