일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kotlin
- MyVoca
- 코드포스
- android
- Rxjava
- Gradle
- boj
- AWS
- MiTweet
- Python
- 암호학
- 프로그래머스
- Codeforces
- 코루틴
- Coroutines
- 백준
- livedata
- TEST
- Coroutine
- Hilt
- 쿠링
- architecture
- pandas
- relay
- ProGuard
- activity
- androidStudio
- textfield
- GitHub
- Compose
- Today
- Total
목록분류 전체보기 (379)
이동식 저장소
오랜만에 문제를 하나 풀어보자. 1022번: 소용돌이 예쁘게 출력하기 첫째 줄에 네 정수 r1, c1, r2, c2가 주어진다. www.acmicpc.net 주어진 규칙으로 채워지는 격자의 일부분을 출력하는 문제이다. 격자의 크기가 $10,000 \times 10,000$이므로 격자를 미리 채우는 방법은 시간도 오래 걸리고, 문제의 의도에도 맞지 않다. 이 문제의 의도는 격자에 쓰인 수를 좌표만 가지고 구하는 것이다. 격자를 관찰해 보면, 중심이 같은 정사각형으로 이루어져 있다는 사실을 알 수 있다. 임의의 점 $(r,~c)$과 $(0,~0)$ 사이의 유클리드 거리는 $\max(|r|,~|c|)$이다. 이 값을 $d$라고 하고, $(r,~c)$가 속한 정사각형의 지름이라고 부르자. 수학적으로는 존재하지 ..
Compose로 복잡한 UI를 개발하다 보면, 함수의 매개변수가 너무 많아지는 문제가 발생한다. 특히 Activity에서 호출하는 최상위 Composable은 매개변수가 많아질 수밖에 없다. // EditSubscriptionActivity.kt binding.composeView.setContent { val uiState by viewModel.uiState.collectAsState() KuringTheme { Subscriptions( selectedTab = uiState.selectedTab, categories = uiState.categories, departments = uiState.departments, onTabClick = viewModel::onTabClick, onCategor..
아래 글에 나와있는 내용대로 하면 99%는 해결된다. Guide - Accompanist Jetpack Navigation Compose Animation A library which provides Compose Animation support for Jetpack Navigation Compose. Warning This library is deprecated, with official navigation-compose support in androidx.navigation.compose. The original documentation google.github.io 그러나 ``AnimatedContentScope``를 migrate하는 방법은 글에 나와있지 않은데, ``AnimatedContentT..
이 글은 2023년 12월 31일 밤 9시에 적기 시작하였다. 과연 3시간 안에 다 적을 수 있을 것인가? 2023년은 지금까지의 내 인생에서 가장 정신없는 해였다. 내가 관심을 갖고 있는 모든 분야에서 산더미처럼 사건이 발생했고, 하루하루 쏟아지는 일을 처리하는 데 급급했던 것 같다. 나름 열심히 살긴 했지만, 빈말로도 계획적인 1년이었다고는 못 하겠다. 아쉬운 점이 있다면, 개발 실력이 생각만큼 늘지 않았다. 새로운 걸 배우기보단 당장 주어진 과제를 수행하는 데 집중할 수밖에 없었고, 결과적으로 커밋은 많이 했지만 실력이 크게 좋아진 것 같지는 않다. 매일 꾸준히 개발하기보단 몇몇 날에 몰아서 개발한 것도 아쉽다. 내년에는 매일 최소 3시간 이상 코딩하고, 스스로 자신감을 가질 수 있을 정도의 실력을..
이전 글에서는 쿠링을 ``DAU 세 자릿수 서비스``라고 했는데, MAU가 맞다. 쿠링 안드로이드 팀의 숙원 사업이었던 모듈화를 드디어 완료하였다. 첫 커밋이 9월 14일이었으니 거의 2달 넘게 작업한 셈이다. 이렇게 오래 걸릴 일은 아니었는데, 2학기도 너무나 바쁜 탓에 이제야 마무리하고 말았다. ㅠ 심지어 이 글조차 모듈화 완료 1개월 후에 작성하고 있다. 이걸 다 할 수 있을 거라고 생각한 과거의 나 죽어 이번 글에서는 모듈화 작업을 되돌아보며, 우리가 고민했던 부분과 작업하기 어려웠던 점 등을 정리해 보겠다.모듈 구조 만들기먼저 어떤 모듈이 필요하고, 어떤 코드를 어떤 모듈에 옮겨야 할 지 생각해 보았다. Now in Android와 안드로이드 공식 모듈화 문서를 참고하였다. Now in And..