강의

멘토링

커뮤니티

BEST
개발 · 프로그래밍

/

프로그래밍 언어

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

ES6+와 함수형 프로그래밍을 배울 수 있는 강의입니다. 이 강좌에서는 ES6+의 이터러블/이터레이터/제너레이터 프로토콜을 상세히 다루고 응용합니다. 이터러블을 기반으로한 함수형 프로그래밍, map/filter/reduce, 파이프라인, 제너레이터를 통한 지연 평가, Promise 합성, 동시성/병렬성, async/await와 비동기 에러 핸들링 등을 배울 수 있습니다. 이 강좌를 습득하고 연습하여 중급 자바스크립트 개발자로 성장하세요!

(4.9) 수강평 317개

수강생 5,542명

  • MDU 유인동

먼저 경험한 수강생들의 후기

수강 후 이런걸 얻을 수 있어요

  • 함수형 프로그래밍 방법론

  • 최신 Javascript 프로토콜들의 의미와 사용법

  • 동시성, 지연성, 함수 합성.. 등 고급 프로그래밍 기법들

  • 비동기, 에러 핸들링 방법론

함수형 프로그래밍을 익히기 위한 최고의 강의!
중급 자바스크립트 개발자로 성장하세요!

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

ES6+와 함수형 프로그래밍을 배울 수 있는 강의입니다.

이 강의에서는 ES6+의 이터러블/이터레이터/제너레이터 프로토콜을 상세히 다루고 응용합니다.
이터러블을 기반으로한 함수형 프로그래밍, map/filter/reduce, 파이프라인, 제너레이터를 통한 지연 평가, Promise 합성, 동시성/병렬성, async/await와 비동기 에러 핸들링 등을 배울 수 있습니다.

이 강의를 통해 습득하고 연습하여 중급 자바스크립트 개발자로 성장하세요!

이런 분들에게 도움됩니다

함수형 프로그래밍
배우고 싶은 분

ES6+의 기술들을
깊게 다뤄보고 싶은 분

간결하고 우아한 코드를 작성하고 싶은 분

비동기 프로그래밍
능숙하게 하고 싶은 분

지연성/동시성/병렬성
자세히 알고 싶은 분

에러 핸들링을 하는 게
어려웠던 분

이터러블/이터레이터/제너레이터가 어려웠던 분

중급 JS개발자
성장하고 싶은 분

지식공유자의 한 마디


SICP(컴퓨터 프로그램의 구조와 해석)나, 프로그램 디자인 어떻게 할 것인가 같은 책들은 리스프의 매력과 함수형 프로그래밍의 이점을 한 껏 전달주며, 클로저 프로그래밍의 즐거움은 클로저와 함수형 프로그래밍이 즐겁다 말합니다.

저는 ES6+도 못지 않게 매력적인 언어라고 생각합니다. ES6+에서의 함수형 프로그래밍이 가진 매력과 이점을 전달하고 싶어 이 강의를 제작하게 되었습니다. 자바스크립트가 ES6+가 되면서 개발자들이 언어를 가지고 놀 수 있는 재밌는 규약들이 많이 만들어졌습니다. 또한 ES6+는 높은 수준의 함수형 프로그래밍을 할 수 있는 많은 기반을 갖추고 있습니다.

함수형 프로그래밍은 복잡한 문제를 간결한 코드로 해결하는 동시에 함수/비동기/지연성/동시성 등을 값으로 다뤄 적절한 시점에 평가하는식으로 높은 효율성을 얻는 특별한 아이디어들을 가지고 있습니다. 그리고 이것들은 너무나 재밌습니다. 이 강의에도 재밌는 코드들을 많이 담았습니다. 그 중 제너레이터를 통해 만든 지연된 이터레이터와 Promise를 합성한 코드가 특히 그렇다고 생각합니다. 이를 기반으로 Clojure의 코어 라이브러리인 reducers 같은 함수 세트도 ES6+로 구성해봅니다.

함수형 프로그래밍
제네레이터와 이터레이터
함수형 프로그래밍
reduce에서 nop 지원

이 자바스크립트 코드들은 아주 짧고 간결하며 잘 동작합니다! 좋은 표현력으로 무장한 ES6+와 간결하고 유연한 코드를 제공하는 함수형 프로그래밍을 즐겨보세요. :)


이 강의와 연관된 강의


강의 Q&A

Q. 기존에 올라온 무료 강의와 무엇이 다른가요?

