채용공고를 보다보면 요즘은 AAC 를 기본적으로 요구하는것 같다.
근데 AAC 가 정확히 뭘까? 라고 생각하는 여러분과 나를 위해 AAC 에 대해 정리해보고자 한다.
AAC 란, Android Architecture Components 의 약자로서
구글에서 사용을 권장하는 라이브러리 모음이며 이를 통해 테스트와 유지관리에 용이한 앱을 작성할 수 있도록 도와준다.
https://developer.android.com/topic/libraries/architecture?hl=ko
또한 AAC 는 Android Jetpack 의 구성 요소 중 하나로써,
Android Jetpack 이란, 개발자의 코드 작성을 돕는 라이브러리와 도구 모음을 말한다.
이전에 설명한 Compose(https://eitu97.tistory.com/77) 역시 Jetpack 을 통해 제공되는 기능 중 하나이다.
다양한 라이브러리들이 존재하지만 모두 소개하기는 현실적으로 힘들기 때문에
아래의 자주 쓰이는 강력한 라이브러리들을 위주로 소개 및 사용법을 알아보고자 한다.
- LiveData
- ViewModel
- DataBinding
- Paging
- Room
https://developer.android.com/jetpack/androidx/explorer?hl=ko
'Android(Kotlin)' 카테고리의 다른 글
심기일전 코틀린! 04. Hilt (Dependency Injection) (0) | 2023.07.26 |
---|---|
심기일전 코틀린! - 앱을 만들면서 AAC 이해하기 (ViewModel, DataBinding, LiveData) (0) | 2023.07.26 |
Compose에서 Tap, Gesture 감지하기 (0) | 2023.06.29 |
심기일전 코틀린! - 02. Jetpack Compose (2) (0) | 2023.06.23 |
심기일전 코틀린! - 02. Jetpack Compose (1) (0) | 2023.06.20 |