ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [2018.01.06] 함수형 자바스크립트 프로그래밍 세미나
    후기/세미나 2018. 1. 20. 16:25

      올해 첫 세미나를 다녀왔다. 친구 조은이의 소개를 받아 알게되어 다녀왔다. 현재 업무에서 자바스크립트를 잘 쓰고 있지는 않지만 그래도 다녀온 이유는 내가 아직 스칼라를 함수형으로 사용한다는 느낌이 들지 않아서다. 함수형 패러다임에 대해 잘 이해하고 자바스크립트에서는 어떻게 구현할 수 있는지 알아보고 싶었다. (경품 1등 상품인 FC660C가 받고 싶었던 이유도 있었지만 실패)



    출처: 온오프믹스 행사설명 페이지

    필기내용

    함수형 프로그래밍

    • 부수효과를 줄임 -> 순수 함수
    • 함수 조합성 -> 모듈화 수준
    • 함수 개념을 가장 우선순위
    • 함수형 사고방식은 문제의 해결 방법을 동사(함수)들로 구성(조합)

    객체(데이터) 중심 -> 명사 + 동사

    함수중심 -> 동사 + 명사


    함수의 특징

    • 일급 함수
      • 함수를 값으로 다룰 있다.
      • 값은 변수에 담을 있고, 인자로 사용할 있고, 리턴할 있다.
    • 클로저

    고차함수: 함수가 함수를 인자로 받아서 실행하는 함수


    표현식에 가두면 동기,비동기 같은 코드로 작성 가능 + 메타프로그래밍( 가까운 프로그래밍) 가능


    소감

    빠르게 실습위주의 세미나라 모두 이해를 하지는 못했지만 "함수형 패러다임이 어떤것이다, 왜 써야한다" 정도의 감은 잡을 수 있었다. 작은 단위의 정제된 함수들의 조합을 사용함으로써 버그 잡는 것이나(애초에 버그 날일이 없다고 주장하셨...) 수정 사항이 생겨도 쉽게 고칠 수 있다. 또한 사람이 읽기에도 좋은 코드를 작성할 수 있으며 리팩토링하기에도 용이하다.

    자바스크립트 쓸 일이 없어서 점점 자바스크립트에 대해 감이 떨어지고 있는데 다시 한 번 팔로우업 할 수 있는 시간이었다.



    저자의 작품들


    댓글

Designed by Tistory.