일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드강좌
- 안드로이드스튜디오
- 디자인패턴
- 코틀린
- kotlin강좌
- android
- 책
- Rxjava
- g 단위테스트
- 커스텀상태
- 병렬프로그래밍
- 안드로이드
- theming
- Compose
- 알고리즘
- Coroutine
- 병럴프로그래밍
- 스레드
- 회고
- 알게되는
- mockito
- 자바
- Kotlin
- Gradle
- 테스트
- k8s
- ReactiveProgramming
- viewmodel
- 코루틴
- 글또
- Today
- Total
목록분류 전체보기 (154)
선생님, 개발을 잘하고 싶어요.
이번 글은 작업할 때 생각 흐름을 나열하는 식의 글이기 때문에 편한 말투를 사용합니다. 독서타임 1.0.10 버전에서 통계 기능이 추가되었다. 통계 페이지에 독서 시간 통계를 위해서 바 그래프 UI를 구성해야 했다. 내가 이 디자인을 완성하기 위해서 거치는 생각 프로세스를 정리해보고자 한다. 우선 가장 먼저 디자인을 보며 화면을 그리기 위해서 필요한 데이터를 가장 먼저 생각한다. 가장 간결하게 생각하면 각 독서 기록 시간 리스트를 떠 올 릴 수 있다. 시간 리스트만 있다면 디자인에서 보이는 평균 시간, 최고 시간, 최저 시간을 모두 계산할 수 있을 것이고, 바 그래프의 상대 크기를 결정할 수 있을 것이다. 또 포인트 컬러가 필요하다. 디자인에서 드러나지만 책에 설정된 컬러 값에 따라서 최고 시간을 표현하..
서문 - 왜 이런 걸 하나 독서타임에 온보딩 기능을 추가하는 중이다. 온보딩은 앱을 사용하면서 달성하고자 하는 게 무엇인지 입력받는 것부터 시작한다. 유저는 목표를 2개까지 선택할 수 있다. 그렇다면 유저가 3개째를 선택할 때는 어떻게 해야 할까? 이미 2개까지 선택할 수 있다는 경고 문구를 두었으니 3개째 클릭에 아예 피드백을 안주는 선택지도 있지만 용납할 수 없었다. 최소한의 피드백으로 토스트 메시지를 띄우자니 영 멋이 없었다. 그래서 목표 위젯이 부들부들 떨리는 애니메이션과 진동으로 유저에게 피드백을 주는 방법을 떠올렸다. 왜냐하면 그게 간지 나니까. 분명 위아래로 진동하는 애니메이션을 구현하고 싶었건만, 결과물은 길거리 양아치마냥 고개를 까딱거리는 애니메이션이 탄생했다. 디자이너(트라)에게 넘기니..
총점 3/5 총평 위대한 것은 개인의 작고 위대한 생각에서 부터 시작된다. 컴퓨팅 세상에서 가장 위대한 운영체제의 개발 역사를 잘 보여주는 책이다. 재밌는 사실 벨연구소는 AT&T가 전국적인 전화 시스템을 제공하며 마주한 문제를 체계적으로 다루기 위해서 설립되었다. 벨연구소에서 트랜지스터가 발명되었다. 초기의 운영체제는 다수의 분산된 사용자에게 하나의 컴퓨터를 나눠 사용하게 만들기 위한 수단이었다. 최초 컴퓨터가 얼마나 비쌋는지는 유명하다. 유닉스 처음은 켄 톰프슨이 벨연구소에 있던 PDP-7을 위한 1000줄짜리 단일 사용자용 OS 커널부터 시작이었다. 이 코드는 3주만에 작성되었다. 켄 톰프슨은 구글에서 Go 언어를 개발했다. core dump는 초기 컴퓨터의 주기억장치가 자기 코어 장치였던 점에서 ..