Cchaenyinchaeny.hashnode.dev0004.05 버스오다 이슈 수정 및 배포9h ago · 1 min read · 버스오다 앱을 릴리즈 하고 다른 휴대폰으로 업데이트 해보니 즐겨찾기에 있는 새로고침 버튼이 절반 가려져 있었다. ✅ 즐겨찾기 화면의 새로고침 버튼이 하단 네비게이션바에 가려지는 이슈 개선 systemBarsPadding()이 Column에만 있고 바깥 Box에는 없어서 RefreshButton은 패딩 영역 밖인 네비게이션바 위에 그대로 배치되었음 → Join discussion
Cchaenyinchaeny.hashnode.dev0004.01-02 버스오다 마무리3d ago · 4 min read · 즐겨찾기 드래그 정렬 기능 ✅ dragHandleModifier: Modifier 파라미터를 dragHandle: @Composable () -> Unit 슬롯으로 교체 Modifier를 파라미터로 넘기면 StopWithBusesCard 안에 Icon 코드가 남아있어서 카드가 드래그 핸들의 구체적인 구현을 알고 있게 된다.슬롯으로 바꾸면 카드는 단순히 Join discussion
Cchaenyinchaeny.hashnode.dev0003.30 - 31 즐겨찾기 드래그 정렬 기능5d ago · 3 min read · Room Gradle Plugin 적용 AutoMigration 설정 FavoriteStop에 order 컬럼 추가 getFavorites() 쿼리에 order 순서대로 목록 표시되도록 수정 순서 저장용 updateOrder 쿼리 추가 새 아이템 order 계산용 getNextOrder 쿼리 추가 즐겨찾기 추가 시 getNextOrder()로 order 계Join discussion
Cchaenyinchaeny.hashnode.dev0003.29 즐겨찾기 드래그 정렬 작업Mar 29 · 2 min read · 즐겨찾기 드래그 정렬 📌 FavoriteStop 테이블에 order 컬럼 추가 필요 📌 이미 앱이 배포된 상황이라 기존 데이터를 유지하면서 DB 구조를 변경하는 마이그레이션 작업 필요 첫번째 방법 : 수동 Migration *두번째 방법 : AutoMigration (*nowinandroid) AutoMigration AutoMigration은 스키마 Join discussion
Cchaenyinchaeny.hashnode.dev0003.23-03.25 즐겨찾기 에러 처리Mar 25 · 2 min read · Project ✅ 인터넷 연결 없음 / 네트워크 오류 시 FavoritesScreen에서 Toast 표시 val results = coroutineScope { // async들이 모두 안전하게 실행되는 범위를 만든다. // 안에서 예외가 나면 나머지 async도 같이 취소된다. stopIds.map { stopId -> Join discussion