tw.heo Github
  • RN iOS 3D Transform Aliasing 해결하기 - 모바일 GPU 동작 원리

    모바일 GPU 아키텍쳐부터 Offscreen Rendering 까지 동작원리를 이해하고, shouldRasterizeIOS 로 aliasing 을 해결하는 과정을 정리했다.

    Mar 21, 2026

    #React Native
  • 폰트 로드 중 렌더블로킹 waterfall 문제 해결하기

    Next.js 16 프로젝트에서 폰트 로드 중 렌더블로킹 waterfall 문제를 만났다. 렌더블로킹에 대해 자세히 알아보고 waterfall 문제를 해결하는 과정을 정리했다.

    Mar 7, 2026

    #Next.js
  • Expo iOS 에서 FCM 기반 푸쉬 알림 구현하기

    Expo iOS 환경에서 FCM 을 경유하여 APNs 기반 푸쉬 알림을 구현하는 과정과 막혔던 부분들을 정리한다

    Mar 2, 2026

    #React Native
  • 웹뷰에 상태 공유하기: URL vs 쿠키

    앱과 웹뷰 간 언어 정보 등을 공유할 때 쿠키 대신 URL 방식을 선택한 이유와 race condition 문제를 분석한다

    Feb 7, 2026

    #React Native
  • Understanding the Principles of Monorepo Build Systems through TSConfig

    Learn essential tsconfig settings for monorepos, Understand how modern build systems separate type checking from transpilation.

    Jan 29, 2026

    #TypeScript
  • Implementing Google Login with PKCE in Expo iOS

    Why deep link is inherently insecure and how to implement PKCE to secure the authentication flow.

    Jan 16, 2026

    #Architecture
  • 모노레포 i18n 다국어 처리 아키텍쳐 및 트러블 슈팅

    공유 패키지에서의 플랫폼 의존성 문제, 언어 변경 동기화 문제 등을 해결하는 아키텍처 설계 과정을 담았다.

    Dec 29, 2025

    #Architecture
  • Expo와 Next.js가 공존하는 모노레포, 패키지 매니저 선택의 고민 과정

    pnpm 대신 Yarn Berry 를 선택한 이유와 Constraints, Zero-Install 를 활용한 의존성 관리에 대해 다룬다

    Dec 14, 2025

    #Package_Manager
  • setTimeout 이 오차를 유발하는 근본적인 원인

    이벤트 루프와 브라우저 제약(4ms, 스로틀링) 등 setTimeout 시간 오차의 5가지 핵심 원인을 분석한다

    Nov 23, 2025

    #Javascript
  • useState를 구현하며 클로저와 친해지기

    useState를 직접 구현하며 클로저, stale closure, 상태 관리와 은닉화의 메커니즘을 이해해본다

    Oct 31, 2025

    #Javascript
  • How to build a Physics-Based Particle System

    Learn how to build an interactive particle system that responds to touch gestures using React Native

    Oct 2, 2025

    #ReactNative
  • [object Object]의 정체가 뭘까? 바닥까지 파헤쳐보기

    [Object object]가 출력되는 이유를 프로토타입과 함께 알아본다

    Sep 16, 2025

    #Javascript