Repolode
square

square/kotlinpoet

Kotlin .kt 소스 파일을 프로그래밍 방식으로 생성하는 Kotlin 및 Java API입니다.

스타
4,162
포크
319
열린 이슈
68
마지막 커밋
10시간 전

어떤 프로젝트인가요?

KotlinPoet은 텍스트 템플릿을 직접 작성하는 대신 코드로 Kotlin 소스 파일을 만들 수 있게 해 주는 라이브러리입니다. Kotlin과 Java에서 모두 사용할 수 있으며, Java용으로 같은 목적을 제공하는 JavaPoet의 Kotlin 대응 라이브러리입니다.

이 라이브러리는 올바른 Kotlin 코드를 생성해야 하는 annotation processor, 빌드 플러그인 및 기타 코드 생성기를 대상으로 합니다. 생성 결과는 빌더 스타일 API를 통해 만들어지며, 타입과 import, 서식 처리를 대신 맡아 줍니다.

이 프로젝트는 Square가 유지 관리하며 Apache-2.0 라이선스로 배포되고, 문서는 프로젝트 사이트에서 제공합니다.

핵심 기능

  • 01빌더 스타일의 프로그래밍 방식 API로 .kt 소스 파일을 생성합니다.
  • 02Kotlin과 Java 코드에서 모두 호출할 수 있습니다.
  • 03생성 결과의 타입 참조와 import 문을 처리합니다.
  • 04JavaPoet의 Kotlin 대응 라이브러리입니다.

활용 사례

  • Kotlin 클래스나 함수를 생성하는 annotation processor 작성.
  • Kotlin 보일러플레이트를 생성하는 Gradle 또는 Maven 플러그인 개발.
  • 빌드 시점에 스키마나 기타 메타데이터를 바탕으로 Kotlin 코드 생성.

빠른 시작

  1. 1

    공식 사이트에서 프로젝트 문서를 확인하세요

사용 전 알아둘 점

  • README가 간략하여 설치 명령어나 사용 예제가 없습니다.

토픽

#code-generation#kotlin#java#annotation-processing#javapoet#build-tools

자주 묻는 질문

kotlinpoet은(는) 무엇인가요?
Kotlin .kt 소스 파일을 프로그래밍 방식으로 생성하는 Kotlin 및 Java API입니다. KotlinPoet은 텍스트 템플릿을 직접 작성하는 대신 코드로 Kotlin 소스 파일을 만들 수 있게 해 주는 라이브러리입니다. Kotlin과 Java에서 모두 사용할 수 있으며, Java용으로 같은 목적을 제공하는 JavaPoet의 Kotlin 대응 라이브러리입니다.
kotlinpoet은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
kotlinpoet은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
kotlinpoet은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. kotlinpoet의 마지막 커밋은 2026년 11월 7일입니다.
kotlinpoet은(는) 어디에 사용할 수 있나요?
Kotlin 클래스나 함수를 생성하는 annotation processor 작성. Kotlin 보일러플레이트를 생성하는 Gradle 또는 Maven 플러그인 개발. 빌드 시점에 스키마나 기타 메타데이터를 바탕으로 Kotlin 코드 생성.
kotlinpoet는 어떻게 설치하나요?
공식 사이트에서 프로젝트 문서를 확인하세요
kotlinpoet은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/square/kotlinpoet

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트