라이킷 9 댓글 공유 작가의 글을 SNS에 공유해보세요

You can make anything
by writing

C.S.Lewis

함수형 프로그래밍 with 자바

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

by 천사마음 Apr 29. 2024

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