Smashing Magazine의 심층 가이드는 로컬 퍼스트 아키텍처를 세 개의 프로덕션 앱 경험을 바탕으로 상세히 다루었습니다. 핵심 패턴은 WebAssembly와 OPFS 위의 SQLite가 10ms 미만 응답 속도의 클라이언트 측 주 복제본을 관리하고, PowerSync와 ElectricSQL 같은 sync 엔진이 백그라운드에서 Postgres와 동기화하는 구조입니다. client-ID 타이브레이커를 갖춘 필드 단위 last-write-wins 충돌 해결 전략, 이중 예약과 같은 의미적 충돌의 서버 측 플래그 처리, 그리고 Yjs, Automerge, PowerSync, ElectricSQL, Triplit, Zero, PGlite의 솔직한 비교도 포함되었습니다. Harry Roberts는 이어서 No-Vary-Search HTTP 헤더에 대한 실용적인 설명을 제공했습니다. 이 헤더는 캐시에 특정 query string을 무시하도록 지시해 UTM 및 추적 파라미터로 인한 캐시 파편화를 해소합니다. 명명된 파라미터 목록, params(전체 무시), except(나열된 것만 유지) 지시자와 key-order 지시자를 지원합니다.
두 편의 AI 실천 관련 글은 개발자 역량 퇴화 문제를 다루었습니다. Addy Osmani는 Wharton School 연구(참가자 1,372명, 실험 3회)를 인용해 개발자들이 AI의 틀린 답변을 73% 확률로 수용하고 오히려 자신감은 더 높아졌음을 보여주며, 이를 건강한 cognitive offloading에 대비되는 cognitive surrender라고 부릅니다. 실질적인 대응책으로는 AI 출력 전 기대치 형성, diff를 주니어 코드처럼 검토, ~100줄 소규모 PR 강제가 제시됩니다. Liran Tal은 Cursor, Claude Code, GitHub Copilot 등 AI 코딩 에이전트가 기술적 역량을 대체하는 것이 아니라 더 많이 요구한다고 주장합니다. 도메인 지식 없이는 convention drift, 해피패스 전용 테스트, parameterized query 누락·잘못된 쿠키 전략 등 보안 격차가 누적됩니다.
툴링 업데이트도 이번 주를 풍성하게 했습니다. Lighthouse 13.3이 접근성 트리 구조, WebMCP 구현, llms.txt 구조 준수, CLS를 측정하는 Agentic Browsing 감사 카테고리를 도입했습니다. CLI(npm install -g lighthouse@latest)에서 이용 가능하지만 PageSpeed Insights와 DevTools에는 아직 반영되지 않았습니다. GitHub의 Andrea Griffiths는 에이전트 생성 pull request 리뷰 시 주의해야 할 다섯 가지 경고 신호 — CI 약화, 코드 재사용 맹점, 환각된 정확성, 에이전트 고스팅, CI 워크플로우의 prompt injection — 를 정리했습니다. Copilot은 이미 6천만 건 이상의 코드 리뷰를 처리하며 1년 미만 만에 10배 성장했습니다. Evil Martians는 마케팅 사이트를 React·Ark UI에서 Astro와 마이크로 라이브러리 nanotags를 활용한 네이티브 Web Components로 마이그레이션하여 접근성과 기능을 유지하면서 100 KB의 JavaScript를 절감한 사례를 공유했습니다.