본문 바로가기
오늘의 책리뷰

쏙쏙 들어오는 함수형 코딩 책을 읽고

by 밥버검 2022. 8. 11.
반응형
제이펍 출판사의 책을 받아서 작성된 리뷰입니다.

 

 

목차

  • 현실에서의 함수형 사고
  • 액션과 계산, 데이터의 차이를 알기
  • 액션에서 계산 빼내기
  • 더 좋은 액션 만들기
  • 변경 가능한 데이터 구조를 가진 언어에서 불변성 유지하기
  • 신뢰할 수 없는 코드를 쓰면서 불변성 지키기
  • 계층형 설계
  • 일급 함수
  • 함수형 반복
  • 함수형 도구 체이닝
  • 중첩된 데이터에 함수형 도구 사용하기
  • 타임라인 격리하기
  • 타임라인 사이에 자원 공유하기
  • 타임라인 조율하기
  • 반응형 아키텍처와 어니언 아키텍처
 

 

 

서평

그동안 함수형 프로그래밍이라는 말은 많이 들어봤지만 정확한 정의를 이해하기는 어려웠습니다.

실제로도 함수형 프로그래밍에 대해서 이야기를 나누다 보면 개발자마다 이해하고 적용하는 방향이 약간씩 다릅니다.
이런부분이 잘못 됐다고 생각하지는 않습니다. 함수형 프로그래밍이란 특별한 기술이 아니라 함수형 사고에 기반한 프로그래밍 패러다임이기 때문입니다.
 
이 책은 처음부터 이러한 부분을 짚고 넘어갑니다.
 
함수형 프로그래밍이란?
 
 
또한 이해하기 쉬운 예시를 들어 함수형 프로그래밍을 실용적으로 적용 할 수 있는 방향을 제시합니다.
학문적 지식이 아닌 기술과 개념으로 접근하는것이 인상적이었습니다.
 

 

함수형 프로그래밍에 대한 정의만 나열한 책이나 자료들은 많이 봤습니다.
그런 글을 볼때마다 ‘그래서 뭘 말하는지는 대충 알겠는데 이걸 실무에서 어떻게 적용한다는거야’ 라는 생각이 들었는데,
이 책에서 다루는 내용은 조금 더 실용적인 내용을 다루며, 독자가 함수형 사고에 대해서 스스로 생각할 수 있게끔 도와줍니다.
 
즉, 함수형 사고 자체에 대해서 다룸으로써 실무에 어떻게 적용하면 좋을지에 대한 생각을 스스로 하게 되는 느낌이 들었습니다.

함수형 프로그래밍에 대한 개념 자체는 이해하고 나면 크게 어려운 개념이 아닙니다.
하지만 이런것을 학문적으로 접근하면 어려운 용어, 이해가 가지 않는 설명으로 인해 원래 알고있던 것마저 햇갈리게 되고 혼란스러운 생각이 듭니다.

사실 이해하고 나면 크게 어려운것이 아닌데 어렵게 접근하니깐 어려운것이라는 생각이 듭니다.

 

 
그리고 이 책에서는 이렇게 쉬는 시간에 내용이 있는데 앞에서 학습한 내용을 가볍게 상기시키기에 좋은 내용이니 참고하시면 좋을것 같습니다.

 


이 책은 쉽고, 실용적이게 접근함으로써 이러한 부분을 해소하는데 도움이 되는것 같았습니다.
함수형 프로그래밍을 처음 접하거나 개념 자체에 대한 이해가 잘 안되는 느낌이 든다면 꼭 추천하고 싶은 책입니다.

 

 
 
반응형

댓글