AI가 코드를 다 짠다고?
그래서 우리가 할 일이 더 많아졌다.
매일 10분, AI·웹앱·블록체인·인프라 생존 지식을 한 편씩. 불안을 누적 학습으로 바꾸는 공부방.
오늘 글 읽기오늘 도착한 3편을 다 읽으면 +5%. 안 읽으면… 알지?
React 19.2의 Partial Pre-rendering은 SSR 속도 옵션이 아니라 셸과 동적 데이터의 경계 계약이다
React 19.2의 Partial Pre-rendering, prerender/resume 문서, React v19.2.8 RSC decoding 개선, Next.js 16.3 preview의 Partial Prefetching 흐름을 바탕으로 정적 셸과 요청 시점 동적 데이터를 나누는 웹앱 설계 기준을 정리한다.
@supabase/server는 서버 함수의 보일러플레이트가 아니라 요청 권한 계약이다
@supabase/server public beta와 v1.4.1 문서를 바탕으로, Edge Function·Hono·Vercel Functions에서 반복되던 JWT 검증, client 생성, CORS, context injection을 단순 보일러플레이트가 아니라 route별 요청 권한 계약으로 설계하는 방법을 정리한다.
Custom OIDC는 로그인 버튼이 아니라 신원 경계 계약이다
Supabase Custom OAuth/OIDC Providers와 OpenID Connect Discovery, PKCE, Identity Linking 문서를 바탕으로 외부 IdP를 붙일 때 로그인 버튼보다 issuer, audience, email optional, identity linking, RLS 권한 행렬을 먼저 설계해야 하는 이유를 정리한다.
TanStack DB와 Supabase 연결은 캐시가 아니라 클라이언트 데이터 그래프 설계다
Supabase의 @supabase-labs/tanstack-db 알파와 TanStack DB 문서를 바탕으로, 웹앱 팀이 서버 상태 캐시를 넘어 collection/live query 기반 클라이언트 데이터 그래프, optimistic mutation 실패 처리, Realtime 비용·권한·SSR 경계를 어떻게 설계해야 하는지 정리한다.
Supabase RLS 테스트는 정책 설명이 아니라 권한 행렬 증명이다
Supabase RLS Tester preview, Supabase pgTAP testing docs, rlsautotest의 July 2026 소개를 바탕으로 웹앱 팀이 RLS 정책을 identity × table × command × row 권한 행렬로 검증하고 CI 증거로 남기는 방법을 정리한다.
Supabase Realtime binary payload는 “JSON 최적화”가 아니라 클라이언트 호환성 계약이다
Supabase Realtime Broadcast의 binary payload 지원을 바탕으로, 웹앱 팀이 실시간 이벤트를 JSON에서 binary로 바꿀 때 payload encoding, SDK 최소 버전, silent drop, REST/WebSocket/database 전송 경로, fallback 설계를 어떻게 점검해야 하는지 정리한다.
Hono v4.12.32의 `Object.create(null)`은 작은 API도 입력 객체 경계를 설계해야 한다는 신호다
Hono v4.12.32의 query·headers·params 파싱 변경과 PR #5161을 바탕으로, 웹앱 팀이 외부 요청 객체를 내부 DTO로 승격하기 전에 null-prototype record, own property 확인, allowlist parser, regression test를 어떻게 설계해야 하는지 정리한다.
Next.js Partial Prefetching은 “빠른 링크”가 아니라 App Shell 예산 설계다
Next.js 16.3 Preview의 Instant Navigations와 Partial Prefetching을 바탕으로, 웹앱 팀이 전체 페이지를 무조건 미리 받는 대신 App Shell, cache, stream, block을 route별 UX 예산으로 설계하는 방법을 정리한다.
대AI 시대 개발자 생존 공부방 · 매일 10분 · status: alive