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

AI PROMPTS · Java 생성

Java 항목 생성 프롬프트

Codex/Gemini에게 전달할 Java 항목 생성 프롬프트.

Java 생성

핵심 설명

Codex/Gemini에게 전달할 Java 항목 생성 프롬프트.

prompts/java_item.txt

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

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

항목 선택 가이드:
33-40: Spring Boot 3 기초 (DI, Controller, Service, Repository)
41-48: JPA & Hibernate (Entity, JPQL, N+1 해결)
49-56: 반응형 프로그래밍 (WebFlux, Reactor, Mono/Flux)
57-64: Java 모듈 시스템 (JPMS, module-info.java)
65-72: 함수형 심화 (Collector 커스텀, Spliterator)
73-80: 동시성 심화 (StampedLock, Phaser, Exchanger)
81-88: 성능 최적화 (JMH, GC 튜닝, JVM 플래그)
89-96: 테스트 심화 (Testcontainers, ArchUnit, Pact)
97-104: 모던 Java (Java 21 기능 총정리)

반드시 포함할 내용:
1. 실제 컴파일되는 Java 코드 (20-50줄)
2. Java 버전 명시 (Java 17+, Java 21+)
3. 모던 Java 기능 활용 (record, sealed, pattern matching)
4. @Override 등 어노테이션 적절히 사용

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

span 클래스 (Java): kw(public/class/interface/void 등), fn(메서드명),
                     str(문자열), num(숫자), cm(주석), ty(타입/클래스명), pk(패키지)

JSON만 반환하세요.