안드로이드 앱 개발자 공고를 보면 우대사항으로 'AAC 경험'이라는 항목을 종종 볼 수 있습니다. 그렇다면 이 AAC는 무엇일까요?
AAC란 무엇인가?

AAC는 Android Architecture Components의 약자입니다. 이는 안드로이드 앱 개발 시 통일성과 코드 감소 등의 여러 장점을 제공하는 Jetpack 라이브러리 모음 중 하나입니다. AAC에는 DataBinding, Lifecycles, LiveData, Navigation, Paging, Room, ViewModel, WorkManager와 같은 요소들이 포함되어 있습니다. 이들은 앱의 구조나 디자인을 설계할 때 큰 도움을 줍니다.
DataBinding은 ViewBinding에 추가로 xml에서도 코드에 접근하여 해당 값들을 사용할수있고 BindingAdapter를 사용하여 객체를 집어넣었을때 그값을 어떻게 사용할것인지도 구현할수있습니다. 이때 LiveData같이 관찰할수있는값을 넣어주게되면 그값이 변할때마 감지할수도있으며 ViewModel을 이용해 앱구성이 달라지더라도 데이터를 유지및 관리를 할수있습니다. 이처럼 AAC에 속하는 라이브러리들은 앱에서 구조를 짤때 코드의 양을 줄여 개발자로 하여금 좀더쉽게 앱을 디자인할수있게 도와줍니다.
이러한 이유때문에 앱개발자 공고에서 AAC의 사용여부를 우대하는것 같습니다.
참고
[Android] AAC (Android Architecture Components) 란 ? (Feat. ViewModel)
지금까지 AAC에 대한 카테고리로 글을 작성한 것들이 있는데, 막상 생각해보면 AAC에 대해서 명확하게 인지하지 못하고 이것이 AAC다 라는 것만 보고 이전 글을 작성하였다. 따라서 AAC가 무엇인지,
heegs.tistory.com
'안드로이드 > AAC(Android Architecture Components)' 카테고리의 다른 글
[AAC] Navigation의 정의와 적용 (0) | 2024.06.10 |
---|---|
[AAC] Lifecycle 정의와 활용 (0) | 2024.06.07 |
[AAC] LiveData의 정의와 사용 (0) | 2024.06.06 |
[AAC] DataBinding 고급 기능 (1) | 2024.06.05 |
[AAC] DataBinding의 정의와 적용 (0) | 2024.06.04 |
안드로이드 앱 개발자 공고를 보면 우대사항으로 'AAC 경험'이라는 항목을 종종 볼 수 있습니다. 그렇다면 이 AAC는 무엇일까요?
AAC란 무엇인가?

AAC는 Android Architecture Components의 약자입니다. 이는 안드로이드 앱 개발 시 통일성과 코드 감소 등의 여러 장점을 제공하는 Jetpack 라이브러리 모음 중 하나입니다. AAC에는 DataBinding, Lifecycles, LiveData, Navigation, Paging, Room, ViewModel, WorkManager와 같은 요소들이 포함되어 있습니다. 이들은 앱의 구조나 디자인을 설계할 때 큰 도움을 줍니다.
DataBinding은 ViewBinding에 추가로 xml에서도 코드에 접근하여 해당 값들을 사용할수있고 BindingAdapter를 사용하여 객체를 집어넣었을때 그값을 어떻게 사용할것인지도 구현할수있습니다. 이때 LiveData같이 관찰할수있는값을 넣어주게되면 그값이 변할때마 감지할수도있으며 ViewModel을 이용해 앱구성이 달라지더라도 데이터를 유지및 관리를 할수있습니다. 이처럼 AAC에 속하는 라이브러리들은 앱에서 구조를 짤때 코드의 양을 줄여 개발자로 하여금 좀더쉽게 앱을 디자인할수있게 도와줍니다.
이러한 이유때문에 앱개발자 공고에서 AAC의 사용여부를 우대하는것 같습니다.
참고
[Android] AAC (Android Architecture Components) 란 ? (Feat. ViewModel)
지금까지 AAC에 대한 카테고리로 글을 작성한 것들이 있는데, 막상 생각해보면 AAC에 대해서 명확하게 인지하지 못하고 이것이 AAC다 라는 것만 보고 이전 글을 작성하였다. 따라서 AAC가 무엇인지,
heegs.tistory.com
'안드로이드 > AAC(Android Architecture Components)' 카테고리의 다른 글
[AAC] Navigation의 정의와 적용 (0) | 2024.06.10 |
---|---|
[AAC] Lifecycle 정의와 활용 (0) | 2024.06.07 |
[AAC] LiveData의 정의와 사용 (0) | 2024.06.06 |
[AAC] DataBinding 고급 기능 (1) | 2024.06.05 |
[AAC] DataBinding의 정의와 적용 (0) | 2024.06.04 |