스팀 앱 개발기 #162 - 개발 완료: 패키지 관련 오류 수정
개발 완료: 피임대 중인 스팀 파워 목록 화면 구현
No. 162
2026. 07. 26 (일) | Written by @dorian-mobileapp
다음 개발을 시작하기 전에 빌드를 다시 실행했는데요. 뜻하지 않은 빌드 오류가 발생했습니다. 생각보다 간단치는 않아서 이번에도 클로드 코드의 도움을 받기로 했습니다. 원래는 진작에 발생했어야 하는 오류인데, 3년 가까이 발생하지 않았다고 하네요. 그저 신기할 뿐입니다.
작업 내용 요약
원인
2023년 dorian-android-ktx, dorian-ktx 모듈 신설 시 .Ext.kt 파일들을 물리적으로 이동했으나, 파일 내부의 package 선언을 갱신하지 않아 패키지-디렉토리 불일치 상태가 약 2년간 방치됨. 최근 import 수정 작업 중 연쇄 빌드 오류로 표면화됨.
변경 파일 (9개)
패키지 선언 수정 (2개)
| 파일 | 수정 전 | 수정 후 |
|---|---|---|
dorian-android-ktx/.../FragmentExt.kt | lee.dorian.steem_ui.ext | lee.dorian.dorian_android_ktx.androidx.fragment.app |
dorian-android-ktx/.../ImageViewExt.kt | lee.dorian.steem_ui.ext | lee.dorian.dorian_android_ktx.android.widget |
import 경로 수정 (7개)
| 파일 | 수정 내용 |
|---|---|
IncomingDelegationListScreen.kt | steem_domain.ext.fromUtcTimeToLocalTime/toRelativeTimeString → dorian_ktx.* |
OutgoingDelegationListScreen.kt | 동일 |
PostComposable.kt | steem_ui.ext.showToastShortly → dorian_android_ktx.android.context.* |
ReplyListDialogFragment.kt | steem_ui.ext.loadMarkdown → dorian_android_ktx.android.webkit.* |
PostContentFragment.kt | steem_ui.ext.* (와일드카드) → dorian_android_ktx.android.webkit.loadMarkdown |
StringExtTest.kt (dorian-ktx) | steem_domain.ext.toJsonObject → dorian_ktx.* |
StringExtTest.kt (domain) | fromUtcTimeToLocalTime import 누락 추가 |
GitHub Commit
보다 자세한 코드는 아래 commit을 참고하세요.
지난 스팀 앱 개발기
- #161 - 개발 완료: 피임대 중인 스팀 파워 목록 화면 구현
- #160 - 개발 완료: 스팀 파워 임대 목록 화면 구현
- #159 - 개발 완료: 포스트의 댓글 정렬 오류 수정
- #158 - 개발 완료: 추가 개선 6, 7, 8, 9
- #157 - 개발 완료: 추가 개선 4, 5
- #156 - 개발 완료: 추가 개선 1, 2, 3
- #155 - 개발 계획: 추가 개선 적용
- #154 - 개발 완료: 테스트 코드 개선
- #153 - 개발 완료: Architecture 개선 작업
- #152 - 개발 완료: 레거시 의존성 제거 작업 요약
- #151 - 개발 완료: Compose 마이그레이션 연장선
- #1 ~ #150
Layout provided by Steemit Enhancer hommage by ayogom
Upvoted! Thank you for supporting witness @jswit.