Kotlin Android Jetpack compose 환경에서 AOS App을 개발하는데.. 요구사항이 많아지고 까다로워지면서..
확장성과 유지 보수성에 대해 다시 생각해 보게 되었다.. 이 전에 나는 되게 Java스럽게..
View -> Controller -> Model -> Etc Provide.. 구조로 설계를 했었는데..
의존 관계를 관리하기가 쉽지 않았다.. 문득 든 생각이..
Spring Container처럼 필요한 모듈을 관리하여 필요할 때마다 주입받아서 사용하면.. 더욱 독립적이게 사용할 수 있지 않을까..
하는 생각.. 더 넓은 시야로 바라보니..
Hilt를 이용하여 의존성 주입을 할 수 있는 정보를 알게 되고.. 각 뷰나 컴포넌트에 이러한 의존성을 쉽게 주입할 수 있도록 설계하고 싶은 욕심이 생김..
또 그 과정에서 기존에 KAPT -> KSP로 마이그레이션 하여.. 어노테이션 프로세싱 성능을 올려서 컴파일 시간을 단축하여 사용하고자 했다..
무엇보다 Flutt...