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

· 한빛미디어
2.0
2 reviews
Ebook
528
Pages

About this ebook

모던 자바의 새로운 전환점, 함수형 프로그래밍에 집중하라. 

람다와 스트림을 활용한 자바 함수형 프로그래밍 실전 가이드

 

자바는 전통적으로 객체 지향 프로그래밍 언어였지만 자바 8부터 람다 표현식, 스트림 API, Optional 클래스 등 함수형 프로그래밍을 지원하는 다양한 기능을 도입하기 시작했습니다. 이러한 기능을 통해 자바에서도 함수형 프로그래밍이 중요한 패러다임으로 자리 잡게 되었습니다. 특히 대규모 데이터 처리나 분산 시스템, 클라우드 컴퓨팅과 같은 복잡한 요구 사항을 다룰 때 이러한 함수형 프로그램 기능이 효과적으로 활용됩니다.


이 책에서는 함수형 프로그래밍에 새롭게 도입된 다양한 기능을 실전 예제와 함께 소개하고, 기존 자바 코드를 함수형 스타일로 변환하는 방법을 구체적으로 다룹니다. 또한 실무에서 자주 활용되는 일반적인 객체 지향 디자인 패턴을 살펴보고, 함수형 접근 방식이 이러한 패턴에 어떤 이점을 제공하고 있는지도 살펴봅니다. 자바에서 함수형 프로그래밍을 활용하여 코드를 더 간결하고 명확하게 작성하고 싶은 모든 이에게 이 책은 훌륭한 실전 안내서가 되어줄 것입니다.

 

★ 이 책의 내용


함수형 프로그래밍의 고수준 개요

함수형 사고방식 키우기

다양한 함수형 프로그래밍 개념 및 함수형 프로그래밍 활용 방법

언어나 패러다임에 구애받지 않는 프로그래밍 스킬 높이기

자바의 새로운 함수형 기능을 완전히 채택하지 않고 업무에 바로 활용하는 방법


Ratings and reviews

2.0
2 reviews

About the author

4살 때 처음 컴퓨터를 사용했고 독학으로 개발자가 되었습니다. 20년 가까이 웹, 모바일 및 시스템 분야에서 다양한 언어의 프로그래밍 경력을 쌓았습니다. 국제 임상 연구 기관에서 소프트웨어 개발과 프로젝트 관리를 배운 후 자영업 소프트웨어 개발자가 되었습니다. 그리고 여러 프로젝트에서 장기간 밀접한 협력을 통해 SaaS 회사와 합병하게 되었고, 공동 이사로서 회사의 방향을 결정하고 자바를 기반으로 한 제품의 모든 영역에 참여하며 모바일 전략을 감독하고 구현했습니다. 여가 시간에는 자바, 함수형 프로그래밍, 모범 사례, 일반적인 코드 스타일 등에 대해 글을 쓰며 그간 쌓아온 전문 지식과 경험을 공유합니다. 또한 오픈 소스 커뮤니티에 참여하여 프로젝트의 기여자로 활동하거나 코드를 공개하기도 합니다.

모바일 애플리케이션 창업을 통해 소프트웨어 개발에 흥미를 느껴, 개발자로서의 커리어를 시작했습니다. 동덕여자대학교 컴퓨터학과를 졸업한 후 롯데정보통신과 카카오뱅크에서 소프트웨어 엔지니어로 근무했습니다. 어제보다 더 성장한 개발자가 되는 것을 목표로 하고 있습니다. 인프라, 웹 서비스, 프로젝트 관리 분야에 관심을 가지고 있으며, 새로운 지식을 습득하고 이를 다른 사람들과 나누는 것에서 큰 즐거움을 느낍니다.

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.