자료 처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나
부수 효과가 없는 순수 함수를 1급 객체로 간주하여 파라미터나 반환값으로 사용할 수 있으며, 참조 투명성을 지킬 수 있다.
부수효과(Side-effect)
순수함수는 부수효과가 없어서 Thread에 안정성을 보장받을 수 있음
1급 객체
참조 투명성