타이탄의 도구들

[Android] Kotlin 과 Jetpack에 대하여 본문

Dev Tools/Android

[Android] Kotlin 과 Jetpack에 대하여

Titan04 2022. 5. 29. 20:56
728x90

 

 

Kotlin

 

사전적 의미

JetBrains의 R&D(Research and development) 센터가 위치한

상트페테르부르크 근처의 섬 이름

고유명사적 의미

IntelliJ IDEA의 개발사 JetBrains에서 2011년에 공개한 오픈 소스 프로그래밍 언어.

JVM 기반의 언어이며, Java와 100% 호환이 가능하다.

왜 사용하는가? (안드로이드 개발자로서)

1. 안드로이드, 백엔드, 프론트엔드, 데이터 사이언스 등

다양한 분야에 활용할 수 있는 언어이기 때문

2. 구글이 2017년에 안드로이드의 공식 언어로 Kotlin을 추가하였고,

자바에 비해 간결하게 코드를 짤 수 있다.

3. Kotlin 코루틴은 비동기 프로그래밍을 간소화하여 네트워크 호출,

데이터베이스 업데이트와 같은일반적인 작업을 간단하고 효율적으로 만들어준다.

4. Kotlin을 사용하면 @Nullable과 @NonNull이 유형 시스템에 포함되어 NullPointerException을 방지하는 데 도움이 된다. 즉 Null Safety 하다.

Kotlin을 사용하는 Android 앱은 다운될 확률이 20% 낮다.

5. 안드로이드를 더 쉽고 높은 수준으로 개발하기 위한 Jetpack 라이브러리의 예제가 많고 주로 사용하는 언어가 Kotlin이기 때문에 안드로이드 개발자라면

반드시 공부해야하는 언어다.

 

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

 

Kotlin과 Android  |  Android 개발자  |  Android Developers

Kotlin으로 Android 앱을 작성할 수 있습니다. Kotlin은 표현력이 뛰어나고 간결하며 강력합니다. 가장 좋은 점은 자바 프로그래밍 언어 및 기존 Android 런타임과 상호 운용이 가능하다는 점입니다.

developer.android.com

 

 


 

Android Jetpack

 

사전적 의미

제트팩 (등에 메는 개인용 분사 추진기, 우주 유영 등에 사용)

> 제트팩처럼 안드로이드 개발에 날개를 달아주는 역할을 해준다는 의미인듯

고유명사적 의미

Jetpack은 개발자가 관심 있는 코드에 집중할 수 있도록

권장사항 준수, 상용구 코드 제거, 모든 Android 버전과 기기에서

일관되게 작동하는 코드 작성을 돕는 라이브러리 모음이다.

왜 사용하는가?

https://www.youtube.com/watch?v=LmkKFCfmnhQ

 

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

 

Android Jetpack  |  Android 개발자  |  Android Developers

Jetpack은 개발자가 관심 있는 코드에 집중할 수 있도록 권장사항 준수, 상용구 코드 축소, 모든 Android 버전 및 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 모음입니다.

developer.android.com

 

728x90
Comments