[Kotlin Project] 초성마켓 - 프로젝트 생성 및 환경구성: Compose 도전

2025. 2. 5. 16:44Kotlin Project/초성마켓

안녕하세요~ 이번 포스트에서는 초성마켓의 '프로젝트 생성'과 '환경구성'에 대해서 다뤄보겠습니다.

 

먼저! 안드로이드 스튜디오부터 다운받아줍니다~

이번에 새로운 버전이 출시됬더라구요? 이럴때 아니면 써볼수가 없습니다~

나중에는 새로운 버전이 나와도 이전 버전만 써야하거든요ㅎㅎ

 

https://developer.android.com/studio?utm_source=android-studio&hl=ko

 

 

 

그런 다음, 새로운 프로젝트를 생성해줍시다!

 

 

오! 이제는 Compose를 밀어주나보네요. 예전부터 사용해보고 싶었던 기술인데, 이참에 한번 도전해볼까요?

지긋지긋한 XML과도 이제 안녕이네요~ 바로 도전해봅시다!

 

 

이번 프로젝트는 빡세게 '클린 아키텍처'를 도입해서 할 예정입니다. Flutter로만 하던 '클린 아키텍처'와 새롭게 도전하는 'Compose'를 사용할 예정이라 코드도 바뀌고 헤멜수도 있을 것 같습니다. 그래도 사용법의 문제지 큰 틀은 바뀌는게 없으니까요~! 한번 도전해 봅시다!

 

먼저, AndroidManifest에 사용할 CmApplication과 MainActivity를 선언해줍시다.

 

 

다음은 Gradle 수정으로 갑시다! 여기도 바뀐게 있네요. 원래는 여기서 Version을 직접 명시해서 사용했었는데, 좀 살펴보니 버전 중앙화로 바꾸는게 트렌드인가봐요. 그렇다면 따라가줘야죠~


못보던 파일인 'libs.versions.toml'파일이 생겨서 들어와보니, 딱 봐도 여기서 버전관리를 하라는 말인것같네요.

버전을 싹다 최신으로 바꾸고 싱크해버렸습니다. ㅎㅎ 지금아니면 언제해보겠어요?

 


이제 중요한 라이브러리 임포트를 하려고 하는데요~

열심히 검색해서 필요한 라이브러리들만 대충 뽑아봤습니다.

차후 계속 추가, 삭제가 이뤄질 것 같네요~

 

 

proguard도 작성해줍시다. 해당 부분은 빌드 시, 충돌나는 경우가 있다면 라인 삭제할 예정입니다.

 

다음으로, 컬러와 텍스트 스타일, 테마를 만들어줍시다.

 

마지막으로, 네비게이션을 설정해줍니다.

 

잘 동작하는지 확인해봅시다!

 


후.. 힘드네요~ 그래도 처음에 고생하면 나중이 편하니 지금 고생해두죠~!

Compose를 사용해보니 편하긴 확실히 편하네요. 인라인으로 그냥 쭉쭉 작성하니까 개발 속도가 빨라질 것 같습니다.

다만, Preview는 적응이 필요할 것 같네요.

 

그럼! 오늘은 여기까지만 하고, 다음 포스트에서는 클린 아키텍처 적용을 위한, 환경구성을 다루겠습니다~!