함수형 프로그래밍

2020. 8. 2. 21:16컴퓨터언어/Vanilla JS

728x90
반응형

 

 

이 포스팅은 아래 강의를 수강하며 정리한 글입니다.

 

https://www.inflearn.com/course/%ED%95%A8%EC%88%98%ED%98%95-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D

 

자바스크립트로 알아보는 함수형 프로그래밍 (ES5) - 인프런

마플(http://www.marpple.com)의 CTO 유인동님이 알려주는 함수형 프로그래밍에 대한 강좌 입니다. 함수형 프로그래밍으로 라이브러리를 직접 만들어가며 함수형 프로그래밍의 패러다임과 코딩의 즐거

www.inflearn.com

 

 

성공적인 프로그래밍이란?

사용성, 성능, 확장성, 기획변경에 대한 대응력을 효율적이고 생산적으로 이루는 일

 

함수형 프로그래밍이란?

성공적인 프로그래밍을 위해 부수효과를 미워하고 조합성을 강조하는 프로그래밍 패러다임

*부수효과 : 함수가 return값으로 결과를 만드는 것 외에 외부의 상태에 영향을 미치는 것 

 

부수효과를 미워한다 = 순수함수를 만든다(동일한 입력값에 대해 일정한 값을 출력하고, 받은 인자 외에는 외부상태에 다른 영향을 끼치지 않는 함수, return값 외에는 외부와 소통하지 않는 함수) => 오류를 줄이고 안정성이 높다
조합성을 강조한다 = 모듈화 수준을 높인다 => 생산성이 높다

 

 

 

 

728x90
반응형