Kotlin 프로그래밍 언어 알아보기 

기본문법에 대해서 모두 설명하기에는 양이 많아 링크로 대체하도록 하겠습니다. 

아래 사이트에서 기본적인 문법 및 잘못된 코드 스타일등을 확인 할 수 있으며 내용은 크게 무겁지 않으니 깊이 있는 내용을 원하시는 경우 별도의 다른 방법(검색이나 도서, 온라인 동영상강좌)등을 확인하시기 바랍니다. 

 https://developer.android.com/kotlin/learn?hl=ko

 

Kotlin 프로그래밍 언어 알아보기  |  Android 개발자  |  Android Developers

Kotlin 프로그래밍 언어 알아보기 Kotlin은 전 세계 Android 개발자가 널리 사용하는 프로그래밍 언어입니다. 이 주제는 활용도를 높이기 위한 Kotlin 단기 집중과정입니다. 변수 선언 Kotlin은 두 키워드

developer.android.com

 

Kotlin 개발을 위한 환경 설정

 

먼저  IntelliJ IDEA기반의 안드로이드 스튜디오를 다운받도록 합니다. 설치 파일의 용량은 800 ~ 900 MB이며 설치 과정중 추가 다운로드 단계가 있습니다.  

https://developer.android.com/studio?hl=ko

 

Download Android Studio and SDK tools  |  Android Developers

The official IDE for Android app developers.

developer.android.com

다운로드 버튼 클릭 후 약관 동의 단계가 나오며 동의하면 다운로드가 진행됩니다.

 

설치파일은 exe 형태로 Install 되어지며 일반적인 프로그램 설치와 유사하게 Next를 클릭하여 무난하게 설치 할 수 있습니다. 

  • 설치 중간에 컴포넌트 약관 동의가 나오는데 모두 Accept를 눌러 동의(컴포넌트 별로)해주셔야 합니다. 동의시 컴포넌트 다운로드를 실행합니다.
  •  기존에 설치했던 이력이 있는 사용자를 위해서 환경설정을 가져다 사용할 수 있는데 기존 사용자는 기존 설정파일 경로가 자동으로 찾아지면 사용하셔도 되며, 처음 사용자는 Do not import settings를 선택합니다.

 

  •  Install Type을 물어보는 경우 무난하게 Standard를 선택합니다.
  • 테마는 원하는 테마를 선택한 후 Next 버튼을 눌러 진행합니다.

 

모든 설치가 정상적으로 진행되었을 경우 아래와 같은 화면을 볼 수 있습니다.  여기까지 안드로이드 스튜디오 설치에 대한 부분은 진행이 다 되었다고 볼 수 있습니다. 

 

'Development > Android-Kotlin' 카테고리의 다른 글

Android-Kotlin 시작하기  (0) 2022.03.08

코틀린(Kotlin)이란?

 

코틀린은 ‘젯브레인스(JetBrains)’라는 회사에서 만든 안드로이드 개발을 위한 프로그래밍 언어로, 2016년도에 정식 발표되었습니다. 코틀린은 기존에 안드로이드 어플리케이션 개발에 활용되는 자바(Java) 언어를 보완하고 대체하기 위해 탄생했는데요. 때문에 기존에 자바 언어로 동작하던 환경에서 코틀린 언어도 100% 호환되는 것이 특징입니다. 이는 기존에 자바로 개발하던 프로그램은 모두 코틀린으로도 개발할 수 있다는 의미입니다.

 

2017년 열린 구글 I/O라는 컨퍼런스에서 코틀린은 공식 지원 언어로 채택되었습니다. 공식 지원 언어로 채택이 되었다는 건 과연 어떤 의미일까요? 구글이 코틀린을 공식 지원 언어로 채택하면서, 코틀린 플러그인을 안드로이드 스튜디오(Android Studio) 3.0에서 바로 다운로드하여 이용할 수 있게 되었다는 의미입니다. 이외에도 안드로이드 공식 문서의 예제 코드도 코틀린으로 제공되는 것을 확인할 수 있습니다.

 

Android 개발이 Kotlin 우선인 이유

Google은 컨퍼런스, 고객 자문위원회(CAB), Google 개발자 전문가(GDE) 및 자사 개발자 연구를 통해 개발자로부터 직접 받은 의견을 검토했습니다. 많은 개발자가 이미 Kotlin을 즐겨 사용하고 있으며 Kotlin 지원 추가에 관한 요청이 분명했습니다. 개발자가 말하는 Kotlin을 사용한 코드 작성의 이점은 다음과 같습니다.

  • 표현력이 높고 간결함: 적은 노력으로 많은 작업을 할 수 있습니다. 상용구 코드를 적게 사용하면서도 아이디어를 풍부하게 표현할 수 있습니다. Kotlin을 사용하는 전문 개발자 중 67%가 Kotlin을 통해 생산성이 높아졌다고 말합니다.
  • 더 안전한 코드: Kotlin에는 null 포인터 예외와 같은 일반적인 프로그래밍 실수를 방지하는 데 도움이 되는 여러 언어 기능이 있습니다. Kotlin 코드가 포함된 Android 앱은 다운될 가능성이 20% 낮습니다.
  • 호환성: Kotlin에서 자바 기반 코드를 호출하거나 자바 기반 코드에서 Kotlin을 호출합니다. Kotlin은 자바 프로그래밍 언어와 100% 호환되므로 프로젝트에서 Kotlin을 원하는 만큼 사용할 수 있습니다.
  • 구조화된 동시 실행: Kotlin 코루틴을 사용하면 비동기 코드를 차단 코드처럼 쉽게 사용할 수 있습니다. 코루틴은 네트워크 호출부터 로컬 데이터 액세스에 이르기까지 백그라운드 작업 관리를 크게 단순화합니다.

 

Kotlin 우선이란 무엇을 의미할까요?

Jetpack 라이브러리, 샘플, 문서, 교육 콘텐츠와 같은 새로운 Android 개발 도구와 콘텐츠를 빌드할 때 Google은 Kotline 사용자를 염두에 두고 디자인하는 동시에 자바 프로그래밍 언어에서 Google의 API를 사용할 수 있도록 지원을 계속 제공합니다.

  JAVA Kotlin
플랫폼 SDK 지원
Android 스튜디오 지원
린트
가이드 문서 지원
API 문서 지원
AndroidX 지원
AndroidX Kotlin 전용 API(KTX, 코루틴 등) 해당 사항 없음
온라인 교육 최상의 결과
샘플 최상의 결과
다중 플랫폼 프로젝트 아니요
Jetpack Compose 아니요
컴파일러 플러그인 지원 아니요 예: Kotlin Symbol Processing API는 Google에서 경량 컴파일러 플러그인을 개발하기 위해 만들었습니다.

 

다음에는 설치 과정을 설명하도록 하겠습니다.

'Development > Android-Kotlin' 카테고리의 다른 글

코틀린(Kotlin) 기본 문법 및 환경 설정  (0) 2022.03.08

+ Recent posts