본문으로 건너뛰기
yceffort
PostsSeriesTagsAbout🧪 Research
EN

Tweaks

theme
accent palette
film grain
minimal mode
20 POSTS

Web-performance 1

  • ◆ 서비스 워커 캐싱 딥다이브 · 3편
    #web-performance#service-worker#pwa

    서비스 워커 경유 비용 실측: GA4가 답하지 못한 대조군을 랩에서 만들기

    2편 끝에 남긴 "워커 경유 비용 500ms"를 확정하려 했지만, 대조군이 되는 하드 리로드는 하루 한 건이 안 됐다. 그래서 Playwright와 셰이핑 프록시로 대조군을 직접 만들어 재 보니 내비게이션에서 워커 비용은 2ms였고, 비용은 지연이 아니라 글 하나를 클릭할 때마다 배경에서 더 받는 바이트 쪽에 있었다. 랩과 실사용자 데이터 사이에 남겨 둔 간극은 글을 다 쓰고 나서야 103 Early Hints가 만든 측정 정의 차이였다는 것을 알았다. 서비스 워커 캐싱 딥다이브 시리즈의 세 번째 편이다.

    2026-08-28·81분
  • ◆ 서비스 워커 캐싱 딥다이브 · 2편
    #web-performance#service-worker#pwa

    서비스 워커 캐싱 적용기: App Router의 함정들과 GA4 실측

    1편의 일반론을 들고 이 블로그(Next.js App Router)를 오프라인에서도 열리게 만들었다. 첫 배포에서는 방금 읽은 글이 오프라인에서 안 열렸고, 두 번째 배포에서는 글은 열리는데 이미지가 전부 깨졌다. 소프트 내비게이션과 프리페치, next/image가 만든 함정들을 하나씩 고쳐 배포한 연대기와, 그 결과를 GA4 실사용자 데이터로 정산한 기록이다. 재방문자 FCP는 평균 634ms 좋아졌고, TTFB는 평균 525ms 나빠졌다. 서비스 워커 캐싱 딥다이브 시리즈의 두 번째 편이다.

    2026-08-27·47분
  • ◆ 서비스 워커 캐싱 딥다이브 · 1편
    #web-performance#service-worker#pwa

    서비스 워커 캐싱의 동작 원리: 프록시, 라이프사이클, 다섯 가지 전략

    서비스 워커는 사이트와 네트워크 사이에 선 프로그래밍 가능한 프록시다. 어디에 서 있는가, 캐시는 왜 썩는가, 배포했는데 왜 옛 버전이 보이는가, 무엇을 어떤 전략으로 담는가, 그래서 이걸 써야 하는가. 실무에서 마주치는 다섯 개의 질문을 붙잡고, opaque 응답이 104KB에서 6.6MB로 집계되는 실측과 상태 전이의 세부까지 내려간다. 『프런트엔드 성능 최적화 Deep Dive』의 캐시 장에서 못 다한 일반론이다. 서비스 워커 캐싱 딥다이브 시리즈의 첫 편이다.

    2026-08-12·39분
  • #web-performance

    『프런트엔드 성능 최적화 Deep Dive』가 출간되었습니다.

    🙇🏻‍♂️

    2026-07-22·5분
  • ◆ Next.js의 현주소 · 4편
    #nextjs#web-performance#react

    Next.js의 성능은 충분히 빠른가

    벤치마크가 말해주는 불편한 진실

    2026-03-21·42분
  • ◆ Next.js의 현주소 · 1편
    #nextjs#edge-computing#serverless

    Next.js Edge Runtime의 흥망성쇠

    Edge Middleware 야 잘 살고 있니?

    2026-03-16·25분
  • #frontend#ux#web-performance

    Infinite Scroll의 몰락 — Google은 왜 무한 스크롤을 걷어냈는가

    무한 스크롤이 UX, 성능, 접근성, 그리고 법률의 관점에서 어떻게 재평가되고 있는지 살펴본다

    2026-02-21·19분
  • #javascript#frontend#web-performance

    IntersectionObserver 싱글톤 패턴과 WeakMap으로 메모리 누수 방지하기

    수백 개의 요소를 효율적으로 관찰하면서 메모리 누수도 방지하는 방법

    2026-01-17·20분
  • #javascript#web-performance

    거대한 JSON 응답을 효율적으로 처리하는 방법

    JSON.parse()가 버거워할 때 살아남는 법

    2026-01-11·29분
  • #react#javascript#web-performance

    React의 "서버로 회귀"는 역사의 반복인가?

    RSC가 PHP/JSP 시절로의 회귀인지, 아니면 나선형 발전일까? 아닐까? 뭘까

    2026-01-04·37분
  • #nextjs#web-performance#caching

    Next.js 캐싱 가이드

    Next.js App Router의 4가지 캐시 레이어 알아보긔

    2025-12-24·71분
  • #web-performance

    web performance deep dive (가제) 베타 리더를 모십니다. (마감)

    많관부

    2025-11-10·3분
  • ◆ 웹 서비스 성능 분석 · 4편
    #web-performance#frontend

    웹 서비스 성능 분석 (4)

    나도 해볼까.. 라는 생각이 든다면 바로 지금 연락주세요!!

    2025-07-19·44분
  • ◆ 웹 서비스 성능 분석 · 3편
    #web-performance#nextjs#backend

    웹 서비스 성능 분석 (3)

    관심 가져주셔서 감사합니다. 🙇🏻‍♂️

    2025-07-01·56분
  • ◆ 웹 서비스 성능 분석 · 2편
    #web-performance#javascript#nextjs

    웹 서비스 성능 분석 (2)

    관심 가져주셔서 감사합니다. 🙇🏻‍♂️

    2025-05-12·47분
  • ◆ 웹 서비스 성능 분석 · 1편
    #web-performance#react#frontend

    웹 서비스 성능 분석 (1)

    관심 가져주셔서 감사합니다. 🎉

    2025-05-06·37분
  • #web-performance#frontend#react

    웹사이트 성능에 고민이 있는 서비스를 찾습니다.

    🤔

    2025-04-26·4분
  • #nextjs#web-performance

    https://research.yceffort.kr/ 를 오픈했습니다

    게을러터져서 이제 만든

    2025-03-26·3분
  • #frontend#react#web-performance

    새로 바뀐 네이버 메인 훔쳐보기

    사실 나도 잘 몰라요

    2023-05-30·19분
  • #web-performance#browser

    브라우저의 프리로드 스캐너(pre-load scanner)와 파싱 동작의 이해

    브라우저 최적화랑 싸우지마

    2022-06-12·19분
Page 2→
mailMail icongithubtwitter
yceffort
•
© 2026
•
https://yceffort.kr