-
[2018.01.06] 함수형 자바스크립트 프로그래밍 세미나후기/세미나 2018. 1. 20. 16:25728x90반응형
올해 첫 세미나를 다녀왔다. 친구 조은이의 소개를 받아 알게되어 다녀왔다. 현재 업무에서 자바스크립트를 잘 쓰고 있지는 않지만 그래도 다녀온 이유는 내가 아직 스칼라를 함수형으로 사용한다는 느낌이 들지 않아서다. 함수형 패러다임에 대해 잘 이해하고 자바스크립트에서는 어떻게 구현할 수 있는지 알아보고 싶었다. (경품 1등 상품인 FC660C가 받고 싶었던 이유도 있었지만 실패)
출처: 온오프믹스 행사설명 페이지
필기내용
함수형 프로그래밍
- 부수효과를 줄임 -> 순수 함수
- 함수 조합성 -> 모듈화 수준
- 함수 개념을 가장 우선순위
- 함수형 사고방식은 문제의 해결 방법을 동사(함수)들로 구성(조합)
객체(데이터) 중심 -> 명사 + 동사
함수중심 -> 동사 + 명사
함수의 특징
- 일급 함수
- 함수를 값으로 다룰 수 있다.
- 값은 변수에 담을 수 있고, 인자로 사용할 수 있고, 리턴할 수 있다.
- 클로저
고차함수: 함수가 함수를 인자로 받아서 실행하는 함수
표현식에 가두면 동기,비동기 같은 코드로 작성 가능 + 메타프로그래밍(에 가까운 프로그래밍) 가능
소감
빠르게 실습위주의 세미나라 모두 이해를 하지는 못했지만 "함수형 패러다임이 어떤것이다, 왜 써야한다" 정도의 감은 잡을 수 있었다. 작은 단위의 정제된 함수들의 조합을 사용함으로써 버그 잡는 것이나(애초에 버그 날일이 없다고 주장하셨...) 수정 사항이 생겨도 쉽게 고칠 수 있다. 또한 사람이 읽기에도 좋은 코드를 작성할 수 있으며 리팩토링하기에도 용이하다.
자바스크립트 쓸 일이 없어서 점점 자바스크립트에 대해 감이 떨어지고 있는데 다시 한 번 팔로우업 할 수 있는 시간이었다.
저자의 작품들
반응형'후기 > 세미나' 카테고리의 다른 글
[2018.06.19] Google I/O Extended @Suwon (0) 2018.06.20 [2018.05.26] [카프카, 데이터 플랫폼의 최강자] 저자 직강 세미나 (0) 2018.05.28 [2017.10.16] Deview 2017 (1일차) (0) 2017.10.24 [2017.06.28] 널리 세미나 (5차) (0) 2017.10.23 [2017.07.02]Google I/O 2017 Extended Seoul (0) 2017.07.02