일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- android
- MiTweet
- ProGuard
- 암호학
- androidStudio
- Kotlin
- activity
- TEST
- AWS
- Gradle
- textfield
- livedata
- architecture
- Compose
- Coroutine
- boj
- 쿠링
- Rxjava
- pandas
- Hilt
- 프로그래머스
- Python
- GitHub
- 코루틴
- relay
- Codeforces
- 코드포스
- 백준
- MyVoca
- Coroutines
- Today
- Total
목록분류 전체보기 (379)
이동식 저장소
연말 같지도 않은 연말이지만, 올해 나의 모습을 돌아보고자 한다. 일단 올초에 세웠던 3대 목표를 점검해 보자. solved.ac 다이아 알고리즘 공부한 사람이라면 다이아는 찍어야지! 라는 마인드였지만, 간신히 플레 1 도달에 성공. 다이아는 꿈도 못 꿨다. 그나마 여름방학 때 친구랑 문제 풀어서 망정이지, 안 그랬으면 거의 flat이었을 듯. 이론 노잼.. 대학원 갈 생각이 없는 이유이다. 이론적인 내용을 별로 안 좋아한다. 알아두면 분명 손해는 아니겠지만 손이 안 가는 걸. 하지만 웬만한 코딩테스트는 다 통과하니까! 라고 위안해 본다. 리그 오브 레전드 다이아 ^^? 분명 올해는 플4에 안주하지 않겠다고 다짐했는데, 막상 플레 찍고 나니 목표의식이 사라져 버렸다. 그렇게 올해도 플4 18점으로 마무리..
이전에 불변하는 collection을 나타내는 Kotlin Immutable Collection을 공부했던 적이 있다. Kotlin Immutable Collections GitHub - Kotlin/kotlinx.collections.immutable: Immutable persistent collections for Kotlin Immutable persistent collections for Kotlin. Contribute to Kotlin/kotlinx.collections.immutable development by creating an account on GitHub. github.com ``List``에 thinking-face.tistory.com 그런데 이번에는 Android Colle..
Material Theme Builder 플러그인을 사용하면 사진에 맞는 색깔 팔레트를 추출할 수 있다. Material Theme Builder | Figma Community Figma Community plugin - Visualize dynamic color and create a custom Material Theme The Material Theme builder is built to assist in exploring the possibilities of dynamic color, harmonizing brand colors, and providing a type scale. All with implementation www.figma.com 내가 사용한 사진은 다음과 같다. 이 사진을 플러..
``LazyColumn``에서 리스트 앞에 아이템을 추가하면 스크롤 위치가 위로 올라가 버린다. 스크롤 위치를 기억하고 싶다면 아이템의 ``key``를 설정해야 한다. 공식 문서에는 다음과 같이 적혀 있다. When you specify the key the scroll position will be maintained based on the key, which means if you add/remove items before the current visible item the item with the given key will be kept as the first visible one. 당연히 key는 유일해야 한다. 가장 쉬운 구현 방법은 아마도 ``hashCode()``일 것이다. val items..
``androidTest`` 폴더에 있는 instrumented test는 에뮬레이터를 통해 테스트될 수 있다. 그런데 에뮬레이터는 메모리도 많이 잡아먹고, UI까지 전부 그리기 때문에 unit test보다 더 무겁다는 느낌이 있다. 에뮬레이터를 매번 켜는 게 번거롭기도 하고, 그래서 그런지 개발하는 입장에서도 자주 실행하지 않게 된다. 테스트는 모름지기 자주 실행되어야 하는 법이거늘. Gradle Managed Devices 매번 에뮬레이터를 켜는 대신 Gradle Managed Devices를 사용하면 instrumented test를 더 간편하게 실행할 수 있다고 한다. 대략 다음의 작업을 대신 해 준다. 기기와 관련된 작업을 대신 처리 (기기를 켜고 끄는 등) 기기를 켜는 시간을 단축하고 테스트 ..