A blog by yceffort — a frontend engineer writing about the shape of software, one week at a time.
376posts101tags09ywriting
06 ITEMS
Popular this season
hover · tilt · open
#ai#essay#frontend
프론트엔드는 어디서 왔고, 에이전트 이후 어디로 가는가
·34분
◆ AI 시대의 판단
#ai#essay#code-review
코드를 읽거나 설명할 줄 몰라도, 스펙을 만족하고 버그를 고칠 수 있다면 상관없을까
·41분
#javascript#compiler
자바스크립트 개발자를 위한 AST 이해하기 (2026년 업데이트)
·21분
#essay#ai#frontend
AI가 코드를 짜는 시대, 프론트엔드 엔지니어링은 어디로 가는가
·22분
#ai#devops#backend
코딩 에이전트 핵심 개념 완전 가이드
·39분
#web-performance
『프런트엔드 성능 최적화 Deep Dive』가 출간되었습니다.
·5분
06 ITEMS
Recent
latest writing
01
파드는 어떻게 종료되는가: 배포 중 에러의 원인과 해결을 실측한 기록
#kubernetes#nextjs#nodejs
코드를 한 줄도 바꾸지 않은 배포에서도 에러는 샌다. 롤링 배포 중 새는 실패를 유형과 시각까지 태깅해 원인 네 가지를 부검하고, 처방을 한 층씩 얹어 0으로 만들기까지의 실측 기록이다. Next.js의 종료 코드 원문과 인질 드레인, CrashLoopBackOff의 실제 시간표까지. 프론트엔드 개발자를 위한 쿠버네티스 시리즈의 네 번째 편이다.
2026-08-0836분 · read
02
트래픽은 어떻게 내 파드에 도착하는가: ClusterIP부터 port-forward까지
#kubernetes#networking#nextjs
Service의 ClusterIP는 어느 기계에도 붙어 있지 않은 IP인데 curl은 어떻게 닿는가. iptables 규칙과 conntrack, EndpointSlice, 클러스터 DNS의 ndots, Gateway, port-forward까지, 요청이 파드에 도착하는 경로 전체를 kind 클러스터에서 직접 열어본 기록이다. 프론트엔드 개발자를 위한 쿠버네티스 시리즈의 세 번째 편이다.
2026-08-0648분 · read
03
내 Next.js 앱은 어떻게 파드가 되는가: 컨테이너와 파드를 직접 열어본 기록
#kubernetes#docker#nextjs
같은 Next.js 앱인데 이미지 하나는 1.72GB, 하나는 208MB였다. 사라진 1.5GB를 레이어에서 역추적하고, 컨테이너가 격리된 프로세스라는 것을 PID와 cgroup 파일로 직접 확인한다. 프론트엔드 개발자를 위한 쿠버네티스 시리즈의 두 번째 편이다.
2026-08-0534분 · read
04
프론트엔드 개발자를 위한 쿠버네티스 개념 지도: 파드에서 오토스케일러까지
#kubernetes#frontend#nodejs
SSR을 운영하는 프론트엔드 개발자가 마주치는 쿠버네티스 용어와 구조를 실무 흐름 순서로 정리했다. 클러스터의 전체 구조부터 배포, 파드의 상태와 자원, 트래픽 경로, 오토스케일링까지. 시리즈의 첫 편이자 이후 편들의 참조 지도다.
2026-08-0541분 · read
05
Node.js 파드는 왜 그 크기인가: NODE_OPTIONS부터 파드 수까지 직접 재본 사이징
#nodejs#kubernetes#v8
같은 워크로드에 GC 튜닝 플래그 한 줄을 붙였더니 peak RSS가 201MB에서 593MB로 뛰었다. 살아있는 데이터는 그대로였다. 왜 그게 당연한 결과인지 V8 New Space를 직접 측정해 역추적하고, 프론트엔드 개발자가 Node.js 파드를 사이징하는 세 축을 정리한다.
2026-08-0383분 · read
06
마지막으로 코드를 진지하게 읽은 게 언제인가
#ai#essay#software-engineering
판단을 비싸게 만든 마찰이, 동시에 판단을 못 배우게 만든다. AI 시대에 가장 비싸지는 능력이 가장 덜 길러지는 이유