terminal
Weekly Digest // WEB_DEV_GENERAL — Week 28-2026
folder_openWeekly Report

이제 Worker 앞에 전용 Cache를 둘 수 있다 — 2026년 28주 웹 개발

Cross-cutting frontend topics, tooling, and DX

calendar_todaysummarizeWeek 28-2026
인프라

이제 Worker 앞에 전용 Cache를 둘 수 있다

CloudflareWorkers Cache를 출시했습니다. 이 기능은 Worker 앞에 위치하는 계층형 캐시로, Wrangler 설정 한 블록과 표준 Cache-Control 헤더만으로 구성됩니다. 캐시 히트 시 Worker가 실행되지 않아 CPU 비용이 발생하지 않으며, 미스 시에는 Worker가 한 번 렌더링하고 Cloudflare 전체 네트워크를 아우르는 2계층 캐시를 채웁니다. stale-while-revalidate를 통한 백그라운드 갱신, Vary 헤더 기반 콘텐츠 협상, 태그 기반 퍼지(ctx.cache.purge())를 지원합니다. 캐시는 존(zone)이 아닌 Worker에 귀속되어 사용자 정의 도메인, workers.dev, 프리뷰 URL, Workers for Platforms 테넌트 전반에 걸쳐 동작합니다. ctx.props를 캐시 키로 활용해 사용자별 격리를 구현하며, WorkerEntrypoint별로 캐시 활성화 여부를 개별 제어할 수 있습니다.

이제 Worker 앞에 전용 Cache를 둘 수 있다
Read Articlearrow_forward
Video · 애니메이션

마침내 GSAP을 써봤다… 이제 왜 열광하는지 알겠다

Kevin Powell이 Astro 기반 F1 테마 랜딩 페이지를 제작하며 사용한 핵심 GSAP 패턴을 단계별로 설명합니다. gsap.from() 트윈과 stagger 타이밍에서 시작해, 사용자 정의 start 포인트와 querySelectorAll forEach를 통한 요소별 개별 트리거를 포함한 ScrollTrigger를 다룹니다. elastic-out 이징을 포함한 다양한 이징 함수도 소개합니다. SplitText 플러그인으로 문자 단위 애니메이션을 구현하고, gsap.timeline()으로 히어로 섹션 입장 시퀀스를 조율합니다. targets[0].val 접근자로 라이브 트윈 값을 읽는 onUpdate 콜백 기반 숫자 카운팅 애니메이션, 그리고 GSAP ticker API와 델타 비율 정규화를 활용해 60Hz/120Hz 모니터 모두에서 일관된 속도를 보장하는 드래그-앤-스로우 무한 스크롤 캐러셀 구현 방법도 다룹니다.

AI_INFOGRAPHIC
마침내 GSAP을 써봤다… 이제 왜 열광하는지 알겠다 — infographicWATCH_VIDEOarrow_forward
Article · 커리어READ TIME: 7m

에이전트 시대의 커리어

Addy Osmani는 에이전트 코딩 시대에 가장 지속 가능한 역량은 빠른 구현 속도가 아니라 판단력, 문제 선택, 그리고 검증 능력이라고 주장합니다. Google에서 Chrome과 Gemini AI 팀을 14년간 이끈 경험을 바탕으로, 에이전트는 과거에 직관을 키웠던 반복 작업을 자동화하기 때문에 엔지니어는 에이전트 없이 어려운 문제에 의도적으로 몰입하고, 모든 에이전트 diff를 사람 리뷰처럼 철저히 검토하며, 시스템을 처음부터 끝까지 깊이 이해하는 정신 모델을 구축해야 한다고 강조합니다. 자율성은 작업별로 조정해야 하며, 가장 큰 리스크는 에이전트가 나쁜 코드를 만드는 것이 아니라 개발자가 그것을 감지하는 능력을 잃는 것이라고 경고합니다.

READ_FULL_LOGarrow_forward
Article · 보안READ TIME: 30m

더 나은 Post-quantum Signature Algorithm을 기다릴 수 없는 이유

