/Kakao-functional-js

카카오 함수형 프로그래밍, ES6+ 강의

Primary LanguageHTML

카카오 함수형 프로그래밍, ES6+ 강의

  1. ES6+ 기본기
    • 이터러블
    • for...of 가 내부적으로 하는 일
    • 이터레이터
    • 제너레이터
  2. map, filter
    • map
    • filter
  3. 이터러블 프로토콜로 다시 만들기
    • L.map
    • L.filter
    • L.take
    • L.takeUntil
  4. 지연 평가와 제너레이터
    • range
    • 동작 순서와 효율
  5. 명령형을 이터러블 프로그래밍으로 전환 1
    • 홀수 n개 더하기 명령형 코드
    • if를 filter로
    • 값 변화 후 변수 할당을 map으로
    • break를 take로
    • 합산을 reduce로
    • 효율 비교
  6. 축약하는 함수 reduce
    • reduce, add
    • count
  7. 함수를 다루는 함수
    • go
    • pipe
    • curry
  8. 2차원 배열 다루기 flat
    • L.flat
    • 리얼월드, users
  9. 커머스 데이터 다루기
    • 간단한 장바구니
    • 복잡한 장바구니
  10. 비동기/동시성 프로그래밍
    • 비동기를 값으로 만드는 Promise
    • 값으로서의 Promise 활용
    • 합성 관점에서의 Promise
    • go, pipe, reduce에서 비동기 제어
  11. 시간을 이터러블로 다루기
  12. 아임포트 결제 누락 처리 스케쥴러 만들기
  13. 이터러블 프로그래밍을 익혀야 하는 이유