일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- ProGuard
- 코루틴
- 코드포스
- AWS
- Python
- livedata
- 백준
- architecture
- Coroutine
- 쿠링
- relay
- pandas
- MyVoca
- androidStudio
- Coroutines
- Hilt
- Kotlin
- textfield
- MiTweet
- Gradle
- Compose
- Rxjava
- GitHub
- 암호학
- android
- activity
- boj
- TEST
- Codeforces
- Today
- Total
목록프로젝트 (32)
이동식 저장소

쿠링 - 건국대학교 공지앱 - Google Play 앱 건국대학교 공지를 알림으로 제공합니다. play.google.com 쿠링 - 건국대학교 공지앱 건국대학교 공지사항을 한눈에! 원하는 공지를 알림으로 받고 검색도 해보세요. apps.apple.com 동아리 선배의 소개로 1월부터 쿠링 프로젝트에 참여하고 있다. 매번 홈페이지에서 직접 확인해야 했던 학교 공지를 모아서 보여주고, 신규 공지가 있을 때 알림까지 보내주는 훌륭한 서비스이다. 1월에 합류해서 코드 공부하다가(이때 RxJava 코드를 처음 봤다), iOS에 있는데 안드로이드에 없는 기능을 나에게 맡기신다고 하여 개발하게 되었다. 신기능 내가 개발한 신기능은 공지 보관함이다. 중요한 공지를 모아서 한 눈에 볼 수 있는 기능이다. DB에 co..

한빛 캘린더는 내가 일하고 있는 한빛맹학교의 식단 및 학사일정을 알려주는 달력 앱이다. 그런데 앱을 처음 개발할 때부터 나를 괴롭히던 버그가 하나 있다. 학사일정은 전부 보이는데, 식단이 제대로 보이지 않는 것. 정확히는 처음 몇 일 간의 식단은 잘 보이지만, 대략 매달 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개 이상일 때만..