Back to study
ANDROID

Android 공부 (With Jetpack Compose)

프로젝트 회고를 통한 안드로이드 + Jetpack Compose 공부. 그런데 패턴과 아키텍처도 같이 보는.

KotlinJetpack ComposeAndroid

지금까지 크게 세 번에 걸쳐 안드로이드 공부를 해왔던 것 같다:

  • 학과 Capstone 프로젝트를 준비할 때

    • 이때는 Goggle의 안드로이드 개발자 가이드 + 약간의 코틀린 문법을 공부하는 수준
  • Capstone 이후 겨울방학 때

    • 뒷북치는 감이 없지않아 있었지만, 캡스톤 이후에 오히려 안드로이드 개발이라도 제대로 공부해보자는 의지가 생겼었다.
    • 그래서 방학을 시작하고 2달 정도 Jetpack Compose Essential 원서를 하루에 3~4챕터씩 읽었었다.
  • 졸업 후 사이드 프로젝트

    • 감사하게도 나를 받아준 사이드 프로젝트에서 안드로이드 개발을 담당하게 되었다.
    • 일정은 많이 딜레이되긴 했지만, 어쨌건 안드로이드 관련해서 설계~배포까지 전 과정을 경험해볼 수 있었다.

이후 어쩌다가 운좋게 일자리를 구했지만, 막상 안드로이드 개발자로 들어갔는데 안드로이드 관련된 일은 거의 안하는(?) 바람에, 한동안 감을 너무 많이 잃었던 것 같다.

“어차피 AI가 다 해줄거니까”라는 마인드도 없지않아 있지만, 결국 수제든 AI 생성이든 코드 퀄리티는 내가 책임져야하지 않을까? 마침 얼마 전에 퇴사한 겸, 프로젝트를 회고해보면서 다시한번 Jetpack Compose와 앱 개발을 본격적으로 공부해보기로 마음먹었다.

확실히 그 사이에 이것저것 보고 들은것들이 많아서 그런지, 이전보다 조금은 더 깊이있는 이해가 가능해진 것 같기에. 이번에는 공부했던 내용들을, 이왕 만들어둔 블로그에 정리해보고자 한다.

Study Log

  1. #1 #04-A. @InstallIn과 생명주기, @Qualifier
  2. #2 #04. Hilt와 의존성 주입
  3. #3 #03. 모듈 & 빌드 파일
  4. #4 #02-A. 추가 내용들 (Maven GAV, Ksp vs Kapt)
  5. #5 #02. 안드로이드 빌드 시스템 & 와이어링
  6. #6 #01. 안드로이드 구조 - MVVM & MVI, Clean Architecture