brunch

You can make anything
by writing

C.S.Lewis

by 천사마음 Apr 29. 2024

함수형 프로그래밍 with 자바

함수형 프로그래밍을 적용하여 객체지향 자바 코드 향상시키기

2024년 3월에 출간된 한빛미디어의 <함수형 프로그래밍 with 자바>에 대해 알아보겠습니다. 이 책의 원서는 <A functional approach to java>이며, 2023년 6월에 출간되었습니다. 원서 출시일을 보면 번역서가 꽤 빨리 나왔고, 역자와 출판사의 노력의 흔적이 보입니다.

 

이 책의 저자는 Ben Weidig이며, 아마존 평가 점수는 5점 만점에 4.3점으로 비교적 높은 평가를 받은 책입니다. 국내 서점에서의 평가 점수는 교보문고, YES24 그리고 한빛미디어에서 4점대 후반으로 높은 점수를 받고 있습니다.


<함수형 프로그래밍 with 자바>는 약 530여 페이지로 구성되어 있으며, 휴대하면서 보기에는 힘들 것 같습니다. 태블릿이 있으신 분은 전자책으로 보는 것을 추천합니다. 



한빛미디어의 도서 지원을 받아 작성한 리뷰입니다. 

한빛미디어에서 제공해 준 책을 읽고 작성했음을 밝힙니다.




이 책의 매력 포인트


필자는 함수형 프로그래밍에 관심이 많습니다. 함수형 프로그래밍 관련 책도 많이 보았고, FP 학습도 꾸준히 하고 있습니다. 그래서 이 책의 출간 소식을 들었을 때, 꼭 읽고 싶은 생각이 들었는데, 한빛미디어에서 좋은 기회를 주셔서 읽게 되었습니다. 


<함수형 프로그래밍 with 자바>는 자바를 기반으로 함수형 프로그래밍을 할 수 있도록 안내하는 책입니다. 자바 8부터 함수형 프로그래밍이 조금씩 언어에 내재화되었습니다. 그리고 자바가 꾸준히 업그레이드되면서 도입 시점에 비해 활용처가 넓어지고 있는 것 같습니다. 


이 책은 두 개의 파트와 15개의 챕터로 구성되어 있습니다. 첫 번째 파트는 함수형 프로그래밍의 개요 부분이며, 3개의 챕터로 구성되어 있습니다. 두 번째 파트는 실제 자바에 도입된 함수형 프로그래밍 기법에 대해 소개하며, 12개의 챕터로 구성되어 있습니다. 


파트 1에서 함수형 프로그래밍의 기본 개념과 함수형 인터페이스에 대해 잘 이해하고 파트 2로 넘어가는 것이 좋습니다. 평소에 사용하던 프로그래밍과 조금 다른 접근 방법으로 다소 어렵게 느껴질 수 있습니다. 하지만 일반 함수형 프로그래밍에 대한 것보다는 자바에서 지원하는 함수형 프로그래밍 기법과 도구들에 대해 설명하고 있는 부분은 더 친근하게 느껴질 것 같습니다. 그리고 자바의 함수형 프로그래밍 기법들을 그림과 함께 상세히 설명하고 있어 관련 지식을 이해하는 데 도움을 받을 수 있습니다. 


이 책을 읽고, 연습을 꾸준히 하다 보면 자연스럽게 자바에서 함수형 프로그래밍을 할 수 있을 것으로 생각합니다. 처음에는 낯설게 느껴질 수 있겠지만, 꾸준히 한 걸음씩 나아가면 자연스럽게 함수형 프로그래밍을 하고 있는 나를 발견할 수 있을 것입니다. 



마치면서


<함수형 프로그래밍 with 자바>는 비교적 최신 원서를 번역한 책입니다. 따라서 빠른 출간으로 말미암아 편집 과정에서 실수가 보이는 부분도 조금 있습니다. 이 부분은 출판사 정오표를 확인하시면 좋을 것 같습니다.


이 책은 자바 언어를 기반으로 함수형 프로그래밍 패러다임을 잘 설명하고 있습니다. 자바 언어를 주로 사용하는 개발자이면서 함수형 프로그래밍에 관심 있으신 분은 도움을 받을 수 있을 것입니다. 

매거진의 이전글 You Don’t Know JS Yet
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari