일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 백준
- androidStudio
- Codeforces
- MyVoca
- 프로그래머스
- 암호학
- 코루틴
- NGINX
- Compose
- TEST
- textfield
- Python
- pandas
- ProGuard
- 코드포스
- Hilt
- 쿠링
- GitHub
- Kotlin
- Coroutine
- boj
- android
- AWS
- Gradle
- livedata
- Coroutines
- relay
- Rxjava
- architecture
- MiTweet
- Today
- Total
목록프로젝트 (31)
이동식 저장소
한빛 캘린더는 내가 일하고 있는 한빛맹학교의 식단 및 학사일정을 알려주는 달력 앱이다. 그런데 앱을 처음 개발할 때부터 나를 괴롭히던 버그가 하나 있다. 학사일정은 전부 보이는데, 식단이 제대로 보이지 않는 것. 정확히는 처음 몇 일 간의 식단은 잘 보이지만, 대략 매달 10일 이후의 식단은 보이지 않는다. [Bug] 9월 8일 이후의 식단이 보이지 않음 · Issue #23 · mwy3055/hanbit-calendar 왜? github.com 날짜를 보면 알겠지만 무려 1달 전부터 있었던 버그이다. 1.0 출시가 8월 말이니까 사실상 출시 이후로 계속 있었다고 보면 될 듯. 버그를 살펴보기 전에 먼저 앱의 구조를 이해해 보자. 아키텍쳐 크게 원격에서 데이터를 가져와 로컬에 저장하는 부분(노란색 음영)..
Compose의 Stability에 관하여 정말 좋은 글이다. 일독을 권한다. Jetpack Compose Stability Explained Have you ever measured the performance of your composable and discovered it is recomposing more code than you expect? “I thought.. thinking-face.tistory.com 모든 Composable이 skippable할 필요는 없지만, 일반적으로 skippable한 Composable이 많을수록 성능에 도움이 된다. 이번 글에서는 MyVoca의 stability를 점검해 본다. 세팅 아래 글의 Compose Compiler Reports 문단을 참고했다. J..
MyVoca 2.0 완전히 새로운 UI Android의 새로운 UI 툴킷 Jetpack Compose를 사용하여 UI를 완전히 재작성하였다. Jetpack Compose를 사용하면 선언형 프로그래밍 기법으로 UI를 작성할 수 있으며, UI를 함수로 작성하는 특성상 Kotlin의 장점을 그대로 가져올 수 있다. 모듈화, 재사용성, 함수형 프로그래밍 등을 UI에 적용할 수 있는 것이다. 데이터에 따른 UI의 상태를 서술함으로서 데이터와 UI를 분리하며, 더 직관적인 코드를 작성할 수 있다. UI는 데이터를 보여주는 도구일 뿐이다. Navigation, ViewModel 등 Jetpack 라이브러리를 그대로 사용할 수 있다. 화면 설명 홈 화면: 오늘의 단어를 볼 수 있는 화면이다. 단어가 10개 이상일 때만..
여기를 눌러 최신 버전을 설치하세요. 리팩토링 AppHelper 제거하기 (#6) Room (#67) VocaDao의 모든 query가 Flow를 반환하도록 수정하기 VocaDao에 id를 query하는 메소드 추가하기
여기를 눌러 최신 버전을 다운로드하세요. UI 개선 새로운 색깔 테마 적용 Google의 Material Color를 적용하였습니다. 추후 여러 테마를 지원할 예정입니다. 다크 모드 지원 오른쪽 위의 ... 버튼을 눌러 설정 화면으로 들어가 보세요. 기타 성능 개선 및 안정화 이것저것 공부하느라 늦었습니다. 아마 다음 업데이트는 2.0(?!)이 될 듯 합니다. Jetpack Compose로 UI를 갈아엎을 예정이며, 그 외에도 이것저것 많은 기능을 추가할 계획입니다. 빨라야 8월 예상합니다.