반응형

문서 작성은 개발자에게 있어 귀찮지만 반드시 필요한 작업입니다.
특히 README, API 명세서, 사용법 문서 등은 개발 품질의 일부로 취급되죠.
이번 글에서는 ChatGPT를 활용해 API 문서를 자동화하는 실전 방법을 알려드립니다.

 


📄 1. 코드 → 문서 자동 변환

ChatGPT에 코드를 붙여넣고 “README처럼 요약해줘”라고만 해도 핵심 기능을 설명하는 문서를 만들 수 있습니다.

🧪 예시 프롬프트:
이 코드를 기반으로 간단한 README.md 만들어줘
→ 사용 언어, 주요 기능, 실행 방법 포함해서

특히 오픈소스 프로젝트의 소개문구를 자동으로 완성할 때 유용합니다.

 


🔌 2. API 코드 → Swagger 문서 자동 생성

Express, Flask, Spring 등에서 만든 API 코드에서 ChatGPT가 Swagger(OpenAPI) 스펙을 추출해줍니다.

🧪 예시 프롬프트:
아래 Express 라우터 코드를 기반으로 Swagger 문서 YAML로 만들어줘

ChatGPT는 parameter, response, status code 등을 자동으로 분석해 넣어줍니다.

 


📬 3. Postman용 API 스펙 JSON 생성

Postman에서 불러올 수 있는 collection.json 파일도 자동으로 생성할 수 있습니다.

🧪 예시 프롬프트:
다음 API들로 Postman import 가능한 JSON 파일 구조를 만들어줘

원하는 API에 대한 설명, 헤더, 파라미터, 예시 응답 등도 함께 요청하세요.

 


📝 4. 코드에 주석이 없다면?

주석이 없는 코드도 문제없습니다. ChatGPT가 함수의 이름, 변수명, 흐름을 기반으로 의도 추론이 가능합니다.

🧪 예시 프롬프트:
아래 Python 코드의 동작을 정리해서 API 사용법 문서로 바꿔줘

단, **함수명이 의미 없을 경우는 간단한 설명을 추가해주면 더 정확합니다.**

 


📦 5. 실제 예시: ChatGPT 프롬프트


[예제 프롬프트]
"다음은 Node.js Express API 코드입니다.
각 라우트의 기능을 설명하고, Swagger YAML 문서로 만들어주세요.
추가로 Postman collection JSON도 생성해주세요."

[붙여넣기: 코드]

→ ChatGPT가 Swagger, Postman, Markdown README까지 한 번에 생성!

 


✅ 마무리: 자동화 + 사람의 리뷰

ChatGPT는 초안 작성에는 탁월하지만, **실제 문서는 최종 검수와 튜닝이 꼭 필요합니다.**
그럼에도 불구하고 작성 시간은 최소 80% 단축됩니다.

 

반응형

+ Recent posts