Kotlin
./gradlew :app:assembleDebug
./gradlew :app:installDebug
~/Library/Android/sdk/platform-tools/adb devices
~/Library/Android/sdk/platform-tools/adb install -r app/build/outputs/apk/debug/app-debug.apk
adb shell am force-stop com.khigh.seniormap ~/Library/Android/sdk/platform-tools/adb shell am start -n "com.khigh.seniormap/com.khigh.seniormap.ui.activities.MainActivity"
adb logcat | grep com.khigh.seniormap
app/ ├─ data/ │ ├─ local/ │ │ ├─ db/ │ │ │ ├─ AppDatabase.kt │ │ │ └─ dao/ │ │ │ └─ UserDao.kt │ │ └─ entity/ │ │ └─ UserEntity.kt │ ├─ remote/ │ │ ├─ api/ │ │ └─ dto/ │ ├─ mapper/ │ │ └─ UserMapper.kt │ └─ repository/ │ └─ UserRepositoryImpl.kt ├─ domain/ │ ├─ auth/ │ │ ├─ model/ │ │ │ └─ User.kt │ │ ├─ repository/ │ │ │ └─ UserRepository.kt │ │ └─ usecase/ │ │ ├─ LoginUseCase.kt │ │ └─ RefreshTokenUseCase.kt │ ├─ user/ │ │ ├─ model/ │ │ ├─ repository/ │ │ └─ usecase/ │ │ ├─ FetchUserProfileUseCase.kt │ │ └─ UpdateUserInfoUseCase.kt