S
u
p
o
r
t
M
y
W
k
☕
️
취소 기본적인 취소 코루틴을 취소하기 위해 사용되는 예외(exception)은 or 이 예외의 서브 타입이어야 한다. Job 인터페이스는 취소하기 위한 메소드를 가지고 있다. 이 메소드를 호출할 때 호출 시점에 잡을 끝낸다. 잡이 자식을 가지고 있다면, 자식들도 취소된다. 부모는 영향받지 않는다. 취소된 잡은 더이상 코루틴의 부모로 사용될 수 없다. …
러프하게 초안 정리 상태 코루틴 빌더 중단 함수는 컨티뉴에이션 객체를 다른 중단 함수로 전달해야 한다. (4장에서 다뤘는데, 중단 함수들의 콜스택과 연결되는 개념이다) 그래서 일반 함수가 중단 함수를 호출 할수는 없지만 중단 함수는 일반 함수를 실행할 수 있다. 우리는 지금까지 중단 함수는 코루틴을 실행할 수 있으며 코루틴은 함수를 일시중단 할 수 있다고…
본문에서 자주 사용하는 단축어 정의: cont: Continuation 객체의 줄임말. 코드에서는 또는 으로 표기될 수 있음. 코틀린 코루틴을 배워야 하는 이유 안드로이드에선 UI를 다루는 스레드가 하나만 존재한다. RestAPI 를 호출해서 데이터를 불러오고, 이를 UI 에 보여주기까지의 과정을 생각해보자. 스레드 전환: 스레드에서 RestAPI 호출…
Jetpack Compose Internals 를 읽고 정리하는 글이다. 어쩌다보니 올해 안에 완독 하겠다는 목표를 세워서 (관련글) 열심히 읽는중이다. 이 글의 수준을 다음과 같이 설정했다. 대학생이나 현업 개발자 등 컴포즈를 평소보다 좀 더 깊이 있게 파고들고 싶은 자가 받아들일 수 있을 정도로 쉬운 난이도. 주당 1챕터씩 작성하려 했으나 1주가 미뤄…
Jetpack Compose Internals 를 읽고 정리하는 글이다. 어쩌다보니 올해 안에 완독 하겠다는 목표를 세워서 (관련글) 열심히 읽는중이다. 이 글의 수준을 다음과 같이 설정했다. 대학생이나 현업 개발자 등 컴포즈를 평소보다 좀 더 깊이 있게 파고들고 싶은 자가 받아들일 수 있을 정도로 쉬운 난이도. 참고. compose architectur…
난 외국 IT 서비스 팀에서 일하고 있다. 외국인 팀원들을 포함한 PO, Designer, Developer 등 다양한 사람들과 소통해야 한다. 날이 갈수록 사내 영어 사용의 중요성이 높아지고 있는 상황이라 영어 공부를 피할수 없는 운명이란 말이다. 난 영어를 못한다. 일상 영어 대화도 잘 하지 못하는데 비즈니스 영어를 해야되는 상황이라니. 최근에 부랴부…
한줄 요약: Jetpack Compose Internals 책 읽겠다고 말하는 글이다. 의식의 흐름대로 글을 마구 휘갈겼더니 나는 어느새 Jetpack Compose Internals 완독 목표를 세운 사람이 되어버렸다. “올해 안에” 하필 요즘같이 바쁜 시기에 이런 생각을 한거니. 워낙 오래 미뤄왔던 일중 하나를 청산할 기회인데 뭐 좋게좋게 생각하고 이…
시련이 찾아왔다. 한국은 구글페이를 지원하지 않는데 구글페이 구현 작업을 해야된다니. 한국에서 외국 서비스를 개발하다 겪게되는 시나리오 중 하나가 아닐까 싶다. 나와 비슷한 처지의 누군가가 있다면 조금이라도 참고가 될 수 있길. 외국 결제 중개 서비스 Stripe 를 사용하고 있다. 이곳 Android SDK 에 구글페이를 호출하는 구현이 다 wrappi…
어떤 외국인이 설계 해놓은 디자인 시스템을 구매했다. 원화로 5만 4천 원 정도 되었다. 앱모듈을 별도로 구성해서 디자인 시스템 구현 작업을 하고있고 이것은 android 종속성의 공통 구현체란 의미로 이라는 모듈로 분류했다. 외국인의 설계를 참고해서 내 앱에 파운데이션 토큰들부터 하나 하나 정의했고, 이를 기반한 앱의 기초적인 Theme 을 구성했다…
나는 5년차 안드로이드 개발자. 이 블로그에서 온갖 잡담부터 간단하게나마 개발 인사이트를 적을 용도로 Insights 페이지를 만들었다. 아티클 작성은 뭔가 뭔가 헤비하다. 잘못된 정보를 전달하지 않기 위해 여러 공식문서와 자료를 돌아다니면서 사실 파악을 할 필요가 있었다. 아티클은 글 하나에 들어가는 정성이 적지 않아서 마음의 장벽이 생긴듯 함. 성실하…