Published on2026년 2월 3일필요할 때, 딱 그만큼만 - L.map과 L.filterjavascriptfunctional-programminggeneratorlazy-evaluationiteratormap과 filter의 지연 평가 버전인 L.map과 L.filter를 구현하고, 기존 함수와의 차이를 실행 흐름으로 비교해보자. 언제나 미리 다 계산하는 것보다, 필요할 때 딱 그만큼만 계산하는 게 효율적일 때가 있다.
Published on2026년 2월 1일나는 가끔 기다리고 싶을 때가 있다. (feat. 지연평가)javascriptfunctional-programminggeneratorlazy-evaluationperformance배열을 즉시 생성하는 range와 제너레이터를 활용한 지연 평가 함수 L.range를 구현하고 그 차이를 알아보면서 지연평가가 효율적인 경우에 대해서 생각해보자. 그리고 take 함수를 구현해서 지연평가에 적용해보자
Published on2026년 2월 1일맛있는 코드를 위한 레시피, Curry 🍛javascriptfunctional-programmingcurryrefactoring매일 쓰는 함수에 Curry를 곁들이면? 부분 적용부터 가독성 향상까지, 코드를 더 맛있게(깔끔하게) 만들어주는 Curry 함수에 대해 알아보자.
Published on2026년 1월 31일디버거로 reduce, go, pipe를 까보자javascriptfunctional-programmingreducedebuggingpipego여러 함수를 순차적으로 실행하여 새로운 합성(?) 함수를 만드는 pipe를 만들어보자. 그리고 사용하면서 어떻게 작동하는지 자세하게 살펴보자
Published on2026년 1월 30일파라미터? 제가 알아서 처리할게요javascriptfunctional-programmingargumentsrest-parameterargs, arguments에 대해서 알아보고, 함수에서 가변 인자를 다루는 방법을 알아보자. 그리고 가변인자를 다루는 go라는 함수를 만들어보자