Cloudflare는 차세대 포스트-퀀텀 서명 알고리즘이 2029년 마이그레이션 데드라인에 맞춰 준비될 수 없다고 주장하며, ML-DSA가 큰 와이어 크기에도 불구하고 1차 전환의 유일한 선택지임을 설명합니다. NIST의 세 번째 서명 온램프 라운드에 진출한 9개 후보(격자 기반 FN-DSA, HAWK, 해시 기반 SLH-DSA, 아이소지니 기반 SQIsign, 영지식 증명 기반 FAEST, MQOM, SDitH, 구조적 다변수 MAYO, SNOVA, QR-UOV, UOV)를 상세히 비교합니다. FN-DSA는 크기 면에서 유리하지만 타이밍 사이드채널 안전한 부동소수점 연산 구현이 어려워 2033년 이전 광범위 배포가 어렵습니다. MAYO는 다변수 후보 중 가장 안정적인 보안 이력을 보여주며, SNOVA는 공격에 대응해 구조가 반복적으로 변경됐습니다. 저자들은 가장 빠른 새 표준도 2030년 이전 광범위 적용이 어렵다고 전망합니다.

READ_FULL_LOGarrow_forward
Article · AI 에이전트READ TIME: 7m

모든 모델 업그레이드가 진짜 업그레이드는 아니다

Microsoft 엔지니어링 팀이 VS Code의 GitHub Copilot Chat을 사용해 Azure 아키텍처 설계와 SharePoint Framework(SPFx) 업그레이드 시나리오에서 Claude Sonnet 4.6Sonnet 5를 비교하는 150개 에이전트 작업을 실행했습니다. Sonnet 5의 토큰당 가격이 33% 저렴함에도 불구하고, 아키텍처 작업에서는 토큰 사용량이 중앙값 기준 12배 증가해 코드 업그레이드에서 실제 비용이 3.7배 높았습니다($2.01 대 $0.55). 아키텍처 품질 지표도 관용적 정확도가 Sonnet 4.690%에서 Sonnet 578%로 하락했습니다. 코드 업그레이드 작업에서는 Sonnet 5가 작업 완료율 100%를 달성한 반면 Sonnet 4.660%에 그쳤으나, 문서화되지 않은 마이그레이션 단계로 인해 두 모델 모두 구성 정확도는 0%였습니다.

READ_FULL_LOGarrow_forward
Article · AI 에이전트READ TIME: 9m

더 나은 도구가 Copilot Code Review를 악화시켰다. 실제 개선 방법

GitHub은 Copilot 코드 리뷰의 전용 탐색 도구를 Copilot CLI의 공유 Unix 스타일 도구(grep, glob, view)로 교체했지만, 벤치마크에서 리뷰 비용이 증가하고 발견된 이슈 수가 감소하는 결과가 나타났습니다. 트레이스 분석 결과, 에이전트가 diff를 중심으로 작업하지 않고 저장소를 광범위하게 탐색하며 불필요한 파일 컨텍스트를 컨텍스트 창에 누적한다는 사실이 확인됐습니다. 해결책은 도구 자체가 아니라 프롬프트 지침을 재작성하는 것이었습니다. diff에서 시작해 grepglob으로 먼저 범위를 좁히고, view 호출은 배치로 집중적으로 수행하며, 검색 실패 시 범위를 넓히는 대신 단순화된 쿼리로 재시도하도록 안내했습니다. 그 결과 프로덕션에서 리뷰 품질 저하 없이 평균 리뷰 비용이 약 20% 감소했습니다.

READ_FULL_LOGarrow_forward
Article · 엔지니어링 문화READ TIME: 8m

제약 이론, AI, 코드 리뷰

Swizec Teller은 Goldratt의 제약 이론을 적용해 AI 기반 개인 생산성 향상이 조직 전체의 배포 속도 증가로 이어지지 않는 이유를 설명합니다. 연구에 따르면 부유한 국가들의 평균 경제 산출량 증가는 0.4~1.3%에 불과한데, 개인 엔지니어는 코드를 50% 더 빠르게 작성하고 26% 더 많은 작업을 완료합니다. 핵심 주장은 코드 리뷰가 병목 지점이 됐다는 것입니다. AI가 PR을 빠르게 생성하면서 파이프라인에 과부하가 발생하고 진행 중인 작업(WIP)이 처리량을 저해합니다. 그는 코드 리뷰를 버그 탐지 수단이 아니라 지식 전파, 도메인 모델 정렬, 코드베이스 건강 유지를 위한 사회기술적 실천으로 정의하며, 프로세스를 병목에 종속시켜 PR을 하나씩 완료하는 방식으로 집중해야 한다고 권고합니다.

READ_FULL_LOGarrow_forward
summarizeDigest_Summary

