일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Rxjava
- k8s
- 글또
- 안드로이드
- 병럴프로그래밍
- Kotlin
- 자바
- Coroutine
- kotlin강좌
- 알게되는
- 테스트
- mockito
- 회고
- 코루틴
- 커스텀상태
- 코틀린
- theming
- 디자인패턴
- 책
- 알고리즘
- ReactiveProgramming
- Gradle
- 안드로이드강좌
- android
- 스레드
- 안드로이드스튜디오
- Compose
- viewmodel
- 병렬프로그래밍
- g 단위테스트
- Today
- Total
목록2021/07 (2)
선생님, 개발을 잘하고 싶어요.
읽기 전에 친한 형이 좋다고 광고한 책이다. 그리고 개인의 성장에 대해서 고민하는 상황에 어울린다고 생각했다. 반면 지금 당장은 "함께 제품을 성장시키는"환경에 있지 않으니 조금 시기착오가 아닐까 걱정 반 기대 반이였다. 내용 정리 자라기 성장에 대한 내용이다. 학습에 대한 학습을 강조한다. 만 시간의 법칙에 딴지를 걸며 의도적 수련의 중요성을 이야기한다. 무엇이든 만 시간만 하면 어느 경지에 도달한다는 것을 양치를 예를 들며 저격한다. 양치는 평생 반복했지만 여전히 치과에 가면 충치를 마주하게 된다는 것이다. 마찬가지로 걷기, 샤워 모든 것에 해당될 것이다. 결국 하고자 하는 말은 그냥 시간만 때우며 일하는 것이 아니라 의도적으로 수련한 시간이 중요하다는 것. 실제 생활에 어떻게 적용할 수 있을까? 저..
목차 도입 계속 함수로 나아가 봅시다. 이번 시간에는 "요즘 언어"라면 마땅히 지원하는 람다(lambda)에 대해서 알아봅시다. 이 글을 통해서 람다를 왜 사용하는지 코틀린에서 람다는 어떻게 표현하는지 실제 코드에서 어떤 식으로 활용되는지 알아보려고 합니다. TL;DR; 람다는 행동을 추상화하는 타입이다. 함수의 매개변수 타입 목록, 함수의 반환 값 이 두 가지만 있으면 함수를 호출할 수 있다. 람다 타입은 (함수 매개변수 타입 목록) → 함수의 반환 값 형태다. 함수의 마지막 매개변수가 람다라면 축약 표현이 가능하다. 매개변수 하나만 받는 람다의 경우 암시적 매개변수 이름 it 이 지정된다. 왜 람다? 널리 이롭게 쓰일 버튼을 만들어보자. 여러분은 코드 전체에 걸쳐서 사용할 Button 클래스를 만들고..