Go로 배우는 함수형 프로그래밍
도서명:Go로 배우는 함수형 프로그래밍
저자/출판사:렉스,시한/에이콘출판
쪽수:748쪽
출판일:2019-05-24
ISBN:9791161752952
목차
지은이 소개
감사의 글
기술 감수자 소개
옮긴이 소개
옮긴이의 말
들어가며
1장. Go로 순수 함수형 프로그래밍하기
__함수형 프로그래밍의 사용 동기
__소스 코드 얻기
__명령형 프로그래밍과 선언적 프로그래밍
__순수 함수들
__피보나치 수열: 간단한 재귀와 두 가지 성능 향상
__익명 함수와 클로저의 차이
__테스트 주도 개발을 사용해 함수형 프로그래밍 테스트하기
__명령형 언어에서 순수 함수형 프로그래밍으로의 여행과 깨달음
__요약
2장. 컬렉션 다루기
__컬렉션 순회
__배시 명령어 파이핑
__함자
__술어
__맵과 필터
__Contains 연산
__Go가 제네릭을 지원했다면
__Itertools
__함수 패키지
__Another time of reflection
__치료
__요약
3장. 고계 함수 사용하기
__함수형 프로그래밍의 특징
__고계 함수 응용 사례
__요약
4장. Go로 하는 SOLID 설계
__고퍼들이 자바를 꺼리는 이유
__소프트웨어 설계 방법
__SOLID 설계 원칙
__대발견
__Viva La Duck
__요약
5장. 데코레이션으로 기능 추가하기
__인터페이스 합성
__데코레이터 패턴
__요약
6장. 함수형 프로그래밍을 아키텍처에 적용하기
__애플리케이션 아키텍처
__시스템 공학의 역할
__복잡도 관리
__함수형 프로그래밍이 아키텍처에 준 영향
__도메인 주도 설계
____의존성 규칙
__도메인 주도 설계
____인터페이스 기반 개발
____할리우드 원칙
__클라우드 버킷 애플리케이션
__함수형 프로그래밍과 마이크로서비스들
__요약
7장. 함수형 매개변수
__긴 매개변수 목록 리팩토링
____매개변수가 일곱 개를 넘는 함수 시그니처의 잘못된 점
____리팩토링
____OOP는 잘못된 아이디어다
____리팩토링 자세히 보기
____해법
__함수형 매개변수
__컨텍스트
____Context 제약
____좋은 코드 작성과 축구 경기의 공통점
____좀 더 실용적인 Context 용례
__요약
8장. 파이프라인을 이용한 성능 향상
__파이프라인 패턴 소개
____grep sort 예제
____파이프라인 특징
____예제
__구현 사례들
____명령형 구현 사례
____병행 구현 사례
____버퍼를 사용한 구현 사례
____향상된 구현 사례
____유효하지 않은 데이터 처리 시험
__요약
9장. 함자, 모노이드, 제네릭
__함자 이해하기
__메타프로그래밍을 통해 제네릭 부재 문제 해결
__제네릭 코드 생성 도구
__제네릭 구현 옵션
__함자의 형태
__합성 연산
__법적 의무라는 문맥에서의 함수 합성
__12시간 표시 시계 함자
__car 함자
__모노이드
__모노이드 예제
__요약
10장. 모나드, 타입 클래스, 제네릭
__테레사 수녀 모나드
____바인드 연산
____승급 연산
____모나드 함수
____모나드 리스트 함수
__모나드 작업 흐름 구현
____람다 계산
__Y-컴비네이터
__또 다른 작업 흐름 옵션
__비즈니스 유스케이스 시나리오
__Y-컴비네이터 다시 보기
____꼬리 재귀란 무엇인가?
____Big-Oh 표기
__타입 클래스
__제네릭 복습
__요약
11장. 카테고리 이론의 적용
__목표
____나눠보기
____대수와 미지
____대수의 실세계 응용
____대수의 기본 법칙
____수학에서의 대응성
__증명 이론
__커리-하워드 동형
__함수형 프로그래밍의 역사적 사건들
__프로그래밍 언어의 카테고리
__람다 계산
__함수형 프로그래밍에서 타입 시스템의 중요성
__정의역, 변역, 사상
__집합론 기호들
__카테고리 이론
__사상
__준동형 사상
__합성 가능한 병행성
__그래프 데이터베이스 예제
__수학과 카테고리 이론을 이용해 이해하기
__합, 곱, 지수, 타입을 가지고 놀기
__빅데이터, 지식 기반 개발, 데이터 가시화
__요약
부록. 다양한 정보와 따라 하기
__Go 프로젝트 빌드하고 실행하기
__개발 작업 흐름 요약
__Go에 변경 제안하기
__함수형 프로그래밍 관련 자료들
__명안도-카탈랑 수