사이드 메뉴
커뮤니케이션
API 제공
어드민 API
카카오디벨로퍼스 문서 정보
이 문서는 카카오디벨로퍼스 문서에 대한 정보를 제공하고, 문서 추가 및 수정과 같은 협업에 필요한 사항을 안내합니다.
카카오디벨로퍼스 문서는 카카오디벨로퍼스에서 제공하는 제품을 위한 기술 문서입니다. 카카오디벨로퍼스 상단 메뉴의 [문서] 메뉴에서 모든 사용자를 위한 오픈 문서, 카카오 및 공동체를 위한 인하우스/공동체 문서 두 가지를 제공합니다.
오픈 문서는 카카오디벨로퍼스의 모든 사용자를 위한 문서입니다. 카카오 로그인, 카카오톡 공유, 카카오톡 소셜 등 다양한 오픈 API 제품 사용에 필요한 정보를 제공합니다.
인하우스/공동체 문서는 카카오 및 공동체 사용자를 위한 문서입니다. 인하우스/공동체 문서는 카카오 및 공동체에서만 사용 가능한 기능의 문서를 다루기 때문에 사내망에서만 접근 가능합니다.
카카오디벨로퍼스 문서는 로그인, 커뮤니케이션과 같은 카테고리 하위에 각 제품 문서를 포함합니다. 각 제품 문서는 주제별 문서로 나뉩니다. 아래는 기본적인 제품별 문서 구성이며, 제품 특징에 따라 추가 문서를 포함할 수 있습니다.
| 문서 | 설명 | 주요 독자 | 필수 구성 요소 |
|---|---|---|---|
| 이해하기 | 제품 소개서 제품 사용에 필요한 주요 개념, 상세 기능, 이용 정책 등 안내 | 모든 사용자 | O |
| 설정하기 | 설정 안내서 제품 사용에 필요한 설정 안내 | 모든 사용자 | X |
| 개발 문서 | 제품 사용에 필요한 규격 정보와 예제 제공 REST API, JavaScript, Android, iOS, Flutter 중 제품이 지원하는 플랫폼 및 언어의 개발 문서 제공 | 개발자 | O |
| 디자인 가이드 | 제품 관련 디자인 요소에 대한 가이드라인 제공 | 모든 사용자 | X |
| FAQ | 제품 관련 자주 묻는 질문과 답변 제공 | 모든 사용자 | X |
| 에러 코드 | 제품 사용 중 발생할 수 있는 문제의 유형과 해결 방법 안내 | 모든 사용자 | X |
카카오디벨로퍼스 문서는 일반 텍스트 기반의 마크업 언어인 마크다운(.md)으로 작성합니다. 카카오디벨로퍼스의 문서 모듈은 마크다운 파일(.md)을 HTML 파일(.html)로 변환해 제공하므로, 일부 HTML 태그를 사용한 이미지 삽입, 꾸미기, 주석 추가 등이 가능합니다.
문서 저장소로는 사내 Github를 사용합니다. 오픈가이드와 인하우스가이드의 문서 리포지토리(Repository)는 분리되어 있으며, 모두 비공개 리포지토리이므로 권한이 있어야 접근 가능합니다.
Kakao SDK 레퍼런스의 경우, 주석을 기반으로한 문서 자동화 도구로 생성됩니다. 주석은 일관된 정보를 제공하기 위해 카카오디벨로퍼스 문서에서 문구를 발췌하거나, 개발 중 논의를 거쳐 문서와 레퍼런스를 같은 내용으로 관리됩니다.
참고: 카카오디벨로퍼스에서 사용 중인 문서 도구
| 항목 | 도구 |
|---|---|
| 문서 파일 | 마크다운: 간단한 문법으로 서식 문서를 작성할 수 있는 마크업 언어 Visial Studio Code: 텍스트 편집기, 마크다운 파일 작성 및 미리보기에 사용 |
| 카카오디벨로퍼스 문서 변환기 | Marked: 마크다운 파일을 HTML 파일로 변환 |
| Kakao SDK for JavaScript | JS Doc: 주석 기반으로 레퍼런스 문서 자동 생성 |
| Kakao SDK for Android | Dokka: 주석 기반으로 레퍼런스 문서 자동 생성 |
| Kakao SDK for iOS | DocC: 주석 기반으로 레퍼런스 문서 자동 생성 |
| Kakao SDK for Flutter | dartdoc: 주석 기반으로 레퍼런스 문서 자동 생성 |
| REST API 테스트 도구 | Swagger: API 규격 정의 및 테스트 |
카카오디벨로퍼스 문서에 새로운 제품 문서를 추가하거나, 기존 문서를 수정하려면 [서비스] API플랫폼 아지트로 요청합니다.
아래 절차상 표기된 일정은 기본적인 업무 절차에 따른 것이며, 일정에 문제가 있는 경우에는 별도 협의가 필요합니다.
1. 작업 요청
- 서비스 담당자
- [서비스] API플랫폼 아지트에 문서 작업 요청
- 희망 배포 일정으로부터 최소 2주 전 요청 권장
- API플랫폼
- 예상 작업 일정 답변, 작업 관련 문의, 자료 요청
2. 검토 요청
- API플랫폼
- 문서 작업 산출물에 대한 서비스 담당자의 검토 요청
- 서비스 담당자
- 사내망에서만 접근 가능한 개발 서버로 문서 작업 산출물 검토 가능
- 검토 요청으로부터 5 업무일 이내에 검토 의견 전달 권장
3. 최종 확인
- API플랫폼
- 검토 의견 반영 후 서비스 담당자의 최종 확인 요청
- 서비스 담당자
- 희망 배포 일정으로부터 3 업무일 전까지 추가 검토 의견 전달 및 최종 확인 권장
- 최종 확인 후에는 개발 서버에서 문서 작업 산출물을 조회할 수 없음
4. 배포
- API플랫폼
- 최종 확인이 완료된 문서를 희망 배포 일정에 따라 배포
- 서비스 담당자
- 배포된 문서 확인
https://developers.kakao.com/${DOC_TYPE}/${VERSION}/${LANGUAGE}/${PRODUCT_NAME}/${FILE_NAME}#${ID}
| 항목 | 값 |
|---|---|
${DOC_TYPE} | docs: 오픈 문서 리포지토리에 저장된 문서internal-docs: 인하우스/공동체 문서 리포지토리에 저장된 문서 |
${VERSION} | 문서 버전(기본값: latest, 최신 버전)v2.0.0과 같이 특정 버전 지정 가능 |
${LANGUAGE} | ko: 국문, 리포지토리 내 /ko 폴더 하위에 저장된 문서en: 영문, 리포지토리 내 /en 폴더 하위에 저장된 문서인하우스/공동체 문서는 영문 버전 없음 |
${PRODUCT_NAME} | 각 제품 문서가 저장된 디렉터리 이름 |
${FILE_NAME} | 문서 파일(.md)의 이름 |
${ID} | 목차 및 바로가기 ID |