반응형
문서 작성은 개발자에게 있어 귀찮지만 반드시 필요한 작업입니다.
특히 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% 단축됩니다.
반응형
'IT' 카테고리의 다른 글
요즘 개발자들은 왜 T3 Stack을 쓰는 걸까? (4) | 2025.07.05 |
---|---|
ChatGPT 프롬프트 잘 쓰는 법 - 개발자를 위한 실전 공식 7가지 (2025) (1) | 2025.06.29 |
ChatGPT로 개발 생산성 200% 올리는 7가지 실전 팁 (코드 예제 포함) (1) | 2025.06.28 |
Git & GitHub 완전 초보자 가이드(2025 최신) (0) | 2025.06.27 |
VSCode 확장팩 TOP 5 (2025 최신) + 실사용 꿀팁까지! (0) | 2025.06.26 |