전체 글

    RxJava 공부 2 - AsyncSubject, BehaviorSubject, PublishSubject, ReplaySubject

    -1. 이전 글 2018/12/10 - [rxJava 공부] - RxJava 공부 1 - just, create, fromArray, interval, range, fromIterable, filter, map 0. 참고 사이트 http://reactivex.io/documentation/ko/subject.html 1. AsyncSubject AsyncSubject는 소스 Observable로부터 배출된 마지막 값(만)을 배출하고 소스 Observalbe의 동작이 완료된 후에야 동작한다. (만약, 소스 Observable이 아무 값도 배출하지 않으면 AsyncSubject 역시 아무 값도 배출하지 않는다.) 1-1. 코드: 12345678910111213141516171819202122232425cla..

    RxJava 공부 1 - just, create, fromArray, interval, range, fromIterable, filter, map

    -Android 환경에서 Rxjava와 RxAndroid를 사용하기 위해서 rxJava의 튜토리얼을 따라서 공부합니다. 0. RxJava dependencyimplementation 'io.reactivex.rxjava2:rxandroid:2.1.0' implementation 'io.reactivex.rxjava2:rxjava:2.2.4' 1. just와 create Just - 객체 또는 객체 집합을 해당 객체 또는 객체를 방출하는 Observable로 변환합니다.Create observer 메소드를 프로그램 적으로 호출하여 Observable을 처음부터 생성 1234567891011121314151617181920212223242526272829303132333435363738394041424344..

    LiveData의 간단한 예제

    0. 해당 프로젝트는 이전 글인 2018/11/30 - [Android 공부] - android.arch.lifecycle 의 연장선입니다.목표는 LiveData를 이용해서 값이 변경될 때마다, 자동으로 TextView 또한 변경하는 구조를 만들겠습니다. -0.1 LiveData는 기존의 프로젝트에서도 충분히 유용하게 사용될 것이라고 생각합니다. 조금만 알게 되면 자동으로 값을 변경할 수 있는 코드를 작성할 수 있고, 데이터바인딩과 같이 사용할 경우 쉽게 xml에서 코드를 변경할 것이기 때문입니다. 1. xml 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 Colored by Color Script..

    android.arch.lifecycle

    0. 최근에 종종 컨퍼런스를 다녀왔는데, 제대로 된 예제를 통해서 관중들에게 설명하는 발표자의 모습이 너무 멋있어 보였다. 그래서 블로그의 글을 잠시동안 안 쓰게 됐었는데, 다시 쓰는 이유는 내가 이해한 것을 정리하기 위해서 쓰려고 마음을 먹었기 때문이다. 입사도 안 한, 초보개발자의 생각정리장이다. 1. 안드로이드 lifecycle 아키텍쳐 - 일괄적으로 모든 액티비티에서 특정 lifecycle 이벤트 때, 특정 행동을 한다면 사용하기에 편이할 것이라고 생각을 했습니다. - 예를 들면, Activity가 켜질 때마다 User의 정보를 가져온다고 했을 때, LifecycleObserver를 만들고 onCreate 이벤트를 받아와서 User의 정보를 확인한다. = 해당 경우와 같은 코드를 구성할 때, 가장..

    02. 빅오 표기법 & 버블소트, 선택정렬

    빅오표기법 알고리즘을 하기에 앞서서 빅오표기법에 대한 이해가 필요합니다.빅오표기법은 알고리즘을 수행하는 것에 있어 얼마나 많은 횟수를 통해서실행되는 지에 관해 수학적 수식을 통해서 보여주는 것을 의미합니다. O(n) O(n2) O(log n) O(n)O(n2) O(log n) 원소횟수 원소횟수 원소 횟수 1 1 1 1 1 0 2 2 2 4 2 1 3 3 3 9 3 2 4 4 4 16 42 10 1010 100 10 4 100 100 10010000 100 7 위의 표처럼 빅오표기법에 의해 발생할 수 있는 최악의 조건들은 위와 같다.그만큼 효율성 있는 알고리즘을 찾아야 되는 것이라고 생각한다. Burble Sort 버블소트는 1사이클을 통해서 가장 큰 수를 가장 마지막 인덱스에 넣는 것이다.{3,5,1,7..

    01. 배열과 집합

    배열은 데이터들을 하나의 변수에 저장한 선형 구조 배열은 많은 자료구조 중에서 가장 많이 사용할 것입니다.안드로이드 어플리케이션 개발을 하던,어떤 개발을 하던 데이터를 정리하는 것에 있어 가장 편하게 사용할 수 있습니다. 우리는 여기서 배열의 검색, 삽입, 삭제에 대한 최악의 조건들을 알아보겠습니다. 배열의 검색 배열은 메모리를 기준으로 할 때, 연관된 데이터들을 일괄적인 주소 값에 담겨집니다.그렇기 때문에 배열을 선형리스트이기라고 합니다. 그래서 검색 또한 앞에서부터 한 칸씩 검색하게 됩니다.A,B,C,D라는 배열에 D를 검색하기 위해서는앞에서부터 A,B,C,D 순으로 검색하기 때문에 4가지 원소 중, N번 째로 검색되게 됩니다. 배열의 삽입 삽입은 셀을 한 칸씩 미룬 후에 자리를 얻습니다.그리고 그 ..

    스타벅스 크리스마스 음료 추천 - 홀리데이 밀크 초콜릿

    오늘은부랴부랴아침에 스타벅스를 갔습니다. 친구 '스타벅스 새로운 음료 나옴'이라고 연락이 왔고코딩도 할 겸 집 근처 스벅을다녀왔습니다. 보시는 것처럼저기에 크리스마스 용품을 달아놓고내부엔 크리스마스 음악이딩딩딩 들리네요. 주문을 하는 카운터에는2019년 스타벅스 다이어리가전시되어 있습니다.2018년 스타벅스 다이어리와는다르게 캐쥬얼한게 느낌 있다고 생각했고17잔 언능 마셔서...하나 갖고 싶네요 ㅜㅜ 단 7일 동안은 헤비 고객들을 위한17잔을 마시면 다이어리 2개를 받을 수 있는이벤트를 진행하고 있다고 합니다. 이걸로 받기는 조금 어렵고주머니가 많이 어렵다고 하네요ㅜㅜ 앉아서 노트북을 셋팅하고 있으니 "감튀고객님" 음료를 받았고홀리데이 밀크 초콜릿의 그란데사이즈 가격은6,300원이었습니다. 홀리데이 밀크..

    [모겜추] 모바일게임 추천 - 마블 배틀라인

    마블 배틀라인 재미있는 모바일 게임이 나왔습니다.사전 예약을 해놨었는데~문자는 안와서 속상했지만그래도 카드도 받았습니다. 추천하는 게임은 바로MARVEL BATTLE LINES마블 배틀라인입니다! 이 게임의 최고 장점은빠른 게임 시간과다양한 카드라고 생각합니다. 물론,카드게임에 카드 레벨이 있던 것은조금 속상했긴 하지만,꾸준하게 해서 과금 유저들을 다잡아야겠죠. 이 게임을 시작하면최적화가 잘 되었다고 느껴질 것이라 생각합니다. 제가 핸드폰 게임을 좋아해서게임을 여러가지로 많이 했는데우선, 정말 게임이 가볍지만단순하게 가볍지 않고 영웅들이애니메이션들을 볼 수 있습니다. 그리고 진입 장벽이 생각보다낮았습니다. 카드게임을 하게 되면 카드가 없어서속상한 적이 있었을 것인데이 게임은 시나리오나 각종 모드를 통해서..