함수형 프로그래밍 잘 시작해보기(요약 정리)

Raymond Yoo·2023년 12월 11일
0
post-thumbnail

함수형 프로그래밍을 처음 시작하려는 사람에게
도움이 될만한 짧다면 짧고
길다면 길 시리즈를 한번 준비해봤다.
이 시리즈 작성을 시작할때까지만 해도
함수형 프로그래밍에 대해서
아주 잘 아는 편은 아니었다.
그렇지만 목차부터 작성한 뒤
주변에서 또는 온라인에서 함수형 패러다임에
익숙한 분들을 찾아서 질문을 하면서
이 시리즈를 완성해나갔다.

함수형 프로그래밍 필수요소 두 가지

함수형 프로그래밍 원리의 핵심은 두 가지만 기억하면 된다.

  • 함수의 순수성 보장하기
  • 변수의 불변성 보장하기

이 글을 읽는 분들이
색다른 관점을 통해서 새로운 통찰력을 얻어가는
유익한 시간이 되었으면 좋겠다.

이번 시리즈를 만들면서 참고한
영상, 도서, 아티클 링크를 여기에 첨부한다.


<참조>
책, 쏙쏙 들어오는 함수형 코딩 7장, 에릭 노먼드, 김은민 역, 2022
책, 함수형 사고, 닐 포드, 김재환 역, 2016
책, 코틀린 함수형 프로그래밍, (마르코 버뮬런, 루나르 비야르나손 & 폴 치우사), (오현석 & 서형국) 역, 2023
아티클, '액션-계산-데이터' 관점으로 보는 함수형 프로그래밍 패러다임 | 요즘IT, 테오의 프론트엔드, 2022
유튜브 영상, The Absolute Best Intro to Monads For Software Engineers
유튜브 영상, No Nonsense Monad & Functor - The foundation of Functional Programming by César Tron-Lozai
유튜브 영상, [Dev Dive_ Backend Day] 하스켈로 백엔드 시스템 만든 이야기
유튜브 영상, Functional Programming in 40 Minutes • Russ Olsen • GOTO 2018
유튜브 영상, What is a Monad? - The Last Monad Intro You'll Ever Need
유튜브 영상, Functional Programming for Pragmatists • Richard Feldman • GOTO 2021
유튜브 영상, The Functional Programmer's Toolkit - Scott Wlaschin
유튜브 영상, Monads are everywhere... Maybe that's bad? by Till Schröder
유튜브 영상, The purest coding style, where bugs are near impossible
유튜브 영상, Why Functional Programming Matters • John Hughes • YOW! 2017
유튜브 영상, Functional Design Patterns - Scott Wlaschin
유튜브 영상, 함수형 프로그래밍 3대장 경험기: 클로저, 스칼라, 하스켈 | 인프콘2023
유튜브 영상, From Dependency injection to dependency rejection - Mark Seemann

profile
세상에 도움이 되고, 동료에게 도움이 되고, 나에게 도움이 되는 코드를 만들고 싶습니다.

0개의 댓글