Kotlin에 기여하기
Kotlin에 기여하기 (Contribution)
Kotlin은 Apache 2.0 License 아래의 오픈소스 프로젝트예요. 소스 코드는 물론 도구, 문서, 심지어 이 웹사이트까지 GitHub에서 관리하고 있어요. Kotlin은 JetBrains가 개발하지만, 언제나 도움을 줄 더 많은 사람을 찾고 있답니다. 이번에는 기여할 수 있는 여러 방법을 살펴볼게요.
출처: Kotlin 문서 - 기여하기
본문
Early Access Preview에 참여하기
Kotlin Early Access Preview (EAP)에 참여하고 소중한 피드백을 보내면 Kotlin 개선을 도울 수 있어요. 매 릴리스마다 Kotlin은 몇 개의 프리뷰 빌드를 출시해서, 정식 배포 전에 최신 기능을 미리 써볼 수 있게 해줘요. 발견한 버그는 이슈 트래커 YouTrack에 보고하면, 최종 릴리스 전에 고치도록 노력할게요. 이렇게 하면 표준 Kotlin 릴리스 사이클보다 더 일찍 버그 수정을 받을 수 있어요.
컴파일러와 표준 라이브러리에 기여하기
Kotlin 컴파일러와 표준 라이브러리에 기여하고 싶다면 JetBrains/Kotlin GitHub으로 가서 최신 Kotlin 버전을 확인하고, 기여 방법 안내를 따라가면 돼요.
공석(open task) 목록을 완성하는 것도 큰 도움이 돼요. 변경 사항에 대해 질문이나 의견이 있을 수 있으니 우리와 소통을 열어 두세요. 그렇지 않으면 기여를 반영할 수 없을 거예요.
Kotlin IDE 플러그인에 기여하기
Kotlin IDE 플러그인은 IntelliJ IDEA 저장소의 일부예요. Kotlin IDE 플러그인에 기여하려면 IntelliJ IDEA 저장소를 클론하고 기여 방법 안내를 따라가세요.
다른 Kotlin 라이브러리와 도구에 기여하기
핵심 기능을 제공하는 표준 라이브러리 외에도 Kotlin에는 기능을 확장하는 여러 (kotlinx) 라이브러리가 있어요. 각 kotlinx 라이브러리는 별도의 저장소에서 개발되며, 각자의 버전 관리와 릴리스 사이클을 가져요.
kotlinx.coroutines이나 kotlinx.serialization 같은 kotlinx 라이브러리와 도구에 기여하고 싶다면 Kotlin GitHub으로 가서 관심 있는 저장소를 골라 클론해요. kotlinx.serialization, ktor 등 각 라이브러리와 도구에 문서화된 기여 절차를 따라가면 돼요.
다른 Kotlin 개발자에게 유용할 만한 라이브러리가 있다면 [email protected]로 알려주세요.
문서에 기여하기
Kotlin 문서에서 문제를 발견했다면 GitHub의 문서 소스 코드를 확인하고 pull request를 보내 주세요. 문체와 서식에 대한 가이드라인을 따라가세요. 변경 사항에 대해 질문이나 의견이 있을 수 있으니 우리와 소통을 열어 두세요. 그렇지 않으면 기여를 반영할 수 없어요.
문서를 다른 언어로 번역하기
Kotlin 문서를 여러분의 언어로 번역해 자신의 웹사이트에 게시하는 것은 언제든 환영해요. 다만 번역본을 메인 저장소에 호스팅하거나 kotlinlang.org에 게시할 수는 없어요. 이 사이트는 언어의 공식 문서이고, 여기의 모든 정보가 정확하고 최신 상태인지 우리가 보장하고 있기 때문이에요. 아쉽게도 다른 언어로 작성된 문서는 검토해 드릴 수 없어요.
이벤트와 프레젠테이션 개최하기
Kotlin에 관한 발표를 했거나 앞으로 할 계획이라면, 혹은 이벤트를 개최한다면 이 폼을 작성해 주세요. 이벤트 목록에 소개해 드릴게요.
더 알아보기
- Kotlin EAP — Early Access Preview에 참여하고 프리뷰 빌드를 써보는 방법
- Kotlin GitHub 조직 — kotlinx 라이브러리와 관련 프로젝트
- Kotlin 문서 소스 코드 — 문서 기여 시작점