본문 바로가기
하루 1개 이상 면접 질문

면접질문 102일차(함수형 프로그래밍이란 무엇인가요?)

by 멈추지않아 2022. 5. 7.

0507함수형 프로그래밍이란 무엇인가요?

함수형 프로그래밍이랑 명령형 프로그래밍을 대체하는 새로운 패러다임으로 `어떻게`보다는 `무엇`에 초점을 맞춘 것입니다. 함수형 프로그래밍은 순수함수를 이용합니다. 즉 함수 자체가 함수 외부의 데이터를 활용은 하지만 직접적으로 효과를 주지 않게 됩니다. 이렇게 된다면 함수 외부에 연관이 줄어들어서 다른 곳에서 사용하는 재사용성이 좋아집니다. 또한 `어떻게`보다는 `무엇`에 집중하기 때문에 가독성이 더욱 좋아지게 됩니다.