함수형 프로그래밍 3원칙
함수형 프로그래밍 = pure function 과 pure function이 아닌 애들을 구분 해서 쓰는 패턴을 따름.
여기서 pure function은 인풋이 같다고 할때 아웃풋이 고정되어있는 I/O에 따라 값의 변화가 나타나지 않는 함수를 의미함.
pure function이 아닌애들을 묶어서 비동기로 처리할 때 함수형 프로그래밍이 유리한데, i/o 의존적인 애들 등을 처리할 때 한번에 처리될 수 있게 비동기로 맡길 수 있음.
functional programming을 이용하면 비동기 런타임에 부하를 줄일 수 있다. 요즘 함수형 프로그래밍이 추세가 되고 있는 이유.