홀린듯 인스타 광고를 보고 친구들을 꼬드겨 다녀온 첫 팝업스토어다. 더불어 여의도 더현대 서울을 처음 다녀온 후기이기도 하다. 6월 초에 다녀온 후기라는 점을 말하고 시작하겠다. 일단 대기부터처음 겪어보는 대기를 위한 대기줄이 있었다. 말 그대로 태블릿에서 대기 등록을 위한 대기줄이었다.그리 길지는 않았지만 대기 등록 후직원 분이 못해도 1시간은 기다려야 한다는 말을 듣고 바로 점심 먹으러 출발(사진에서 직원 분과 얘기하시는 분들은 모르는 분들 ㅋㅋ) 점심 먹으면서 또 기다리기사람이 너무 많아서 앉을 곳도 없었다. 파이브가이즈를 가보고 싶었지만 대기 팀 수가 세자리였던 것에 놀라서 후퇴 그나마 가장 근처 사람들이 다 먹어가는 자리를 골라 앉으니 에그슬럿이었다.앵거스 BELT 버거와 트러플 해시브라운, 콜..
이번 글은 저번 CoroutineContext와 CoroutineScope를 소개한 것에 이어서 Dispatcher에 대해 알아보겠다. Dispatcher의 역할Dispatcher는 해당 코루틴이 어느 스레드나 스레드 풀에서 실행될지 결정한다. Dispatcher의 종류Dispatcher는 이미 정의된 몇가지가 있는데 이에 대해 짧막하게 알아보자. Dispatchers.MainMain Dispatcher는 오직 UI가 있는 애플리케이션에서만 사용할 수 있다. 안드로이드의 경우, UI 작업을 오직 메인 스레드에서만 허용하므로Main Dispatcher를 사용해 메인 스레드에서 실행할 수 있다. 해당 Dispatcher가 Main Looper와 연결된 Handler를 사용하기 때문이다. 우리가 Main Di..
이번에는 CoroutineContext는 대체 무엇인지 알아보자. 그리고 간단히 CoroutineScope 구조까지 살펴보도록 하겠다. viewModelScope로 찾아보기viewModelScope는 CoroutineScope라는 인터페이스를 상속받아 만들어진 녀석이다. 그리고 CoroutineScope 인터페이스를 확인해보자.보다시피 CoroutineContext를 가지고 있는 걸 볼 수 있다. 그리고 다시 한 번 CoroutineContext가 무엇인지 들어가보자.문서 최상단을 읽어보면 CoroutineContext는 여러 Context Element를 포함하고 있다는 사실을 알 수 있다. 여기서 가장 중요한 Element에는 바로 Dispatcher, Job, ExceptionHandler, Nam..