Android(Kotlin)

심기일전 코틀린! - 03. AAC (Android Architecture Components)

E.I.T.U 2023. 7. 20. 17:24

채용공고를 보다보면 요즘은 AAC 를 기본적으로 요구하는것 같다.

근데 AAC 가 정확히 뭘까? 라고 생각하는 여러분과 나를 위해 AAC 에 대해 정리해보고자 한다.

 

AAC 란, Android Architecture Components 의 약자로서

구글에서 사용을 권장하는 라이브러리 모음이며 이를 통해 테스트와 유지관리에 용이한 앱을 작성할 수 있도록 도와준다.

https://developer.android.com/topic/libraries/architecture?hl=ko

 

Android 아키텍처 구성요소  |  Android 개발자  |  Android Developers

앱 작업

developer.android.com

 

또한 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 

 

유형별 Jetpack 라이브러리 살펴보기  |  Android 개발자  |  Android Developers

유형별 Jetpack 라이브러리 살펴보기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 카테고리 선택: 모두 인기 휴대전화 이상 데이터 그래픽 수명 주기 미디

developer.android.com