이번 주 일반 웹 개발 분야는 인프라와 개발자 도구가 주요 주제였습니다. Cloudflare가 Worker 앞에 위치하는 계층형 캐시인 Workers Cache를 출시했습니다. 단일 Wrangler 설정 블록과 Cache-Control 헤더만으로 구성되며, 캐시 히트 시 Worker가 실행되지 않아 CPU 비용이 전혀 발생하지 않습니다. 미스 시에는 한 번 렌더링하고 Cloudflare의 2계층 글로벌 캐시를 구성합니다. 캐시는 존이 아닌 Worker에 귀속되어 사용자 정의 도메인, workers.dev, 프리뷰 URL, Workers for Platforms 테넌트 전반에서 동작합니다. ctx.cache.purge()를 통한 태그 기반 퍼지, stale-while-revalidate, 엔트리포인트별 캐시 전환 기능으로 단일 배포 단위 내에서 세밀한 캐시 아키텍처 구성이 가능합니다. 또한 Cloudflare는 ML-DSA가 큰 와이어 크기에도 불구하고 첫 번째 포스트-퀀텀 서명 전환의 유일한 선택지인 이유를 심층 분석한 글을 공개했습니다. NIST의 세 번째 서명 라운드 9개 후보(격자 기반 FN-DSA, HAWK, 해시 기반 SLH-DSA, 다변수 기반 MAYO, SNOVA 등)는 2029년 마이그레이션 데드라인을 넘기는 2030년 이전에 광범위하게 배포되기 어려울 것으로 전망됩니다.

AI 에이전트 도구와 엔지니어링 문화에 관한 여러 글이 주목받았습니다. GitHub의 Copilot 코드 리뷰 팀은 공유 grep/glob/view 도구로 전환했더니 오히려 비용이 증가했으나, 도구 지침 프롬프트를 diff 우선 워크플로로 재작성한 후 비용이 약 20% 감소하고 품질은 유지됐다는 사례를 공유했습니다. 이는 에이전트 도구 지침이 구현 세부 사항이 아닌 API 명세처럼 동작함을 보여줍니다. Microsoft는 VS Code의 GitHub Copilot Chat을 통해 Azure 아키텍처와 SPFx 업그레이드 시나리오에서 Claude Sonnet 4.6Sonnet 5를 비교하는 150개 에이전트 작업을 수행했습니다. Sonnet 5는 아키텍처 작업에서 토큰 사용량이 12배 급증해 토큰 단가가 33% 저렴함에도 불구하고 실제 비용이 3.7배 높았습니다. 반면 코드 업그레이드 작업에서는 Sonnet 5100%를 완료한 반면 Sonnet 4.660%에 그쳤습니다.

Google에서 Chrome과 Gemini AI 팀을 14년간 이끈 Addy Osmani는 에이전트 시대에 지속 가능한 엔지니어링 역량은 구현 속도가 아닌 판단력, 문제 선택, 검증 능력이라고 주장했습니다. Swizec Teller는 제약 이론을 적용해 AI 기반 코딩 생산성(코드 50% 빠르게, 작업 26% 더 많이)이 조직 배포 속도 향상으로 이어지지 않는 이유를 설명했습니다. AI가 PR을 처리 가능한 속도보다 빠르게 생성하면서 코드 리뷰가 병목이 되었으며, 해결책은 새 PR을 시작하기 전에 기존 PR 하나를 완료까지 처리하는 것이라고 제안했습니다.

Key Takeaways
  • Cloudflare Workers Cache는 캐싱을 존(zone) 단위가 아닌 Worker 단위로 귀속시킵니다. 캐시 히트 시 Worker가 실행되지 않아 CPU 비용이 발생하지 않으며, ctx.cache.purge()를 통한 태그 기반 퍼지와 엔트리포인트별 캐시 전환을 지원합니다.
  • GitHub Copilot 코드 리뷰는 도구 자체가 아닌 도구 지침 프롬프트를 diff 우선 워크플로로 재작성하는 것만으로 비용이 약 20% 감소했습니다. 이는 에이전트 지침이 구현 힌트가 아닌 API 명세처럼 동작함을 입증합니다.
  • Addy Osmani와 Swizec Teller는 독립적으로 에이전트 시대의 병목은 코드 생성이 아닌 코드 리뷰와 판단력이라고 주장합니다. AI가 인간이 소화할 수 있는 속도보다 빠르게 PR을 생성하면서 리뷰 처리량이 배포 속도의 제약이 되고 있습니다.