Published on2026년 6월 14일브라우저에서 ffmpeg 를 돌리기 — 광고와 25MiB 한계 사이에서 오디오 컨버터를 짜기pegboarddev-logwasmffmpegaudiocloudflare브라우저 안에서 ffmpeg 를 돌려 오디오를 변환하는 유틸을 짰다. 멀티스레드 코어는 광고를 깨고, 단일스레드 코어는 30MiB라 Cloudflare Pages 25MiB 한계에 걸린다. gzip 셀프 호스팅 + 클라이언트 DecompressionStream + Batch 모드 + 다운로드 진행률 UX로 정리한 이야기.
Published on2026년 6월 10일[회고]일주일에 디자인 시스템을 세 번 갈아엎은 이야기pegboarddev-logdesign-systemshadcnbrand무작정 개발하다가 디자인 시스템에 토큰과 1주일을 갈아넣은 이야기
Published on2026년 6월 9일모든 것은 내 마음대로 pegboarddev-lognextjsssgside-projectcloudflarei18n회사 일과 별개로 결정권을 100% 갖는, 그러면서 밥값은 하는 프로젝트가 갖고 싶었다. 컨셉의 출발점과 Cloudflare·정적 사이트·7로케일이라는 첫 결정들을 정리해본다.
Published on2026년 4월 11일명령형 vs 함수형, 이번엔 구구단이다 — fxjs2 · lodash/fp · Ramdajavascripttypescriptfunctional-programmingfxjs2lodashramdacomparison별 그리기에 이어, 이번에는 구구단을 명령형과 함수형 네 가지 스타일로 풀어본다. 중첩 반복이 필요한 문제에서 명령형의 이중 루프와 함수형의 중첩 파이프라인이 어떻게 다른지, 그리고 라이브러리마다 중첩 구조를 다루는 방식의 차이를 비교한다.
Published on2026년 4월 11일명령형 vs 함수형, 별 그리기로 비교해보자 — fxjs2 · lodash/fp · Ramdajavascripttypescriptfunctional-programmingfxjs2lodashramdacomparison같은 별 그리기 문제를 명령형, fxjs2, lodash/fp, Ramda 네 가지 스타일로 풀어본다. 명령형과 함수형의 근본적 차이, 그리고 FP 라이브러리마다 달라지는 pipe·map·range 사용법을 비교한다.