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

2025. 2. 5. 16:44·개발/모바일
반응형

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

 

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

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

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

 

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] 초성마켓 - 카카오 로그인 환경 구성  (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
[Flutter Project] 옆자리 - 개발 완료  (0) 2024.10.23
[Flutter Project] 옆자리 - 로직 변경 예정  (0) 2024.10.21
[Flutter Project] 옆자리 - UDP 서비스 개발  (0) 2024.10.21
'개발/모바일' 카테고리의 다른 글
  • [Kotlin Project] 초성마켓 - 클린 아키텍처 적용: 인터페이스 & UseCase & 데이터 설계
  • [Kotlin Project] 초성마켓 - 클린 아키텍처 적용: 설명
  • [Kotlin Project] 초성마켓 - 간단한 프로젝트 아이디어 정리
  • [Flutter Project] 옆자리 - 개발 완료
권퓨터
권퓨터
만드는 걸 좋아하는 개발자의 기록. 코드든 글이든, 일단 만들어 봅니다.
  • 권퓨터
    권퓨터: Kwonputer
    권퓨터
  • 티스토리 홈 관리자
  • 전체
    오늘
    어제
    • 분류 전체보기 (557)
      • 개발 (56)
        • 프로젝트 (5)
        • 모바일 (44)
        • 프론트엔드 (0)
        • 백엔드 (2)
        • 인프라 (0)
        • AI · 머신러닝 (4)
      • IT · 테크 (8)
        • 기술 트렌드 (3)
        • 도구 · 생산성 (1)
        • 제품 리뷰 · 추천 (0)
        • 마케팅 · 수익화 (4)
      • 자기계발 (7)
        • 공부법 · 언어 (0)
        • 취업 · 커리어 (7)
      • 아카이브 (486)
        • 일기 (480)
        • 취미 (6)
  • 블로그 메뉴

    • 홈
  • 링크

    • 블로그 이전
  • 공지사항

    • 서브 블로그 => https://kwonputer.com/
  • 인기 글

  • 태그

    python 기초
    aws lambda
    Single Table Design
    ai 게임 개발
    flutter 개발자
    flutter
    Clean Architecture
    AWS CDK
    상태관리
    https://github.com/kwongeneral/kortfolio.git
    Prompt Engineering
    서버리스 아키텍처
    injectable
    https://www.kwonputer.shop/
    파이썬 기초
    1인개발
    내러티브 게임
    flutter 면접 질문
    kotlin
    파이썬
    python
    riverpod
    사이드프로젝트
    TypeScript
    클린 아키텍처
    크로스플랫폼
    OpenAI GPT
    다국어 블로그
    dynamodb
    FACEBOOK광고
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
권퓨터
[Kotlin Project] 초성마켓 - 프로젝트 생성 및 환경구성: Compose 도전
상단으로

티스토리툴바