타입이 지정된 TypeScript 부분집합을 WebAssembly 모듈로 컴파일하는 TypeScript 유사 언어이자 컴파일러입니다.
JetBrains/kotlin
JetBrains가 멀티플랫폼 개발을 위해 개발한 Kotlin 프로그래밍 언어와 컴파일러, 표준 라이브러리, 빌드 도구입니다.
- 스타
- 53,496
- 포크
- 6,450
- 열린 이슈
- 478
- 마지막 커밋
- 1시간 전
어떤 프로젝트인가요?
Kotlin은 JetBrains와 기여자들이 개발한 간결한 멀티플랫폼 프로그래밍 언어입니다. 이 저장소에는 언어 컴파일러와 표준 라이브러리, Gradle 및 Maven 플러그인, Kotlin 편집 기능을 제공하는 IntelliJ IDEA 플러그인이 포함되어 있습니다.
이 프로젝트는 JVM, Native, JavaScript, WebAssembly 등 여러 플랫폼을 대상으로 하므로 개발자는 Android, iOS, 데스크톱, 웹에서 비즈니스 로직을 공유할 수 있습니다. Gradle로 빌드하며, 최초로 설정할 때 필요한 IntelliJ 종속성과 JDK를 다운로드합니다.
이 저장소는 언어 자체의 기준 소스입니다. 컴파일러를 빌드하거나 테스트 스위트(stdlib, reflect, Gradle 플러그인, 컴파일러 테스트)를 실행하거나 로컬 컴파일러 배포판을 만들려는 기여자는 여기서 시작하면 됩니다.
핵심 기능
- 01JVM, 네이티브 타깃, JavaScript, WebAssembly에서 실행되도록 설계된 간결한 문법.
- 02Android, iOS, 데스크톱, 웹 간 코드 공유를 지원하는 Kotlin Multiplatform.
- 03Kotlin을 빌드 파이프라인에 통합하는 Gradle 및 Maven 플러그인.
- 04Kotlin 편집 기능을 제공하는 IntelliJ IDEA 플러그인.
- 05Gradle 툴체인을 사용하면 프로젝트 빌드에 필요한 JDK를 자동으로 준비할 수 있습니다.
활용 사례
- Kotlin으로 Android 애플리케이션 빌드하기.
- 모바일, 데스크톱, 웹 클라이언트 간 비즈니스 로직 공유하기.
- Kotlin 컴파일러와 표준 라이브러리에 기여하거나 빌드하기.
- Kotlin 프로젝트용 Gradle 또는 Maven 플러그인 개발하기.
빠른 시작
- 1
GitHub에서 저장소를 클론합니다
- 2
Gradle로 컴파일러 배포판을 빌드합니다
./gradlew dist
사용 전 알아둘 점
- 첫 빌드에서는 IntelliJ IDEA와 같은 대용량 종속 항목을 다운로드하므로 시간이 오래 걸리거나 시간 초과가 발생할 수 있습니다.
- Windows에서는 클론하기 전에 git에서 긴 경로를 활성화해야 할 수 있습니다.
토픽
자주 묻는 질문
- kotlin은(는) 무엇인가요?
- JetBrains가 멀티플랫폼 개발을 위해 개발한 Kotlin 프로그래밍 언어와 컴파일러, 표준 라이브러리, 빌드 도구입니다. Kotlin은 JetBrains와 기여자들이 개발한 간결한 멀티플랫폼 프로그래밍 언어입니다. 이 저장소에는 언어 컴파일러와 표준 라이브러리, Gradle 및 Maven 플러그인, Kotlin 편집 기능을 제공하는 IntelliJ IDEA 플러그인이 포함되어 있습니다.
- kotlin은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- kotlin에는 명시된 라이선스가 없습니다. 코드는 공개되어 있지만 라이선스가 없으면 재사용 허가가 명확하지 않으므로, 사용 전에 작성자에게 문의하는 것이 좋습니다.
- kotlin은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. kotlin의 마지막 커밋은 2026년 10월 22일입니다.
- kotlin은(는) 어디에 사용할 수 있나요?
- Kotlin으로 Android 애플리케이션 빌드하기. 모바일, 데스크톱, 웹 클라이언트 간 비즈니스 로직 공유하기. Kotlin 컴파일러와 표준 라이브러리에 기여하거나 빌드하기. Kotlin 프로젝트용 Gradle 또는 Maven 플러그인 개발하기.
- kotlin는 어떻게 설치하나요?
- GitHub에서 저장소를 클론합니다 Gradle로 컴파일러 배포판을 빌드합니다: ./gradlew dist
- kotlin은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/JetBrains/kotlin
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Rust 프로그래밍 언어의 메인 소스 저장소로, 컴파일러와 표준 라이브러리, 문서를 포함합니다.
Sway는 Fuel 블록체인에서 스마트 컨트랙트를 작성하기 위한 Rust 영감의 프로그래밍 언어입니다.
유지 관리하기 쉬운 소프트웨어를 위한 간결하고 빠른 컴파일 언어로, 라이브러리 의존성이 없고 C 코드를 V로 자동 변환합니다.
C와 C++ 코드를 WebAssembly로 컴파일해 브라우저, Node.js 및 기타 Wasm 런타임에서 실행할 수 있게 하는 컴파일러 툴체인입니다.
Erlang VM에서 실행되는 타입 안전하고 확장 가능한 시스템을 만들기 위한 친근한 정적 타입 언어입니다.