Ramda_intro

WHO

나. Huna 가.

WHEN

틈틈히 시간 날 때 마다 (주로 밤에?)

WHERE

집에서 또는 밖에 아무데서나 맥북을 쓸 수 있는 곳이 있다면

WHAT

FP (Functional programming) 라이브러리인 Ramda

HOW

함수 하나씩 분석을 해 나갈 예정이다.

분석 내용은

  1. 함수 설명
  2. 코드 분석
  3. 실제 사용 예제

를 포스팅 할 예정이다.

함수 순서는 Documentation 의 순서대로 진행 할 예정이다.

현재 버전인 0.26.1 버전을 바탕으로 포스팅을 작성할 예정이며,

시간이 지날수록 새로운 함수가 추가될 수 있다는 것을 염두해 두길 바란다.

아, 그리고 실제 사용 예제를 작성하려면 현재 설명중인 함수 외에 다른 함수들이 등장 할 수 있다. 아니 무조건 등장 할 것 같다.

아무튼 그런 경우에는 현재 분석중인 함수 외에 나머지 함수들은 그냥 원래 아는 것 처럼 자연스럽게 넘어갈 예정이다.

물론 시간이 지나면 넘어간 함수들도 분석된 포스팅이 작성될 것이니 그때 링크로 연결하도록 하겠다.

WHY

요즘 실무에서 Ramda 를 통해 FP 기법으로 기능을 구현하려고 많이 노력 중이다.

장점도 있고 단점도 있다.

단점은 내가 아직 Ramda의 모든 함수들에 대해 익숙하지 못해서 기형적인 모습의 코드들이 등장한다는 거?

장점은 코드가 모듈화 되기 때문에 원하는 기능을 바로바로 추가하거나 뺄 수 있으며, 코드의 기능을 사람이 사고하듯 선언적으로 작성할 수 있다.

물론 더 많은 장단점이 있겠지만 가장 큰 장점은 재미 인 것 같다.

그리고 이 포스팅을 시작하기로 결정한 계기는 술먹고 집에 가는 버스안에서

와 이거 재밌겠는걸?

이라고 생각이 들어서 시작하기로 했음.