fp

Node.js/Javascript

[함수형프로그래밍] 3. Reduce 함수 ( with Test )

이 강의는 Inflearn 유인동 님의 강의 함수형 프로그래밍과 Javacsript ES6+ 를 수강하고 작성한 글입니다. 🐳 함수형 프로그래밍의 기초 Map, Filter, Reduce 그 중에서도 Reduce 함수형 프로그래밍은 여러 함수를 조합해 값을 다루는 패러다임이다. 그 중에서도 함수형 프로그래밍의 근간이 되는 세 가지 함수를 꼽으라면 map, filter, reduce가 있을 것이다. map과 filter는 함수형 프로그래밍을 주로 사용하지 않더라도 자주 사용해 보았을 것이다. map(f,iter)은 이터러블 객체를 순회하면서 iter.next() 의 값에 f를 적용해 새로운 iterable 객체를 리턴한다. filter(f,iter)는 이터러블 객체를 순회하면 f(iter.nex())를 만..

Node.js/Javascript

[함수형프로그래밍] 0. 함수형 프로그래밍이란 ?

어떤 것을 학습하기 이전에 학습하려는 기술이 왜 필요하며, 핵심이 뭔지, 왜 이것을 학습해야 하는지 알아야 학습 능률이 올라갑니다. Inflearn 유인동 님의 강의 함수형 프로그래밍과 JavaScript ES6+ 를 학습하기에 앞서 왜 함수형 프로그래밍 학습에 앞서 함수형 프로그래밍이 무엇인지, 왜 필요한지, 특징은 뭔지 살펴봅시다. 🐳 함수형 프로그래밍이란 ? 함수형 프로그래밍이란? 계산을 수학적 함수의 평가로 취급하고, 상태 변경과 데이터의 변형을 피하는 프로그래밍 패러다임입니다. 함수형 프로그래밍이 추구하는 것은 예측 가능성을 높이고, 부작용을 최소화하며, 코드의 가독성과 유지보수성을 향상시키는 것입니다. 위의 목적을 달성하기 위해 함수들을 조합해 데이터를 다루는 프로그래밍 패러다임을 함수형 프로..

Node.js/Javascript

[함수형프로그래밍] 1. 일급함수란 ?

이 강의는 Inflearn 유인동님의 강의 함수형 프로그래밍과 Javacsript ES6+ 를 수강하고 작성한 글입니다. 먼저 함수형 프로그래밍을 알기 위해서는 함수형 프로그래밍에서 사용하는 용어들을 알아야 할 것이다. Javascript의 함수형 프로그래밍의 기본 용어와 일급객체, 일급함수에 대하여 알아보도록 하겠습니다. 🐳 평가 평가란 코드가 계산 되어 값을 만드는 것을 의미한다. const a = 1 + 2; 라는 코드에서 a를 평가해 값을 만드는 것이다. 🐳 일급 객체 일급 객체란 Javascript에서 값으로 다룰 수 있는 것들을 일급객체라고 표현한다. 값으로 다룰 수 있다는 것은 아래의 특징을 가진다. 변수에 담을 수 있다. 함수의 인자로 사용할 수 있다. 함수의 결과로 사용될 수 있다. 이러..

후뿡이
'fp' 태그의 글 목록