일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- RxJava
- 안드로이드 다이얼로그
- Rxjava 안드로이드
- 알고리즘
- Java
- 이펙티브코틀린
- Flutter
- react
- Firebase
- Go언어
- Dev6
- 코틀린
- 코딩테스트
- 안드로이드 스와이프 삭제
- android compose
- 안드로이드 개발자
- 일상
- 이펙티브 코틀린
- MVVM
- 안드로이드
- 안드로이드 컴포즈
- 개발자
- 코루틴
- 잡담
- RxKotiln
- 반응형 프로그래밍
- 안드로이드 컴포즈 SideEffect
- 프로그래머스
- Kotiln
- Today
- Total
목록전체 글 (178)
최데브는 오늘도 프로그래밍을 한다.
문득 이런 생각이 들었다. 앱 개발만으로 괜찮은걸까 하고 한동안은 앱개발을 할 것 같고 앞으로도 주력으로 개발하는것도 앱 개발이겠지만 연차가 쌓여갈수록 내가 하고 싶은대로만 할 수 없는 상황이 올지도 모르겠다는 생각이 들었다. 필요에 따라 웹 개발도 하게 될수도 있고 백엔드를 하게 될수도 있지 않을까 앱 개발이 좋지만 앱 개발만 할거야! 라는 고집은 부리지 말고 다른 기술에도 관심을 조금씩이라도 가져볼까 하는 생각이 드는 요즘이다. 물론 앱 개발을 소홀히 할 생각은 없다. 딱 부담이 되지 않는 선에서만 천천히 해보면 어떨까 싶다. 이건 또 다른 생각인데 앱 시장의 미래에 대한 잡생각들이다. 앱이라는 생태계는 앞으로도 커져갈거라고 생각하고 있다. 누구는 스마트폰 시장의 성장이 멈췄다고들 하지만 그건 현재 ..
컴포즈를 사용하다보면 종종 CompositionLocal 을 마주치곤 한다. 테마를 커스텀하고 싶을때 사용하곤 했는데 CompositionLocal 은 어떻게 동작하길래 테마 커스텀에서 사용됐는지 개념을 알아보자. CompositionLocal 이 필요한 이유 컴포저블 함수들은 트리형태로 구성된다. 그래서 상태의 관리를 편하게 하기 위해서 보통 상태 호이스팅이라는 개념으로 상위 노드에서 관리하고 하위 노드로 전파한다. 그런데 극단적으로 트리의 깊이가 100개면 어떨까. 이 상태를 아래까지 다 전파하는건 쉽지 않을거다. 이때 CompositionLocal을 유용하게 써먹을 수 있는데 너무 대충 그렸지만 아래 같은 느낌으로 컴포지션로컬의 영역에 있는 컴포저블끼리는 하위에서 상위 노드의 상태에 접근하도록 제공..
새로 카테고리를 만들었다. 안드로이드 개발자랍시고 습관적으로 사용하는 것들이 어떻게 내부적으로 동작하는지 모르고 사용하던 나의 무지함을 조금이라도 덜어내기 위해 처음부터 공부한다는 마음으로 내부 코드들을 깊게 들여다보고 이해하기 위해 만들어진 카테고리다. 잘못 이해하는것도 있고 완벽하게 이해하지 못하는 것도 있겠지만 원리를 이해하려는 노력들이 적힐 예정이다.
1. 사이드 프로젝트트 계속된다. DEV6 는 이런 저런 사정으로 활동이 중단됐다. 창작병은 사라지질 않고 계속해서 뚝딱뚝딱 만들고 있다. 최근에 올라온 스와이프 삭제나 뭐.. 예를 들려고 해도 글을 너무 안썼구나.. 암튼 그것도 만들고 있는 프로젝트의 일부 코드다. 예전부터 생각하고 있었던 아이디어였는데 일부 기능을 제외하고 마무리 단계에 접어들었다. 예상보다 오래 개발했지만 아마 이직하고 적응하느라 정신없어서 그랬다는 핑계아닌 핑계를 대본다 늦어도 이번달안에는 출시를 하려고 하고, Dev6 를 할때 같이 개발했던 백엔드 개발자분의 제안으로 새로운 사이드를 천천히 준비해보고 있다. 2. 코루틴 심화하기 좀 더 유연하고 자연스럽게 쓰고 싶어서 요즘 책을 읽으면서 공부하고 있다. 처음부터 개념을 잡으면서 ..