2025. 2. 5. 16:44ㆍKotlin 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는 적응이 필요할 것 같네요.
그럼! 오늘은 여기까지만 하고, 다음 포스트에서는 클린 아키텍처 적용을 위한, 환경구성을 다루겠습니다~!
'Kotlin Project > 초성마켓' 카테고리의 다른 글
[Kotlin Project] 초성마켓 - 카카오 로그인 환경 구성 (0) | 2025.02.07 |
---|---|
[Kotlin Project] 초성마켓 - 파이어베이스 환경 구성 및 DB 구현 (1) | 2025.02.07 |
[Kotlin Project] 초성마켓 - 클린 아키텍처 적용: 인터페이스 & UseCase & 데이터 설계 (0) | 2025.02.07 |
[Kotlin Project] 초성마켓 - 클린 아키텍처 적용: 설명 (1) | 2025.02.06 |
[Kotlin Project] 초성마켓 - 간단한 프로젝트 아이디어 정리 (0) | 2025.02.04 |