작업장/App Dev

환율 계산기 만들어 보기 1

붕대마음 2025. 10. 11. 20:48
반응형

안드로이드 어플을 한번 만들어 보고 싶었다.

일단 나는 게임개발자 이긴 하지만 그래픽스 작업을 위주로 하다보니 컨텐츠 쪽은 약하고...

모바일쪽 작업을 유니티로 2년정도 했지만 10년전 이야기라 이미 다 까먹었다.

좀 쉬운거 부터 한번 따라해보려고 하는데 이번에 괌 여행가면서 자주 썻던 환율계산기가 떠올랐다.

그래서 환율계산기를 한번 만들어 보기로 했다.

책은 구매하지 않았고 깊이 있게 공부해서 만들기 보다 만들면서 배우고 싶어서

Chat GPT와 함께하기로 했다.

 

 

핵심 준비물 (선택 가이드)

개발 환경: Android Studio 최신(코틀린 + Jetpack Compose 권장)

아키텍처: MVVM + Repository

네트워킹/DB: Retrofit(HTTP) + Room(오프라인 캐시) + Kotlinx Serialization

백그라운드: WorkManager(주기적 환율 갱신)

차트: Vico 또는 MPAndroidChart(히스토리 차트)

환율 API: Frankfurter.dev (무료, 키 불필요, ECB 기준 환율) Frankfurter

타겟 기능(원조 기준): 여러 통화 동시 변환, 히스토리 차트, 계산기(%, 세일가), 즐겨찾기/최근 통화, 오프라인 사용(캐시), 다크테마, 다국어(ko/en).

 

일단 안드로이드 스튜디오를 설치했다.

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

 

Android 스튜디오 및 앱 도구 다운로드 - Android 개발자  |  Android Studio  |  Android Developers

Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today.

developer.android.com