2026년 5월 14일 왜 Deep Link가 Vibe-Coded React Native 앱을 크래시시키는가 (그리고 Zod로 검증하는 법) deep link, push payload, 공유 URL은 모두 untrusted input입니다. 잘못된 param이 screen까지 들어오기 전에 Expo Router boundary에서 검증하는 방법을 설명합니다. expo-routerdeep-linkszodvalidationcursorvibe-coding
2026년 5월 14일 useSyncExternalStore: Vibe-Coded 앱을 state 버그에서 구하는 React Hook 메모리 누수와 state 업데이트 누락을 만드는 useEffect subscription 코드를 그만 쓰자. 외부 state를 단단하게 다루는 React 18 패턴을 설명합니다. reacthooksuseSyncExternalStorecursorvibe-codingstate