2022/07/17 TIL
2022. 7. 17. 23:58
TIL
RxJava로 비동기 처리 그동안 기술 공부 방법은 충분히 문서로 공부한 후에 실습을 하는 방향으로 갔었는데 실습의 타이밍이 늦어지는 걸 빈번히 경험했다. 그래서 이번에는 대략적인 개념 공부를 하고 바로 적용해보는 방식을 프로젝트에 적용해보고 있다. 단시간에 RxJava를 공부해서 프로젝트에 적용하고자 하니 이게 맞나 마음이 조급해지는 면이 있지만 틀리면 수정하면 된다는 마음으로 접근하고자 노력중이다. 우선 5가지 Observable에 대해 매우 간략히 정리 해보았다. Observable - 가장 기본이 되는 Observable Flowable - Observable + Backpressure(발행 속도와 구독 속도의 조절) Single - 데이터를 한 번 발행하고 종료 Completable - 별도로 ..
Queue
2022. 7. 16. 22:41
자료구조
Queue 큐는 먼저 집어 넣은 데이터가 먼저 나오는 FIFO 구조로 저장하는 형식을 말한다. 예를 들어 티켓 판매 부수에서 줄을 서서 기다리는 사람들은 온 순서대로 표를 사서 나갈 수 있다. 큐는 put(insert)과 get(delete)을 이용하여 구현된다. 그리고 front는 데이터를 get할 수 있는 위치를 rear는 데이터를 put할 수 있는 위치를 의미한다. 또 큐가 꽉 차서 더 이상 자료를 넣을 수 없는 경우(put 할 수 없는 경우)를 오버플로우, 큐가 비어 있어 자료를 꺼낼 수 있는 경우(get 할 수 없는 경우)를 언더플로우라고 한다. Queue 삽입 : Enqueue val queue: LinkedList = LinkedList() queue.add("하나") queue.add("둘..
2022/07/15 TIL
2022. 7. 15. 21:09
TIL
출근길에 운영체제 원리 강의 복습을 했다. 출퇴근 길 합쳐서 한 강 다 들을 수 있었는데 나름 집중이 잘 되었다. 에프랩 프로젝트 진행이 더디게 느껴진다. 클린코드의 길은 멀고도 험한 것 같다 달빅과 안드로이드 런타임에 대해 정리 중에 있다. 막연히 jvm에서 돌아가겠지 생각하고 있었는데 안드로이드 개발 3년만에 알게 되어 좀 부끄럽다. 이력서를 넣기 시작했다. 개발문화가 잘 조성되어 있는 곳으로 가고 싶다. 화이팅 하자
2022/07/14 TIL
2022. 7. 15. 01:32
TIL
노션에만 정리하다가 티스토리를 다시 오픈했다. 혼자만 보는 거라고 생각하니 대충 올리게 되는 경향이 생기게 되어 좀 더 신경써서 글을 쓰고자 오픈된 공간으로 옮기기로 결심했다. 부담 갖지 말고 서툴고 부족하더라도 꾸준히만 해보도록 하자 요즘 안드로이드 빌드부터 다시 공부하고 있다. 모든 것은 기초가 튼튼해야 한다.