Published on2026년 2월 15일go, pipe, reduce에서 비동기 제어 — Promise를 값으로 다루는 함수 합성javascriptfunctional-programmingpromiseasyncreducegopipego, pipe는 reduce로 구현되어 있다. reduce 하나만 고치면 비동기 상황에서도 함수 합성이 안전하게 동작한다. 유명 함수와 재귀로 동기 구간의 성능을 지키면서, Promise.reject까지 안전하게 처리하는 방법을 알아보자.
Published on2026년 1월 31일디버거로 reduce, go, pipe를 까보자javascriptfunctional-programmingreducedebuggingpipego여러 함수를 순차적으로 실행하여 새로운 합성(?) 함수를 만드는 pipe를 만들어보자. 그리고 사용하면서 어떻게 작동하는지 자세하게 살펴보자