Published on2026년 2월 8일이제는 타입스크립트로 구현해보자 😭javascripttypescriptfunctional-programmingtype-systemoverloading자바스크립트로만 작성했으니, 이제는 타입스크립트로 함수형 프로그래밍 유틸리티를 구현해보자. 가볍게 시작했는데 가볍게 끝나지 않았다.....
Published on2026년 2월 7일이번에는 지연 평가(feat: 제너레이터) 😎javascriptfunctional-programmingdebugginglazy-evaluationgenerator이번에는 조합된 지연 평가 함수들을 디버깅해보자. go, L.map, L.filter, take가 조합된 코드를 한 줄 한 줄 따라가며 지연 평가의 실행 흐름을 추적해보자.
Published on2026년 2월 6일조합된 즉시 평가 함수들을 자세히 디버깅해보자javascriptfunctional-programmingdebuggingeager-evaluationgo, map, filter, take가 조합된 코드를 한 줄 한 줄 따라가며 즉시 평가의 실행 흐름을 추적해보자.
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 함수를 구현해서 지연평가에 적용해보자