- 나는 왜 게을러지고 싶었지?


- 지연평가 그게 뭡니까??


- 지연평가(Lazy Evaluation)의 이점?

이 개념을 완벽히 이해하려면 반복 가능한 데이터(iterable)나 내부 동작 원리를 아는 것이 도움이 되지만, 굳이 몰라도 왜 유용한지에 집중해서 이 글에서 설명하려 합니다 👨🏻‍🏫

<aside> 💡

반면, 지연평가를 사용하면 필요한 순간에만 값을 생성하고 처리할 수 있다!

즉, 필요한 만큼만 사용하므로 메모리를 절약하고, 연산을 최적화할 수 있다는 점이 큰 장점이다.

</aside>


- FxJS와 지연평가 활용

FxJS 라이브러리를 활용해 지연평가를 적용했다 FxJS는 함수형 프로그래밍을 쉽게 사용할 수 있도록 도와주는 라이브러리로, 특히 지연 평가 기능을 활용해 불필요한 연산을 최소화할 수 있다

<활용 라이브러리 링크 👉 https://github.com/marpple/FxJS>

이번 코드에서는 아래와 같은 함수를 주로 사용했다