0Pricing
Kotlin Multiplatform Academy · 강의

두 팀을 위한 API 문서화

Android와 iOS 개발자가 사용법을 동일하게 이해하도록 KDoc을 작성합니다

두 팀을 위한 API 문서화은(는) CoddyKit의 무료 Kotlin Multiplatform Academy 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Kotlin Multiplatform Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Kotlin Multiplatform Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

이 강의의 일부는 아직 번역되지 않았으며 영어로 표시됩니다.

Docs Are Part of the API

Both Android and iOS devs call your shared code, so clear documentation is as important as the functions themselves. 📝

Meet KDoc

KDoc is Kotlin's documentation comment. You write it right above a declaration, and tools turn it into readable reference pages.

/** Returns a friendly greeting for [name]. */
fun greet(name: String) = "Hi, " + name

Explain the Why

Code shows what happens; good docs explain the why and the intended use. State what a caller should expect, not how it works inside.

Document Parameters

Use the @param tag to describe each input. Callers from both apps then know exactly what to pass without reading the source.

/**
 * @param rate tax rate as a fraction, like 0.2
 */

Document Return Values

The @return tag describes what comes back. A clear return note prevents wrong assumptions about units, ranges, or null.

/** @return total price including tax, never negative */

Link With Brackets

Wrap names in square brackets to create links, like [Quote]. Readers jump straight to related types in the generated docs.

/** Builds a [Quote] from a base price. */

Show a Usage Sample

A tiny example beats paragraphs of prose. One snippet showing a real call answers most questions before they are asked.

Document Only the Public API

Spend your effort on the public surface. Internal helpers can stay lightly commented since no outside team will call them.

Mind the iOS Reader

Swift developers read your KDoc too, so describe behavior in plain terms. Avoid JVM jargon that means nothing on the iOS side.

Generate Docs With Dokka

Dokka reads your KDoc and produces a browsable site. Both teams get one shared reference instead of guessing from the code.

Keep Docs in Sync

Outdated docs mislead more than no docs. Update the KDoc in the same change as the code so the two never drift apart.

Quick Check

Let's check your documentation know-how.

Recap

Write KDoc on your public API, explain the why, tag params and returns, add a sample, and let Dokka share it with both teams. 🎉

자주 묻는 질문

“두 팀을 위한 API 문서화” 강의는 무료인가요?

네 — “두 팀을 위한 API 문서화” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Kotlin Multiplatform Academy 강의 전체를 잠금 해제할 수 있습니다. Kotlin Multiplatform Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“두 팀을 위한 API 문서화”에서 뭘 배우나요?

Android와 iOS 개발자가 사용법을 동일하게 이해하도록 KDoc을 작성합니다 브라우저에서 직접 실행하는 실습 코드로 Kotlin Multiplatform Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Kotlin Multiplatform Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Kotlin Multiplatform Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.

“두 팀을 위한 API 문서화” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Kotlin Multiplatform Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Kotlin Multiplatform Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 작은 공개 API 설계
  2. internal과 public 가시성
  3. 모듈 내부의 패키지 구성
  4. 두 팀을 위한 API 문서화
← Kotlin Multiplatform Academy(으)로 돌아가기