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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

함수형 언어 산책

함수형 언어 산책

(도커 기반의 함수형 언어 실습에서 빅 데이터 처리 프레임워크까지)

이동규 (지은이)
제이펍
24,000원

일반도서

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

중고도서

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

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
aladin 16,800원 -10% 840원 14,280원 >

책 이미지

함수형 언어 산책
eBook 미리보기

책 정보

· 제목 : 함수형 언어 산책 (도커 기반의 함수형 언어 실습에서 빅 데이터 처리 프레임워크까지)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9791188621705
· 쪽수 : 284쪽
· 출판일 : 2019-12-05

책 소개

함수형 언어와 빅 데이터 처리 프레임워크 학습을 위한 실습형 안내서. 최초의 함수형 언어인 리스프(LISP)부터 리스프를 바탕으로 만들어진 강력한 에디터인 이맥스(Emacs) 등 과거와 현대를 아우르는 함수형 언어들을 도커를 기반으로 실습해 볼 수 있도록 구성했다.

목차

실습 환경 구축하기 1
도커 설치 방법 2
기본적인 도커 사용법 5
컨테이너의 포트 열기 7
실습 이미지 다운로드하기 8

CHAPTER 1 함수형 프로그래밍 입문 9
수학에서의 함수 10
부작용이란? 11
순수 함수 12
변경 불가 변수 13
절차 지향 언어 vs 선언형 언어 14
람다 대수 14
마무리 16

CHAPTER 2 함수형 언어의 증조 할아버지 - 리스프 17
도커 컨테이너 접속 18
리스프 실행 방법 - REPL 18
S-표현식 19
함수 정의 23
변수 26
조건 분기 28
리스트 30
리스트와 재귀 함수 33
람다식 42
고차 함수 42
마무리 43

CHAPTER 3 즐겁고 재밌는 에디터 - 이맥스 45
이맥스를 배워야 하는 이유 46
도커 컨테이너 접속 47
이맥스의 단축키 표기법 47
이맥스 켜고 끄기 48
이맥스로 파일 열기 48
커서 이동 49
region 선택하기 51
복사/잘라내기/붙여넣기 51
지우기 52
버퍼, 화면 분할 52
이맥스 커맨드 사용하기 54
Elisp 평가하기 56
나만의 이맥스 커맨드 만들기 – 기초편 57
나만의 이맥스 커맨드 만들기 – 응용편 59
마무리 63

CHAPTER 4 자바 세상에 나타난 현대판 리스프 - 클로저 65
도커 컨테이너 접속 66
실행 방법 66
변수 정의 68
지역 변수 정의 68
조건 분기 69
함수 정의 70
람다 함수 70
리스트와 벡터 72
리스트에 고차 함수 적용 73
반복문 74
파일 읽기 76
단어 세기 76
게으른 방법으로 큰 파일 다루기 83
클로저에서의 동시성 94
병렬 요청하는 웹 클라이언트 100
동시성 환경에서의 웹 서버 102
아톰 104
소프트웨어 트랜잭션 메모리 108
마무리 112

CHAPTER 5 타입으로 무장한 순수 함수형 언어 - 하스켈 113
도커 컨테이너 접속 114
실행 방법 114
하스켈에서의 함수 117
람다 함수 122
리스트 123
고차 함수 125
타입 127
마무리 138

CHAPTER 6 객체지향과 함수형 언어의 절묘한 결합 - 스칼라 141
도커 컨테이너 접속 142
실행 방법 142
변수 - val와 var 145
함수 146
패턴 매치 148
리스트 149
객체지향적인 문법 153
Akka 160
마무리 173

CHAPTER 7 얼랭 위에 핀 영약 - 엘릭서 175
도커 컨테이너 접속 176
실행 방법 176
주요 자료 구조 176
패턴 매칭 180
제어 구조 182
함수 정의 182
리스트에 대한 재귀 함수 183
람다 함수 184
파이프 연산자 |> 185
Enum 모듈 186
표준 입출력 모듈 - IO 188
파일 입출력 모듈 - File 189
Flow 모듈 190
마무리 195

CHAPTER 8 하둡과 맵리듀스 197
도커 컨테이너 접속 198
환경 설정 198
예제 프로그램 수행 - 정규식 검색 199
예제 프로그램 코드 분석 200
맵리듀스 프레임워크 204
워드 카운트 작성하기 205
최댓값 구하기 210
마무리 216

CHAPTER 9 메모리 기반 고속 분산 병렬 프레임워크 - 스파크 217
도커 컨테이너 접속 218
환경 설정 218
스파크 REPL 218
RDD란 무엇인가? 219
스파크의 기본 구조 220
스파크 기동 221
워드 카운트 225
최댓값 구하기 228
톱 5 구하기 230
마무리 231

CHAPTER 10 스트리밍 프로세싱하는 재간둥이 - 아파치 플링크 233
상태를 포함한 스트리밍 처리란? 234
도커 컨테이너 접속 235
환경 설정 235
플링크 REPL 235
배치 파일 처리 237
스트리밍 처리 - 준비 239
스트리밍 처리 239
중간 결과를 확인하기 242
jar submit 244
체크포인트와 세이브포인트 248
세이브포인트 동작 확인 249
마무리 252
책을 마치며 253

Appendix 부록 255
도커 명령어 256
tmux 257
Windows AutoHotKey 258

저자소개

이동규 (옮긴이)    정보 더보기
도쿄에 살면서 라인 재팬의 데이터 엔지니어로 일하고 있다. 컴퓨터학을 석사까지 공부하고 개발자와 데이터 엔지니어로 일한 지 어느덧 10년이 넘었다. 번역하며 공부하는 것이 즐거워 꾸준히 번역 활동을 하고 있다. 지은 책으로는 『함수형 언어 산책』이 있으며, 옮긴 책으로는 『15단계로 배우는 도커와 쿠버네티스』(제이펍, 2020), 『모두를 위한 리눅스 프로그래밍』(제이펍, 2018), 『처음 만나는 파이썬』(제이펍, 2017), 『자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉』(제이펍, 2016), 『모두의 리눅스』(길벗, 2021) 등이 있다.
펼치기

책속에서



함수형 프로그래밍이 각광받기 시작한 지도 제법 시간이 지났습니다. 그래서 이제는 많은 프로그래밍 언어들이 함수형 프로그래밍을 문법적으로 지원하게 되었습니다. 그러나 아직도 많은 개발자들이나 컴퓨터학을 공부하는 학생들이 ‘함수형 프로그래밍은 수학과 얽혀 있어 어렵고 복잡한 것’이란 선입견을 가지고 있지는 않은지요? 이 책은 함수형 프로그래밍을 마치 여행지를 산책하듯이 가벼운 마음으로 입문할 수 있도록 구성하였습니다.


타이핑에 대한 이야기는 여기에서 마치고 다시 본론으로 돌아와 리스프에서의 함수에 대한 이야기를 이어 가자. 리스프에서의 함수는 하나의 값을 반환하는 것이 기본 전제다. 이것은 함수형 언어의 공통된 특징으로, 함수는 반드시 하나의 값을 반환한다. 이는 함수형 언어가 수학에서의 함수에 기초하기 때문이다. 다음과 같은 수학에서의 함수를 생각해 보자.


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