일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 다이얼로그
- Dev6
- MVVM
- Kotiln
- RxJava
- 개발자
- 안드로이드 컴포즈
- 이펙티브코틀린
- Flutter
- 반응형 프로그래밍
- android compose
- 프로그래머스
- Firebase
- 안드로이드 개발자
- 잡담
- 코딩테스트
- 알고리즘
- 코틀린
- Java
- 안드로이드 컴포즈 SideEffect
- 이펙티브 코틀린
- Go언어
- 안드로이드 스와이프 삭제
- 안드로이드
- react
- android
- 일상
- Rxjava 안드로이드
- RxKotiln
- 코루틴
- Today
- Total
목록전체 글 (178)
최데브는 오늘도 프로그래밍을 한다.
프로젝트를 하다보면 서버를 거칠 필요없이 앱 내부에서만 사용하는 데이터를 관리하고 싶을때가 있다. txt 파일로 앱에 저장하거나 SharedPreferences 를 사용하거나 DataStore 를 사용하거나 여러 방법이 있겠지만 간단하게 저장만을 위한 것이 아닌 많은 데이터들을 좀 더 사용하기 편한 방식으로, 또는 데이터간의 관계를 가지기 위해서는 Room 을 사용해야한다. Sql 에 대한 지식이 있는 사람이라면 간단한 쿼리를 적는건 어렵지 않을 수 있겠지만 나의 경우엔 정말 간단한 쿼리만 적어서 사용했고 1:N 관계나 외래키 등록같은건 Room 에서 다룰일이 없었는데 이번에 사용할 기회가 생겨서 적어보려 한다. Entity(table) 간의 관계 정의하기 room의 관계형 쿼리는 현재 2가지 방식을 통..
영상 플랫폼에서 일한다는건 꽤나 앱개발자로서 흥미롭다. 간단하게 영상 출력해보는 정도로 써본 exoplayer 가 전부였는데 컨버팅, 코덱, ffmpeg , trim , crop , 카메라 등등... 여러가지를 접해보고 있다. 여러 가지 프로젝트를 동시에 하는거보다 하나의 서비스에 몰입해서 애정을 가지고 개발하고 있는 점도 즐거움중에 하나다. 이미 라이브되고 있는 서비스다보니 업데이트 템포를 쫒아가랴 기존의 많은 코드들을 이해하고 익히는데 시간이 좀 걸렸지만 이제는 확실히 적응이 되어가는거 같다. 아직도 공부가 부족해서 헤매는 부분이 있긴하지만 어찌저찌 도움 받으며 해결해나가고 있다. 사이드 프로젝트 이야기를 좀 하자면. 이전에 하던 사이드 프로젝트는 이유는 모르겠지만 어째선가.. 팀원들이 다들 바쁘기도..
아마 라이브러리 배포를 처음 해봐서 바보 같은 실수를 한거 같다. aar 로 라이브러리 배포가 됐는데 데모앱에서는 잘됐는데 왜 실제 프로젝트에서는 안되는거야? 하면서 NoClassDefFoundError 를 만났는데 이는 aar 은 라이브러리에 작성된 리소스는 불러오지만 라이브러리에 종속되어있는 다른 라이브러리는 불러오지 않기 때문. 라이브러리 내부에는 적용되어있지만 실 프로젝트에 없는 라이브러리를 적용시켜주었더니 해결. 쓰고보니 뭔가.. 예전에 이런 글을 봤던거 같기도 하네
퇴사를 했다. 2년 반의 첫 회사생활의 마침표를 찍었다. 이런 저런 일도 많았고 많은 사람들을 만나고 또 헤어지길 반복하다가 이제는 내가 떠나가는 날이 왔다. 언젠가 이런 날이 오지 않을까 막연한 생각이였지만 막상하고나니 기분이 너무 좋다거나 후련하다거나 그렇지만은 않은거 같다. 첫 회사이니만큼 애정도 많았고 다니는 동안 이 회사가 잘되길 진심으로 바랬던 것 같다. 불만이 없었던건 아니지만 그만큼 좋은 점도 많았으니 잘 다닐 수 있었다. 사교성이 좋지 않은 나지만 정말 다행히 친근하게 다가와주는 좋은 사람들 덕분에 행복했던 회사 생활이였다. 이젠 내가 그동안 해온 것들이 회사의 자산이 되어 도움이 되어 의미있게 쓰이길 바란다. 많은 사람들이 고생했다는 인사와 앞으로를 응원해주고 격려해줬다. 모두에게 고맙..