문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Kotlin (문단 편집) == 개요 == [[IntelliJ IDEA]]의 개발사 [[JetBrains]]에서 2011년에 공개한 [[오픈 소스]] [[프로그래밍 언어]]. [[Java Virtual Machine|JVM]] 기반의 언어이며, Java와 유사하지만 더 간결한 문법과 다양한 기능을 추가하였다. [[Java]]와의 상호 운용이 100% 지원된다.[* Kotlin에서 Java 기능을 끌어다 쓸 때는 좋은데 반대로 Kotlin의 기능을 Java에서 쓰기는 어려울 때가 있긴 하다...] JVM [[바이트코드]]가 기본이지만, Kotlin/Native [[컴파일러]]를 사용하여 기계어로 컴파일할 수 있다. [[안드로이드(운영체제)|안드로이드]], [[Spring(프레임워크)|스프링 프레임워크]], [[Tomcat]][* JVM 환경에서도 돌아간다.], [[JavaScript]], [[Java|Java EE]], [[HTML5]], [[iOS]], [[라즈베리 파이(컴퓨터)|라즈베리 파이]] 등을 개발할 때 사용할 수 있다. 2017년에 [[구글]]이 [[안드로이드(운영체제)|안드로이드]]의 공식 언어로 Kotlin을 [[https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/|추가]]하였다. 이는 [[오라클(기업)|오라클]]과의 Java API 저작권 분쟁의 여파로 보는 시각이 많다. 2018년 [[카카오(기업)|카카오]]가 [[카카오톡]] 메시징 서버에 Kotlin을 사용해 본 결과, 코드량이 비약적으로 감소하고 생산성이 대폭 향상되었다고 한다. [[https://byline.network/2018/09/5-20/|#]] 2019년 1월부터는 구글 내부의 안드로이드 프로젝트에서도 Java 대신 Kotlin을 사용한다. [[https://twitter.com/jmslau/status/1087827632752738304|#]] 안드로이드 공식 문서의 샘플 코드도 Java보다 Kotlin으로 작성된 예제가 먼저 나온다. [[https://developer.android.com/guide/components/activities/activity-lifecycle|예시]] 이름은 Kotlin 개발 당시 JetBrains의 R&D 센터가 위치했던 [[상트페테르부르크]] 근처의 [[코틀린 섬|코틀린(Котлин) 섬]]에서 따왔다. [[https://youtu.be/VU_L2_XGQ9s|Andrey Breslav(Андрей Бреслав)의 발표 참고]] [[Java]]가 인도네시아의 섬이라는 것을 생각해보면 다분히 Java를 의식한 듯한 이름.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기