logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Go로 배우는 함수형 프로그래밍

Go로 배우는 함수형 프로그래밍

(함수형 프로그래밍을 통해 애플리케이션 접근 방식 바꾸기)

렉스 시한 (지은이), 차서일 (옮긴이)
에이콘출판
40,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
36,000원 -10% 0원
2,000원
34,000원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Go로 배우는 함수형 프로그래밍
eBook 미리보기

책 정보

· 제목 : Go로 배우는 함수형 프로그래밍 (함수형 프로그래밍을 통해 애플리케이션 접근 방식 바꾸기)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 프로그래밍 기초/개발 방법론
· ISBN : 9791161752952
· 쪽수 : 748쪽
· 출판일 : 2019-05-24

책 소개

함수형 프로그래밍을 배우고자 하는 개발자를 위한 책이다. Go 언어로 함수형 프로그램을 개발하기 위한 기초 문법부터 수준 높은 이론에 이르기까지 지루하지 않게 설명한다.

목차

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에 변경 제안하기
__함수형 프로그래밍 관련 자료들
__명안도-카탈랑 수

저자소개

렉스 시한 (지은이)    정보 더보기
어번 대학교(Auburn University)에서 전산학 학사 학위를 취득하고 조지아 주 애틀랜타에 거주 중이다. 현재 시니어 소프트웨어 엔지니어로 일하고 있으며, 20년 이상의 경력을 쌓아왔다. 루비(Ruby)와 스칼라(Scala), 자바스크립트(JavaScript), 하스켈(Haskell), 자바(Java), Go 언어를 통해 고계 함수를 사용하기 시작했으며, 함수형 프로그래밍에 관한 조예가 깊다. IBM 소프트웨어 그룹과 IBM 글로벌 비즈니스 서비스에서 근무하는 동안 다양한 엔터프라이즈 비즈니스 시스템을 설계하고 개발했다. IT 보안 및 데이터 전송 관련한 여덟 개의 특허를 갖고 있으며, 'Application Development with Lex Sheehan(렉스 시한과 함께하는 애플리케이션 개발)'이라는 블로그를 운영한다.
펼치기
차서일 (옮긴이)    정보 더보기
시스템 보안을 전공했고 프로그래밍 언어와 논리학에 관심이 많다. 출퇴근 시간에 새로운 기술을 익히거나 깃허브(GitHub)를 뒤적이는 것을 낙으로 삼는 평범한 엔지니어다. 친구와 동료들에게 새로운 기술을 소개하는 것을 즐긴다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책