표 3-1 명령형 사고방식과 선언형 사고방식의 비교
특징 |
명령형 사고방식 |
선언형 사고방식 |
초점 |
어떻게(how to) |
무엇(what) |
실행 절차 |
중요도가 높음 |
중요도가 낮음 |
함수형 프로그래밍은 함수를 통해 선언형 사고방식을 구현합니다. 이러한 성질 덕분에 명령형 프로그래밍이나 객체지향 프로그래밍보다 더 높은 수준의 추상화가 가능하고 코드의 재사용성, 유지·보수성, 확장성, 안정성 등 다양한 장점을 얻을 수 있습니다.