[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
    권퓨터
  • 티스토리 홈 관리자
  • 전체
    오늘
    어제
    • 분류 전체보기 (560)
      • 개발 (56)
        • 프로젝트 (5)
        • 모바일 (44)
        • 프론트엔드 (0)
        • 백엔드 (2)
        • 인프라 (0)
        • AI · 머신러닝 (4)
      • IT · 테크 (11)
        • 기술 트렌드 (3)
        • 도구 · 생산성 (1)
        • 제품 리뷰 · 추천 (0)
        • 마케팅 · 수익화 (7)
      • 자기계발 (7)
        • 공부법 · 언어 (0)
        • 취업 · 커리어 (7)
      • 아카이브 (486)
        • 일기 (480)
        • 취미 (6)
  • 블로그 메뉴

    • 홈
  • 링크

    • 블로그 이전
  • 공지사항

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

  • 태그

    블로그수익화
    파이썬
    flutter 면접 질문
    injectable
    aws lambda
    블로그 운영 리포트
    python 기초
    https://github.com/kwongeneral/kortfolio.git
    AI블로그
    클린 아키텍처
    Clean Architecture
    Single Table Design
    flutter
    TypeScript
    OpenAI GPT
    내러티브 게임
    kotlin
    Prompt Engineering
    AWS CDK
    AI 글쓰기
    다국어 블로그
    AI 블로그
    ai 게임 개발
    서버리스 아키텍처
    python
    next.js
    flutter 개발자
    https://www.kwonputer.shop/
    riverpod
    콘텐츠자동화
  • 최근 댓글

  • 최근 글

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

티스토리툴바