new Promise(async ...), 내 에러 어디 갔니? (부제: 스택트레이스는 죄가 없습니다)
요즘 공부한다는 핑계로 남의 오픈소스를 뜯어보는 취미가 생겼습니다. 이번에 뜯은 건 ethora-chat-component-rn이라는 리액트네이티브 채팅 라이브러리였어요. XMPP 실시간 연결을 실제 프로덕트 코드가 어떻게 굴리는지 보고 싶었거든요. (제 프로젝트는 아닙니다. 저는 그냥 남의 집 구경 온 사람이에요.) 그런데 CHANGELOG를 읽다가 흥미로운 사냥 기록을 발견했습니다. 26.5.8 릴리즈에서 src/ 전체에 promise 위생 점검을 돌렸는데, 오래 묵은 id:0/id:2 레드스크린 — 재연결 이후에만 간헐적으로 뜨던 그 유령 — 의 유력 용의자로…