LLM(Large Language Model)
이지페이(EasyPay) 온라인 결제는 AI 기반 코딩 도구(ChatGPT, Claude, 등)가 결제 연동 코드를 더 정확하게 작성할 수 있도록, LLM 전용 학습 데이터와 설정 가이드를 제공합니다.
개발 환경에 맞는 방법을 선택하여 복잡한 결제 연동을 10배 더 빠르게 완료하세요.
AI 학습 리소스 다운로드
사용하는 도구에 맞춰 아래 파일들을 활용하세요.
| 파일명 | 설명 | URL |
|---|---|---|
| llms.txt | 핵심 API 리스트와 문서 링크만 포함. | https://docs.kicc.co.kr/online/llms.txt |
| llms-full.txt | 온라인 결제의 모든 API 상세 규격과 예제가 포함된 전체 텍스트. | https://docs.kicc.co.kr/online/llms-full.txt |
llms.txt는 사람이 아닌 AI 모델이 웹사이트의 내용을 효율적으로 학습할 수 있도록 고안된 마크다운 기반의 표준 파일 형식입니다.
LLM을 활용한 온라인 결제 연동하기
인터넷 브라우징 기능이 있는 AI 모델에게는 URL을, 없는 모델에게는 전체 텍스트를 제공하는 것이 좋습니다.
시나리오 A: GPT-4o / Perplexity (Web Access 가능)
프롬프트에 llms.txt 링크를 포함하면 가장 최신 정보를 바탕으로 답변합니다.
프롬프트 예시: "아래 이지페이 명세서를 참조해서 Node.js로 결제 승인 로직을 짜줘. 문서 URL:
https://docs.kicc.co.kr/online/llms.txt[요청사항]
- Axios 라이브러리 사용
- 타임아웃 30초 설정
- 에러 발생 시 로그 출력 (카드정보 등 민감정보 마스킹 필수)"
시나리오 B: Claude 3.5 Sonnet / Local LLM (파일 업로드)
브라우징보다 파일 업로드가 더 정확도가 높습니다. llms-full.txt 파일을 다운로드하여 채팅창에 업로드하세요.
프롬프트 예시: "(파일 업로드 후) 이 문서는 이지페이(EasyPay) 결제 API 전체 명세서야. 이걸 바탕으로 Java Spring Boot 결제 컨트롤러를 만들어줘. 결제 승인 실패 시(특히 타임아웃 시) 자동으로 망취소 API를 호출하는 로직을 꼭 포함해줘."
필수 보안 체크리스트
AI가 코드를 작성해주더라도, 최종 보안 책임은 개발자에게 있습니다. 배포 전 다음 항목을 반드시 확인하세요.
- 상점 아이디(Mall ID) 하드코딩 여부:
- ❌
const mallId = "055..."; - ✅
const mallId = process.env.EASYPAY_MALL_ID;
- ❌
- 민감 정보 로깅:
- 고객의 결제 정보나 개인정보가 서버 로그에 평문으로 남지 않도록 마스킹 처리되었는가?
- 예외 처리:
- 네트워크 타임아웃 발생 시, 결제 상태가 '미결'로 남지 않도록 거래상태 조회로 확인하세요.