프로젝트/MERY 업무일지

MERY PR 되돌아보기 [1]

roder 2024. 5. 1. 21:10

 

https://github.com/abloom-AOS/MERY_Android/pull/7

 

[Feat/#10] 카카오 GlobalApplication 생성 및 초기화 by leeugun123 · Pull Request #7 · abloom-AOS/MERY_Android

close #10 ✏️ 개요 카카오 GlobalApplication 생성 및 초기화 💻 작업 사항 카카오 Developer 사이트에서 Hash Key와 package를 등록하였습니다. API 키는 리뷰가 끝나고 merge 된 후 공유해드리겠습니다.

github.com

 

[1] 카탈로그로 버전 관리

 

메리 프로젝트를 진행하면서 버전 카탈로그라는 개념을 처음 알게 되었다.

안드로이드를 개발 할 수록 무수히 많은 라이브러리를

gradle 파일에 추가하게 되는데

기존 gradle의 경우 많으면 많아 질수록 관리가 어려워졌다.

(물론 주석을 달으면 좀 더 수월하기 하지만..)

버전 카탈로그로 gradle을 관리하니 플러그인 및 라이브러리 파악이 매우 쉬워졌다.

 

https://developer.android.com/build/migrate-to-catalogs?hl=ko

 

버전 카탈로그로 빌드 이전  |  Android Studio  |  Android Developers

Gradle 구성 파일을 Gradle 버전 카탈로그로 이전합니다.

developer.android.com

 

https://brunch.co.kr/@purpledev/46

 

Version Catalog 도입을 위한 온보딩

gradle 버전 관리를 위한 Version Catalog 도입 | 안녕하세요. 서비스 개발팀 Android 개발자 두루라고 합니다. 최근 프로젝트에 도입하려고 하는 gradle 버전 관리를 위한 Version Catalog 온보딩 내용에 대해

brunch.co.kr

 

[2] Application의 용도

 

팀원분이 Hilt를 적용하기 위해 Application을 만드셨는데,

당시 Hilt가 뭔지 몰랐던 나로써는 이게 뭐지..??

하고 구글링 해서 나온 방법으로 카카오 소셜 로그인 API를

구현하기 위해 새로운 GlobalApplication을 만들었다.

아마 Application을 왜 사용하는지에 대한 본질적인 이해가 부족했던 것 같다.

 

https://developer.android.com/reference/android/app/Application

 

Application  |  Android Developers

 

developer.android.com

 

https://onlyfor-me-blog.tistory.com/374

 

[Android] Application 클래스란?

안드로이드를 사용하다 보면 아주 가끔 Application이란 이름의 클래스를 써야 할 때가 있다. 이 클래스는 왜 있는 거고 뭐에 쓰는 걸까? 안드로이드 디벨로퍼에서 말하는 application 클래스는 아래와

onlyfor-me-blog.tistory.com

'프로젝트 > MERY 업무일지' 카테고리의 다른 글

데이터 바인딩을 통한 코드 양 감소  (0) 2024.04.30
2024-03-19  (0) 2024.03.20
2024-03-13  (2) 2024.03.14