인프런 커뮤니티 질문&답변

easyiscat님의 프로필 이미지
easyiscat

작성한 질문수

함수형 프로그래밍과 JavaScript ES6+

Array.prototype.join 보다 다형성이 높은 join 함수

함수형 프로그래밍은 이터레이터를 이용하는 프로그래밍인가요?

작성

·

263

0

안녕하세요, 강의 잘 보고 있습니다.

함수형 프로그래밍을 사용하는 이유 중 하나가 조합성이 뛰어나다는 점으로 이해하고있는데요,

 

조합성이 뛰어나다는 것은, 기존 map,filter,reduce,join과 같은 arr의 메서드들은 arr에 국한되지만,

 

유인동 개발자님께서 보여주신 코드처럼 함수형 프로그래밍은 이터러블이 사용할 수 있는 함수들을 구현해주었기 때문에 조합성이 좋고 확장성이 좋다고 할 수 있는 건가요?

 

때문에, 이터레이터를 사용하여야 함수형 프로그래밍이라고 할 수 있는 걸까요?

 

감사합니다!

답변 2

1

easyiscat님의 프로필 이미지
easyiscat
질문자

안녕하세요, 유인동 개발자님, 혹시 강의 내용을 제가 직접 다시 구현한 것을 깃에 올려도 될까요??

잘몰라서 여쭤봅니다! 감사합니다.

유인동님의 프로필 이미지
유인동
지식공유자

물론입니다 :)

easyiscat님의 프로필 이미지
easyiscat
질문자

감사합니다!

1

유인동님의 프로필 이미지
유인동
지식공유자

함수형 프로그래밍이 좀 더 큰 주제이고 이터러블 프로그래밍이나 LISP이 좀 더 작은 주제라고 볼 수 있을거 같습니다.  :)

함수형 프로그래밍은 인풋과 아웃풋만으로 소통하기 때문에 조합성이 좋습니다.

이터러블을 다루는 여러 함수들과 조합도 역시 좋습니다.

감사합니다 :)

easyiscat님의 프로필 이미지
easyiscat

작성한 질문수

질문하기