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라는 함수를 만들어보자
Published on2026년 1월 28일reduce로 데이터를 하나로 모으는 마법javascriptiteratoriterablefunctional-programmingreducepolymorphismIterable 프로토콜을 활용하여 배열뿐만 아니라 Generator, Map, Set 등 다양한 데이터 구조를 하나의 값으로 축약하는 reduce 함수를 직접 만들어보자
Published on2026년 1월 27일이번에는 filter 차례다!javascriptiteratoriterablefunctional-programmingfilterpolymorphism이번에는 filter 함수를 직접 구현해보자. Iterable 프로토콜을 활용하여 배열뿐만 아니라 Generator, Set, 문자열 등 다양한 데이터 구조에 사용할 수 있는 filter 함수를 만들어보자