[잡담] 사이드 프로젝트 1주차 회고
이번 주는 기초 아키텍처랑 sign 스크린 작업을 진행했다. 퇴사 이후에 오랜만에 진행한 안드로이드 작업이라서 그런지는 모르겠지만 안드로이드 개발을 할 때 사람한테 활기가 도는 느낌이었다. 그리고 기초 모듈을 잡으면서 새로운 것을 써보고 하니까 머리가 아프기도 하는 것 같다.
기초 모듈 구성해보다!
거창하게 말하긴 좀 그런 부분이긴 한데 gradle version catalog랑 Convention Plugin을 써서 구현했다. 기존에 buildSrc 같은 경우에 각 라이브러리의 dependency version이 업그레이드 되더라도 안드로이드 스튜디오가 자동으로 업그레이드를 추천하는 기능이 없었는데 gradle version catalog로 변환을 하니 최신 버전으로 업그레이드를 유도하는 기능이 생겨서 매우 편한 것 같다. 그리고 매번 모듈을 작성할 때마다 build.gradle.kts를 하나씩 만들어야 하고 특정 모듈에는 어떤 것이 들어가는지에 대해서 중복 코드가 많이 발생했는데 Convention Plugin을 통해서 많이 줄인 것 같아서 매우 편리했다.
구글 로그인 너 바뀐거니?
sign 화면을 구성하다 보니 Kakao, Google, Apple을 다 구현해야 하는데 Google 로그인에 One Tap이라는 부분이 색달랐다. 구글 로그인 구성한지가 오래되서인지 해당 부분에 대한 기억이 가물가물해진건지 새로운 기능을 도전하는 느낌이라서 재밌었다.
모듈 구성
기초적으로 모듈 구성하고 sign 화면을 추가하니 모듈 dependency graph가 이렇게 구성되었다. 나중에 점점 기능 구현이 많아지고 모듈이 많아지면 어떤 그래프가 나올지 궁금하다.
이후...
Apple 로그인 구현을 하게 되면 해당 부분에 대해서 포스팅을 한번 진행해보고자한다.
'Android > Other' 카테고리의 다른 글
[잡담] 사이드 프로젝트 6월달 회고 (0) | 2024.07.01 |
---|---|
[잡담] 사이드 프로젝트 0주차 회고 (0) | 2024.05.20 |
[안드로이드] 의존성 주입(Dependency Injection, DI) (0) | 2024.03.28 |
[안드로이드] Intent Action 알아보기 (1) | 2024.03.26 |