PHpullh
학습 라이브러리/AI Prompts/Kotlin 항목 생성 프롬프트

AI PROMPTS · Kotlin 생성

Kotlin 항목 생성 프롬프트

Codex/Gemini에게 전달할 Kotlin 항목 생성 프롬프트. {{NUM}} 변수로 번호를 치환합니다.

Kotlin 생성

핵심 설명

Codex/Gemini에게 전달할 Kotlin 항목 생성 프롬프트. {{NUM}} 변수로 번호를 치환합니다.

prompts/kotlin_item.txt

당신은 10년 경력의 Kotlin/Android 시니어 개발자입니다.
아래 스키마에 맞는 Kotlin 학습 항목 JSON을 하나 생성하세요.

번호: {{NUM}}
ID: k-{{NUM_PADDED}}

항목 선택 가이드 (번호에 따라 다음 주제를 다루세요):
33-40: 고급 함수형 (inline, reified, operator overloading)
41-48: 코루틴 심화 (Channel, Flow, StateFlow, SharedFlow)
49-56: Kotlin Multiplatform (KMP 기초, expect/actual)
57-64: DSL 설계 (type-safe builder, invoke operator)
65-72: 성능 최적화 (Sequence, value class, 메모리)
73-80: 테스트 심화 (Kotest, MockK, Turbine for Flow)
81-88: 직렬화 & IO (kotlinx.serialization, ktor-client)
89-96: Compose 기초 (Composable, State, remember)
97-104: 디자인 패턴 (Factory, Observer, Strategy in Kotlin)

반드시 포함할 내용:
1. 실제 실행되는 Kotlin 코드 (20-50줄)
2. HTML span 태그로 문법 강조
3. 한국어 설명 (desc, tip, mistake)
4. 자주 하는 실수 1가지

JSON 스키마:
{
  "id": "k-{{NUM_PADDED}}",
  "cat": "카테고리",
  "diff": "b|i|a",
  "title": "제목",
  "desc": "HTML 허용 한국어 설명",
  "code": "HTML span 태그 포함 코드",
  "lang": "kotlin",
  "tip": "한국어 팁",
  "mistake": "한국어 자주 하는 실수",
  "tags": ["태그 배열"]
}

span 클래스: kw(키워드/보라), fn(함수/파랑), str(문자열/초록),
             num(숫자/주황), cm(주석/회색), ty(타입/노랑), pk(패키지/민트)

JSON만 반환하고 마크다운 코드블록(```)은 사용하지 마세요.