일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코틀린
- android
- 알고리즘
- viewmodel
- Rxjava
- g 단위테스트
- 알게되는
- 병렬프로그래밍
- Compose
- 안드로이드스튜디오
- 스레드
- 테스트
- kotlin강좌
- 안드로이드강좌
- 자바
- 회고
- Gradle
- 디자인패턴
- k8s
- Coroutine
- 책
- 코루틴
- mockito
- 병럴프로그래밍
- ReactiveProgramming
- 안드로이드
- theming
- Kotlin
- 커스텀상태
- 글또
- Today
- Total
목록일상 (61)
선생님, 개발을 잘하고 싶어요.
다루는 것 함수 정의, 호출 확장 함수, 확장 프로퍼티 컬렉션, 문자열, 정규식 범위에서 다룰 예정 코틀린 컬렉션 코틀린에서 컬렉션을 만드는 건 쉽다. 최상위 함수가 미리 정의되어있다. listOf(1,2,3) // java.util.ArrayList 타입 setOf("seungmin", "greedy") // java.util.HashSet 타입 hashMapOf(1 to "one", 7 to "seven") // java.util.HashMap 타입 그렇게 만들어진 컬렉션 타입을 자세히 보면 자바의 컬렉션을 그대로 사용한다는 걸 확인할 수 있다. 이로 인해서 얻는 장점은? 자바 코드와 상호작용이 쉽다. - 자바에서 코틀린 함수 호출하거나 그 반대의 상황에서도 컬렉션을 상호 변환할 필요가 없다. (상호..
다룰 것 변수, 함수, 클래스, 프로퍼티 제어 구조 스마트 캐스트 예외 처리 함수와 변수 문(statement)과 식(expression) 문은 아무런 값을 만들어내지 않는다. 반면 식은 값을 만들어 내고, 다른 식의 하위 식으로 활용해서 계산에 활용할 수 있다. 코틀린의 if는 식이다. 다음과 같은 연산을 할 수 있다는 것 fun max(a: Int, b: Int): Int = if (a > b) a else b 함수의 형태 블록이 본문인 함수 block body 등호와 식으로 이뤄진 함수 expression body 코틀린에선 키워드로 변수 선언을 시작한다. val, var 키워드는 변수 선언할 거라는 의미다. val → 변경 불가능한 참조를 저장하는 변수를 선언한다. 자바의 final에 해당한다. ..
가치가 고정되어 여러 물건의 가치를 비교하는 데 참고할 만한 틀이 필요했다. 이것이 돈의 세 번째 기능인 가치척도다. 가격은 모든 조건과 현실을 정재해 만든 하나의 변수다. 가격을 상품별로 검토하고 행동 기준으로 삼을 수 있다. 구리 광산에 타격을 입은 상황을 떠올려보자. 그 결과로 구리의 공급이 줄어들 것이다. 구리의 공급이 줄어들어 구리가 필요한 곳에선 비싼 값을 주고라도 구리를 얻어오려 할 것이다. 그렇게 구리의 가격이 오른다. 가격이 오르니 다른 구리 공급자들이 생산을 늘릴 유인이 된다. 따라서 가격이 높아진 것을 보고 공급자들이 구리를 많이 만들어낸다. 이렇게 가격이라는 정보를 통해서 구리 광산의 피해로 인한 구리의 공급량과 가격이 균형을 찾아가는 것이다. 가격은 그저 자본가가 이윤을 내는 도구..