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 사용법을 비교한다.
Published on2026년 4월 10일유한상태머신(Finite State Machine)이란 무엇인가javascripttypescriptstate-machinexstatefsmdesign-pattern유한상태머신은 "지금 어떤 상태이고, 어떤 이벤트가 들어왔을 때 어디로 갈 수 있는가"를 명시적으로 정의하는 패턴이다. 왜 필요한지, 핵심 구성 요소(state/event/transition/action/guard/context)는 무엇인지, vanilla JS와 XState로 어떻게 구현하는지 정리한다.