Pure Function


### Side Effect가 없는 함수
실질적으로 따지면 순수함수로만 이루어진 게 디버깅과 유지보수하기 추가개발과 초기작성이 어렵다
binding 된 global state과 같은 효과를 내며 큰 노력의 차이를 생각하면 프로그램 전반을 pure function으로 설계가 필요한 경우는 적다
1. 동일한 인자가 전달되면 항상 동일한 결과를 return
2. 어떠한 상태나 데이터에 의존하지 않는다
3. side-effect 없음




> [Pipe function의 이해와 프로젝트 적용기](https://velog.io/@hoi/Pipe-function%EA%B3%BC-lodash.debounce-%EC%A0%81%EC%9A%A9%EA%B8%B0)






