일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 안드로이드스튜디오
- Gradle
- Compose
- 알게되는
- 글또
- theming
- 디자인패턴
- 코루틴
- Rxjava
- 안드로이드
- ReactiveProgramming
- viewmodel
- 알고리즘
- 회고
- 책
- 자바
- 병럴프로그래밍
- 코틀린
- mockito
- 스레드
- Kotlin
- g 단위테스트
- k8s
- kotlin강좌
- Coroutine
- 테스트
- Today
- Total
목록일상 (61)
선생님, 개발을 잘하고 싶어요.
화폐(돈)에 대한 챕터 생존을 위해서 가치를 교환하고 싶음 나는 사과를 가지고 있는데 상대방은 고기가 있음 가치를 직접교환하는 물물교환 경재가 커지며 전문화된 가치를 만들게 되고 낯선 사람과 가치를 교환해야하는 일이 생김 욕망불일치가 커지게 된다. 규모 불일치 (집을 사고 싶은데 신발로 교환 가능? 집의 일부만 똑 띠어서 교환 가능?) 시점 불일치 (상하기 쉬운 물건(사과) vs 오래가는 물건(차)) 장소 불일치 (집을 똑 때어서 가져올 수 있음?) 간접교환의 필요성 대두 화폐(돈)의 본질적 기능 → 교환매개 다른 물건과 바꾸는 재화, 그 이상도 그 이하도 아니다. 화폐도 결국 재화에 지나지 않는다. 투자와는 다르다. 투자는 수익을 만듬 돈은 위험이 낮음 (그렇게 생각함) 돈이 유동성이 제일 높음 그러면..
한빛미디어 활동을 위해 책을 제공받아 작성된 서평입니다. 저는 요즘에 돈을 어떻게 벌 수 있을지 고민이 정말 많습니다. 개발자로써 프로그래밍 공부를 잘 해서 고소득 직업을 잡는 것도 그런 일환에서 이루어집니다. 그런데 코로나 이전 금융에 일자 무식이던 저는 코로나 이후 소위 말하는 "벼락거지"가 된 느낌을 받았습니다. 주변에선 부동산, 주식, 코인을 통해서 수 억을 벌었다는 이야기가 들려왔습니다. 조급한 마음에 친구 따라서 들어간 주식에서 -50%의 실패를 맛보기도 하였습니다. 하지만 그런 실패를 한 이후 억울해졌습니다. 그래서 더 공부하고 공부하며 재태크 실력을 쌓아가고 있습니다. 제가 중점적으로 공부하는 분야는 미국 주식입니다. 다양한 미국 주식 자료를 찾아보고 있습니다. 유튜브에서는 JCTV, 소수..
이론은 여기까지, 이제는 실전 경험을 하며 배워야 하는 단계입니다. 하지만 이것도 밑바닥부터 하면 효율적이지 않겠죠. 실전 경험을 하면서도 더 선배 개발자들이 이미 실무에서 반복적으로 고민하고 사용하고 효과를 본 툴들을 배우며 고민할 때가 된 것 같습니다. 그 시작 점은 디자인 패턴과 프레임워크인데요. 디자인 패턴은 바로 다음 부터 공부를 진행해 가면 좋을 것 같습니다. 프레임워크의 핵심 개념이 의존성 역전이라는 내용은 지금까지 제가 생각하던 안드로이드 프레임워크에 대한 개념을 명문화 한 느낌을 받았습니다. 안드로이드 컴포넌트에 한해서 내가 할 수 있는 것은 프레임워크를 공부하고 프레임워크가 특정 시점에 호출할 거라고 약속한 함수들을 구현하고 위치 시키는 것 뿐이였는데 이를 “제어 권한이 프레임워크로 역..
지금까지 읽은 오브젝트의 모든 내용을 총 망라한 챕터입니다. 전화요금 설계를 일관성 있는 협력으로 구성하며 지금까지 설명한 모든 개념을 총 동원하고 리마인드 시킵니다. 역할, 책임, 협력에서 시작해서 의존성 역전 법칙, 개방 폐쇠 원칙, 리스코프 치환 원칙을 모두 활용하고 상기시킵니다. 도입일관성 있는 협력 패턴을 적용하면 코드가 이해하기 쉽고 직관적이며 유연해질 것이다. 객체지향의 목표는 적절한 책임을 수행하는 객체들의 협력을 기반으로 결합도가 낮고 재사용 가능한 코드 구조를 창조하는 것이다. 설계에 일관성 부여하기 객체 지향에서 기능을 구현해야 한다? 기능을 위해 필요한 책임을 식별한다. 책임을 할당할 적절한 객체를 선택한다. 다양한 설계 경험을 익혀라. 디자인 패턴을 학습하고 변경이라는 문맥 안에서..