함수형 프로그래밍
2020. 8. 2. 21:16ㆍ컴퓨터언어/Vanilla JS
728x90
반응형
이 포스팅은 아래 강의를 수강하며 정리한 글입니다.
성공적인 프로그래밍이란?
사용성, 성능, 확장성, 기획변경에 대한 대응력을 효율적이고 생산적으로 이루는 일
함수형 프로그래밍이란?
성공적인 프로그래밍을 위해 부수효과를 미워하고 조합성을 강조하는 프로그래밍 패러다임
*부수효과 : 함수가 return값으로 결과를 만드는 것 외에 외부의 상태에 영향을 미치는 것
부수효과를 미워한다 = 순수함수를 만든다(동일한 입력값에 대해 일정한 값을 출력하고, 받은 인자 외에는 외부상태에 다른 영향을 끼치지 않는 함수, return값 외에는 외부와 소통하지 않는 함수) => 오류를 줄이고 안정성이 높다
조합성을 강조한다 = 모듈화 수준을 높인다 => 생산성이 높다
728x90
반응형
'컴퓨터언어 > Vanilla JS' 카테고리의 다른 글
함수형 프로그래밍 #3 - 기능에 따른 콜백의 여러가지 이름 (0) | 2020.08.06 |
---|---|
함수형 프로그래밍 #2 - 메서드를 함수형으로 전환하기 (0) | 2020.08.06 |
form 안의 button은 기본적으로 submit 기능을 가지고 있다! (preventDefault 안 먹힐 때?) (0) | 2020.07.26 |
[Non-blocking] JavaScript는 단일쓰레드(하나의 스택)를 사용하면서 논블로킹(비동기실행)이 가능하다. (0) | 2020.06.01 |
[Destructuring] 배열 또는 객체 내 원소를 직관적으로 이용하기 (0) | 2020.05.23 |