도서상세보기

도서명 객체에서 함수로 : 함수형 프로그래밍과 코틀린으로 실전 애플리케이션 개발하기
저자 우베르토 바르비니
출판사 길벗
출판일 2024-12-20
정가 38,000원
ISBN 9791140712052
수량
0장 왜 함수형 프로그래밍인가?
0.1 왜 코틀린인가?
0.2 함수형 프로그래밍의 진정한 의미는 무엇인가?
____재사용은 정말 과대평가된 것인가?
0.3 객체 지향 프로그래밍 지식을 일부러 잊어버리기
____대상과 동작에 집중하기보다 데이터 변환에 집중하기
____메서드 없는 객체 생성하기
____불필요한 인터페이스 피하기
____복잡한 제네릭 타입을 두려워하지 말자
0.4 요약

1장 애플리케이션 준비하기
1.1 예제 애플리케이션 정의하기
____새 제품 상상해보기
1.2 제타이: 혁신적인 할 일 목록 애플리케이션
____사용자 스토리 정의하기
____이벤트 스토밍을 통해 스토리 검증하기
____목업 준비하기
____요구 사항을 코드로 작성하기
1.3 테스트가 개발을 안내하게 하라
____지속 가능한 페이스로 생각하기
____디자인 방향을 이끌기
____올바름 보장하기
____여러 가지 유형의 테스트들
____테스트에 대한 두 가지 학파
1.4 프로젝트 설정하기
____테스트 라이브러리
1.5 단위 테스트를 함수형으로 만들기
____첫 번째 단위 테스트
____목을 사용하지 말라
1.6 요약
1.7 연습 문제
____연습 문제 1.1: 슈퍼마켓 이벤트 스토밍
____연습 문제 1.2: TDD로 할인 금액 계산하기
____연습 문제 1.3: 1씩 더해가는 테스트

2장 함수로 HTTP 다루기
2.1 프로젝트 시작하기
____작동하는 골격
2.2 HTML 페이지를 함수적으로 제공하기
____함수로서의 웹 서버
____Http4k 소개
____스파이크: 첫 번째 웹 페이지
____Http4k 도메인 특화 언어
____위험 관리
2.3 제타이 시작하기
____첫 번째 인수 테스트
____유비쿼터스 언어
____인수 테스트 실행
2.4 화살표로 디자인하기
____여러 함수 결합하기
2.5 맵으로부터 목록 제공하기
____응답 파싱하기
____스토리 완성하기
2.6 요약
객체 지향에서 함수형으로!
더 빠르고 안전하게, 적은 코드로 더 나은 결과를 얻어라!

객체 지향에 함수형 프로그래밍을 더하라!
객체 지향 프로그래밍 지식이 탄탄하고 기술적으로도 숙련된 개발자가 함수형 프로그래밍을 배우는 것은 뇌를 다시 배선하는 것과 같다. 결코 쉽지 않은, 어려운 작업이지만 보상은 매우 크다. 더 적은 노력으로 더 나은 코드를 작성할 수 있기 때문이다.

함수형 프로그래밍을 더한다면 코틀린으로 하라!
함수형 프로그래밍과 객체 지향 프로그래밍의 장점을 함께 누릴 수 있는 언어가 있다. 바로 코틀린이다. 배우기 쉽고, 간결하고 안전하며, 자바와 상호 운용하거나 자바 라이브러리와 통합하기도 쉽다. 또한 코틀린 타입 시스템은 자바 타입 시스템보다 함수형 프로그래밍에 더 친화적이며, 생산성도 매우 높다. 혹시 코틀린을 모른다면 이 책을 통해 코틀린도 배우자. 자바나 C# 같은 언어를 알고 있다면 수월하게 코틀린을 배울 수 있다.

목표는 함수형+코틀린으로 더 나은 소프트웨어를 작성하는 것이다!
이 책은 1장부터 12장까지 함수형 디자인을 따라 애플리케이션을 점진적으로 구축하는 방법을 보여준다. 점진적으로 진행하지만, 애플리케이션을 구축하면서 모나드, 애플리커티브, 프로펑터 같은 고급 개념도 다룰 것이다. 각 장을 순서대로 읽으면 완전한 애플리케이션을 구축하는 과정을 잘 이해할 수 있도록 구성했다. 마지막 13장은 여러 서비스를 아우르는 완전한 소프트웨어 아키텍처를 함수형 접근 방식을 사용해 디자인하고 구축하는 방법에 관해 설명했다. 이 책을 통해 함수형 개념을 점진적으로 도입하는 방법은 물론, 고급 개념을 사용해보면서 실제로 도움이 되는 효과적인 코딩 방법을 배워 보자!

[베타테스터 후기]
이 책을 제대로 이해하려면 한 번만 읽어서는 안 됩니다. 한번쯤 함수형 프로그래밍을 해보고 싶다는 생각을 했다면 진지한 자세로 책을 끝까지 읽어야 합니다. 그저 단순한 웹 서비스를 만드는 것임에도 TDD를 필두로, 코틀린의 온갖 문법적 기