약 8시간 7분의 내용 중 기존 강의와 중복되는 내용은 총 62분 정도이며, 나머지 7시간의 내용은 모두 새로운 내용입니다. 집필한 책에도 없는 내용이며, 모두 완전히 새로운 코드들 입니다. 그렇다고 기존 강의를 들으실 필요는 없습니다. 기존 강의 내용에서 군더더기를 덜어내고 62분으로 압축했습니다. 62분의 내용에서도 코드는 완전히 새로운 코드입니다. 커리큘럼을 통해 확인해보시면 됩니다! :)


이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 함수형 프로그래밍을 배우고 싶은 분

  • ES6+의 기술들을 깊게 다뤄보고 싶은 분

  • 이터러블/이터레이터/제너레이터가 어려웠던 분

  • 비동기 프로그래밍을 능숙하게 하고 싶은 분

  • 지연성/동시성/병렬성에 대해 상세히 알고 싶은 분

  • 에러 핸들링을 어떻게 해야 하는지 어려웠던 분

선수 지식,
필요할까요?

  • JS 에 대한 기본 지식이 있는 분

  • 고급 프로그래머로 성장하고 싶은 분

  • 비동기, 에러 처리에 어려움을 느끼는 개발자

안녕하세요
입니다.

22,704

수강생

794

수강평

457

답변

4.9

강의 평점

5

강의

커리큘럼

전체

71개 ∙ (8시간 7분)

강의 게시일: 
마지막 업데이트일: 

수강평

전체

317개

4.9

317개의 수강평

  • Haegul PYUN님의 프로필 이미지
    Haegul PYUN

    수강평 1

    평균 평점 5.0

    5

    70% 수강 후 작성

    만약 노아가 살아있었다면 이 강의를 방주에 실었을 것이다.

    • MDU 유인동
      지식공유자

      ㅋㅋㅋ 감사합니다. 정말 재미도 있고 힘도 나는 수강평이네요 ㅋ 감사해요 ㅋ

  • 만금님의 프로필 이미지
    만금

    수강평 1

    평균 평점 5.0

    5

    93% 수강 후 작성

    마른 오징어같은 강의.. 씹고 넘기려는데 조금 더 씹어보니 엑기스가 계속 나옴.. JS 기초를 다시 보고 이빨 보강한 뒤에 더 씹으러 와야겠다 엑기스를 더 뽑기엔 내 이빨이 부실함

    • MDU 유인동
      지식공유자

      재밌는 극찬 리뷰 정말 감사합니다. ㅠㅠ 최대한 적은 시간에 함축적으로 많은 이야기를 담고 싶었는데 그렇게 느껴주셔서 정말 기쁩니다. 또 들려주세요 :)

  • sugbong2님의 프로필 이미지
    sugbong2

    수강평 6

    평균 평점 5.0

    5

    100% 수강 후 작성

    제 코드는 구대기였다는 것을 깨달았습니다.

    • MDU 유인동
      지식공유자

      아이고 자학 리뷰네요ㅋㅋ 흐흐 잼난 코딩하세요!

  • 큰돌님의 프로필 이미지
    큰돌

    수강평 13

    평균 평점 5.0

    5

    100% 수강 후 작성

    최고 중의 최고입니다. 정말.. 함수형 프로그래밍을 책을 2권정도 보았는데 솔직히 모나드 어렵잖아요.. 근데 모나드 정말 쉽게 알려주시고.. promise 예도 잘들어주시고.. 질문답변도 최고세요..! 근데 정말 아쉬운점은 정말 목소리가 작아요..ㅠ 다음 강좌때는 목소리좀 올려주세요! 스피커 최대치로 해도 작더라구요..

    • MDU 유인동
      지식공유자

      극찬이네요. 정말 감사합니다. 목소리를 좀 더 키워보겠습니다. : )

  • 임성훈님의 프로필 이미지
    임성훈

    수강평 2

    평균 평점 5.0

    5

    44% 수강 후 작성

    강의는 짧고 간결하고 군더더기가 없습니다. 근데 그깊이는 정말 최고입니다... 이짧은강의에 얼마나 많은 고민과 준비가 있는지 느껴지며 근본적으로 접근하여 이해하기도 매우좋습니다.

    • MDU 유인동
      지식공유자

      ㅠㅡㅠ 감동이네요. 감사합니다!

₩55,000

MDU 유인동님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!