본문내용 바로가기

KYOBO 교보문고

sam X 갤럭시탭 s pen 한정판매
[보라]인싸작가님만나
2020다이어리
북모닝 12주년 이벤트
  • 수요낭독공감 11월 행사
  • 제5회 교보손글쓰기대회 수상작 전시
함수형 사고
* 중고장터 판매상품은 판매자가 직접 등록/판매하는 상품으로 판매자가 해당상품과 내용에 모든 책임을 집니다. 우측의 제품상태와 하단의 상품상세를 꼭 확인하신 후 구입해주시기 바랍니다.
200쪽 | 규격外
ISBN-10 : 8968482969
ISBN-13 : 9788968482960
함수형 사고 중고
저자 닐 포드 | 역자 김재완 | 출판사 한빛미디어
정가
18,000원
판매가
16,200원 [10%↓, 1,800원 할인]
배송비
2,500원 (판매자 직접배송)
200,000원 이상 결제 시 무료배송
지금 주문하시면 2일 이내 출고 가능합니다.
토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.
2016년 7월 1일 출간
제품상태
상태 최상 외형 최상 내형 최상

[상태 상세 항목] 선택 해당 사항있음 미선택 해당 사항없음

1.외형 상세 미선택 낙서 미선택 얼룩 미선택 접힘 미선택 낙장(뜯어짐) 미선택 찢김 미선택 변색 미선택 제본불량 미선택 부록있음 [중고 아닌 신간입니다.]

2.내형 상세 미선택 낙서 미선택 얼룩 미선택 접힘 미선택 낙장(뜯어짐) 미선택 찢김 미선택 변색 [출간 20160701, 판형 183x235, 쪽수 200]

이 상품 최저가
11,900원 다른가격더보기
새 상품
16,200원 [10%↓, 1,800원 할인] 새상품 바로가기
수량추가 수량빼기
안내 :

중고장터에 등록된 판매 상품과 제품의 상태는 개별 오픈마켓 판매자들이 등록, 판매하는 것으로 중개 시스템만을 제공하는
인터넷 교보문고에서는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다.

교보문고 결제시스템을 이용하지 않은 직거래로 인한 피해 발생시, 교보문고는 일체의 책임을 지지 않습니다.

중고책 추천 (판매자 다른 상품)

더보기

판매자 상품 소개

※ 해당 상품은 교보문고에서 제공하는 정보를 활용하여 안내하는 상품으로제품 상태를 반드시 확인하신 후 구입하여주시기 바랍니다.

(신간) 함수형 사고-객체지향 개발자에서 함수형 개발자로 거듭나기 [중고 아닌 신간입니다.]

판매자 배송 정책

  • 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
307 빠른 배송에 책도 새책이네요 완전 5점 만점에 5점 kug0*** 2019.11.06
306 감사합니다. 잘 읽겠습니다. 5점 만점에 5점 hnh5*** 2019.11.06
305 좋은 경험이 되었습니다. 감사합니다. 5점 만점에 5점 hnh5*** 2019.11.01
304 품절인줄 알았는데 새책을 받으니 기분이 좋네요.. 잘 보겠습니다. 5점 만점에 5점 valjea*** 2019.10.31
303 잘 받았어요 감사합니다 5점 만점에 5점 mansukg*** 2019.10.31

이 책의 시리즈

책 소개

상품구성 목록
상품구성 목록

객체지향과 함수형 사이에 놓인 늪을 건너는 방법 [함수형 사고]는 객체지향 언어에 길든 개발자들에게 예제를 통해 함수형으로 ‘생각’하는 법을 깨닫게 해주는 책이다. 스칼라 같은 함수형 언어의 수요가 늘고 있지만 자바 같은 객체지향에 익숙한 개발자들은 함수형 패러다임으로 넘어가는 데 어려움을 겪고 있다. 단순히 새 언어 문법을 익히는 것이 아니라 사고방식 자체를 바꿔야 하기 때문이다. 이 책은 자바 8, 스칼라, 클로저, 그루비 예제를 통해 객체지향 개발자가 함수형으로 사고를 전환하고 시야를 넓히는 일을 돕는다. 익숙한 사고방식을 바꾸려 노력하는 자바 개발자에게 소중한 디딤돌이 될 것이다.

저자소개

저자 : 닐 포드
저자 닐 포드 Neal Ford는 글로벌 IT 컨설턴트 업체 소트워크스(ThoughtWorks)의 디렉터, 아키텍트, 밈 랭글러. 소트워크스 입사 전에는 DSW 그룹의 CTO로 재직했다. 조지아 주립 대학교에서 컴퓨터과학 학위를 땄으며 언어, 컴파일러, 통계분석을 공부했다. 다수의 애플리케이션을 설계하고 개발했으며, 여러 교육 자료, 기고문, 비디오 연설로도 유명하다. 국제적으로 명망 있는 강연자로서, 수많은 세계 개발자 콘퍼런스에서 발표한 바 있다. 대규모 기업 애플리케이션 설계 및 구축에 관해 주로 컨설팅하고 있다. 저서 중 국내 번역서로는 『능률적인 프로그래머』(지앤선, 2009), 『프레젠테이션 교과서』(위키북스, 2014 ) 등이 있다. 웹사이트 http://www.nealford.com을 운영한다.

역자 : 김재완
역자 김재완은 미국 블룸버그 사에서 금융시장을 대상으로 한 시스템의 개발을 주도하는 개발자다. 서울대학교와 플로리다 주립 대학교에서 물리학을 공부한 후에, 썬 마이크로시스템즈, 버라이즌 커뮤니케이션스, 딜로이트 컨설팅 등에서 IT 컨설턴트로 활동하였다. 분산 컴퓨팅을 사용하는 시스템을 개발하는 과정에서 함수형 언어들의 발전상에 관심을 갖게 되었고, 그 실용성과 논리성에 개발자로서 행복을 느끼게 되었다. 현재 미국 펜실베이니아에 거주 중이며, 맨체스터 유나이티드를 좋아한다.

목차

CHAPTER 1 왜
__1.1 패러다임 전환
__1.2 언어 트렌드에 발맞추기
__1.3 언어/런타임에 제어를 양도하기
__1.4 간결함

CHAPTER 2 전환
__2.1 일반적인 예제
____2.1.1 명령형 처리
____2.1.2 함수형 처리
__2.2 사례 연구: 자연수의 분류
____2.2.1 명령형 자연수 분류
____2.2.2 조금 더 함수적인 자연수 분류기
____2.2.3 자바 8을 사용한 자연수 분류기
____2.2.4 함수형 자바를 사용한 자연수 분류기
__2.3 공통된 빌딩블록
____2.3.1 필터
____2.3.2 맵
____2.3.3 폴드/리듀스
__2.4 골치 아프게 비슷비슷한 이름들
____2.4.1 필터
____2.4.2 맵
____2.4.3 폴드/리듀스

CHAPTER 3 양도하라
__3.1 반복 처리에서 고계함수로
__3.2 클로저
__3.3 커링과 부분 적용
____3.3.1 정의와 차이점
____3.3.2 재귀
__3.4 스트림과 작업 재정렬

CHAPTER 4 열심히보다는 현명하게
__4.1 메모이제이션
____4.1.1 캐싱
____4.1.2 메모이제이션의 첨가
__4.2 게으름
____4.2.1 자바의 게으른 반복자
____4.2.2 토털리 레이지 자연수 분류기
____4.2.3 그루비의 게으른 목록
____4.2.4 게으른 목록 만들기
____4.2.5 게으름의 이점
____4.2.6 게으른 필드 초기화

CHAPTER 5 진화하라
__5.1 적은 수의 자료구조, 많은 연산자
__5.2 문제를 향하여 언어를 구부리기
__5.3 디스패치 다시 생각하기
____5.3.1 그루비로 디스패치 개선하기
____5.3.2 클로저 언어 구부리기
____5.3.3 클로저의 멀티메서드와 맞춤식 다형성
__5.4 연산자 오버로딩
____5.4.1 그루비
____5.4.2 스칼라
__5.5 함수형 자료구조
____5.5.1 함수형 오류 처리
____5.5.2 Either 클래스
____5.5.3 옵션 클래스
____5.5.4 Either 트리와 패턴 매칭

CHAPTER 6 전진하라
__6.1 함수형 언어의 디자인 패턴
__6.2 함수 수준의 재사용
____6.2.1 템플릿 메서드
____6.2.2 전략
____6.2.3 플라이웨이트 디자인 패턴과 메모이제이션
____6.2.4 팩토리와 커링
__6.3 구조형 재사용과 함수형 재사용
____6.3.1 구조물을 사용한 코드 재사용

CHAPTER 7 실용적 사고
__7.1 자바 8
____7.1.1 함수형 인터페이스
____7.1.2 옵셔널
____7.1.3 자바 8 스트림
__7.2 함수형 인프라스트럭처
____7.2.1 아키텍처
____7.2.2 웹 프레임워크
____7.2.3 데이터베이스

CHAPTER 8 폴리글랏과 폴리패러다임
__8.1 함수형과 메타프로그래밍의 결합
__8.2 메타프로그래밍을 통한 자료형의 매핑
____8.2.1 함수형 자바와 그루비를 사용한 무한 스트림
__8.3 멀티패러다임 언어의 결과
__8.4 문맥 대 구성
__8.5 함수형 피라미드

책 속으로

출판사 서평

새로운 패러다임으로 사고의 전환을 이끄는 함수형 프로그래밍 안내서 스칼라나 클로저에 관심이 없고, 지금 사용하는 언어로 앞으로 평생 개발해도 상관없다고 생각한다면 오산이다. 언어는 우리가 의식하든 하지 못하든 이미 함수형으로 바뀌고 있다. 자바마...

[출판사서평 더 보기]

새로운 패러다임으로 사고의 전환을 이끄는 함수형 프로그래밍 안내서

스칼라나 클로저에 관심이 없고, 지금 사용하는 언어로 앞으로 평생 개발해도 상관없다고 생각한다면 오산이다. 언어는 우리가 의식하든 하지 못하든 이미 함수형으로 바뀌고 있다. 자바마저 람다 블록 등 함수형 패러다임을 도입했으며 이러한 움직임은 앞으로도 가속화할 것이다.
새로운 패러다임의 언어를 배울 때 문제점은 문법을 익히는 데 있지 않다. 다른 방식으로 사고하는 법을 배우는 것이 진짜 문제다. 이에 자바 같은 객체지향 언어에 길든 개발자들이 함수형으로 ‘생각’하는 법을 깨닫게 해주는 이 책이 나왔다. 자바 8, 스칼라, 클로저, 그루비 예제를 통해 객체지향 개발자가 함수형으로 사고를 전환하고 시야를 넓히는 일을 도와준다.
기존 자바 개발자들을 염두에 두고 점차적으로 사고를 바꿔나가는 구성으로서, 단어 수 세기, 자연수 분류 등 잘 알려진 문제들에 대한 함수형과 객체지향의 해법을 비교해본다. 필터, 맵, 폴드, 메모이제이션 등 함수형 프로그래밍에서 사용되는 알쏭달쏭한 용어들의 개념도 확실히 잡고, 객체지향의 관점에서 나온 GoF 디자인 패턴이 함수형에서는 어떻게 바뀌는지도 살펴본다. 익숙한 사고방식을 바꾸려 노력하는 자바 개발자에게 이 책은 소중한 디딤돌이 될 것이다. 특히 한국어 번역판은 원서의 오류를 바로잡고, 실습이 용이하도록 예제 번호에 맞춰 정리한 소스 파일을 제공한다.

_책의 주요 내용
- 많은 객체지향 언어에 함수형 기능이 추가되는 이유를 이해한다.
- 잘 알려진 문제들에 대해 함수형과 객체지향의 해답을 비교해본다.
- 필터, 맵, 폴드/리듀스 등 함수형 프로그래밍만의 용어를 명쾌하게 설명한다.
- 틀에 박힌 잡일은 런타임이 제어하도록 양도하는 방법을 살펴본다.
- 메모이제이션과 게으른 평가를 사용해 수작업을 없애는 법을 배운다.
- 함수형 아키텍처 및 웹 프레임워크 등 함수형 사고의 실제 사례를 본다.
- 여러 패러다임이 혼재하는 시대에 산다는 것의 장단점을 알아본다.

_예제 소스
http://www.hanbit.co.kr/exam/2296

[출판사서평 더 보기 닫기]

책 속 한 문장

회원리뷰

  • 서평을 시작하기 전 잡담 -   개인적으로 오렐리에서 나오는 책은 실무에서는 아무 쓸모가 없다고 생각한다....

    서평을 시작하기 전 잡담 - 

     개인적으로 오렐리에서 나오는 책은 실무에서는 아무 쓸모가 없다고 생각한다.

    하지만 어떤 개념이나 흐름을 설명하는 것에 있어서는 오렐리에서 나오는

    책보다 더 나은 책은 없다고 생각한다.

    그리고 프로그래머가 직업이거나 배우는 사람치고 오렐리 스펠링이 박힌

    책이 없는 사람은 없지 않을까 한다.

    각설하고 일단 오렐리의 책은 프로그래머라면 지나가면서라도 펴봐야한다고 생각한다.


    책 설명 - 

     책은 200페이지 정도로 상당히 얇은 축에 속하고 이 책을 살만한 가치가 있느냐라고

    묻는다면 난 당연히 물론이라고 대답할 것이다.

    프로그래머라면 꼭 봐라.

    미래를 보여주는 책이다.


    책의 아름다운 모습 - 

    책 표지에 희안한 동물이 있다. +_+

    따람쥐인가?


     

    크기변환_1.jpg


     

    어려운 내용도 그림을 통하면 한층 쉬워진다.

    크기변환_2.jpg


    자바를 오랫동안 공부한 입장에서는 희안한 코드가 많았다.

    크기변환_3.jpg


    패러다임은 언제 바뀔지 모른다.
     

    크기변환_4.jpg

     


     

    서평 - 

     함수형사고라는 제목을 보았을 때 머릿속에 떠올린 것은 객체지향적 사고였다.

    프로그램을 처음 배울 때의 패러다임은 순차적 사고였고

    그 후에는 프로그래밍의 대상이 되는 모든 것을 객체로 나누어 생각하는 객체지향적 사고로 이어졌다.

    객체지향적 사고의 중심에는 현재 가장 많이 사용되는 언어인 자바가 있다.

    프로그래머인 사람치고 자바를 모르는 사람은 없을거라고 생각이 된다.


     현재의 프로그래밍 생태계는 객체지향적 언어인 자바가 전 세계를 지배하고 있다.

    하지만 그 이전의 프로그래밍 언어들을 돌이켜보면 프로그래밍 언어의 중심은 어느 순간 대체되는 것을 알 수 있다.

    실제로 자바가 범용적인 프로그래밍 언어로 사용된 것은 십년도 되지 않았다.

    무거운 인터프리터 때문에 다른 언어에 비해 처리속도가 뒤떨어졌었지만

    하드웨어의 발달에 편승하여 자바가 전 세계를 지배하게 되었다.


     하지만 어느 순간 자바를 대체하는 획기적인 언어가 나온다면?

    가뜩이나 유행을 빨리 타는 웹프로그래머인 나는 항상 그런 불안에 떨어야했다.

    지난 15년 정도를 돌이켜보면 웹프로그래밍 언어는 php, asp, .net, java 로

    휙휙 바뀌었고 언제 바뀔지는 예상조차 되지 않는다.


     이 책은 함수형사고에 기반한 언어의 바이블은 절대 아니다.

    실무에서 사용할려고 보는 책이 아니라 객체지향적 사고에 굳어져버린

    프로그래머들을 위한 예언서 같은 존재가 아닐까하는 생각이 든다.


    서평을 마치며 - 

     책을 읽다보면 저자는 패러다임이 바뀔것이라고 확신하는 듯 하다.

    객체지향 사고를 넘어선 인간적인 프로그래밍에 가까운 함수형 사고는 조만간 우리 앞에 펼쳐질 것이고

    이미 자바8에서는 함수형사고들에 의한 문법들이 제공되고 있는 것을 확인할 수 있다.


     하지만 나의 경우에는 아직 10년 정도는 객체지향 개념에서 확 바뀔수 없다는 생각이 든다.

    자바8은 2014년에 발표되었지만 내가 프리랜서로 일하며 다녀본 곳에서는 아직까지도 자바7을 사용하고 있다.

    얼마전에도 해쉬맵의 정렬을 하려고 방법을 살펴보던 중 못보던 것이 있어 사용을 해보려고 하였는데

    자바8에서만 가능한 방법이어서 따로 클래스를 만들어 해결했다.

    아직까지 자바8로 바꾸지 않는 이유는 잘 돌아가고 있는 시스템을 업그레이드했을때

    발생되는 문제의 책임을 질려고 하지 않기 때문이 아닐까.

    그로 인해 책에서 보여주는 새로운 패러다임의 시대가 오려면 10년은 더 있어야 한다는 생각이 든다.


    하지만 객체지향적 사고에 얽매인 프로그래머라면 꼭 읽어봐야 할 책으로 추천해본다.


교환/반품안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품안내
반품/교환방법

[판매자 페이지>취소/반품관리>반품요청] 접수
또는 [1:1상담>반품/교환/환불], 고객센터 (1544-1900)

※ 중고도서의 경우 재고가 한정되어 있으므로 교환이 불가할 수 있으며, 해당 상품의 경우 상품에 대한 책임은 판매자에게 있으며 교환/반품 접수 전에 반드시 판매자와 사전 협의를 하여주시기 바랍니다.

반품/교환가능 기간

변심반품의 경우 수령 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

※ 중고도서의 경우 판매자와 사전의 협의하여주신 후 교환/반품 접수가 가능합니다.

반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유

소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우(단지 확인을 위한 포장 훼손은 제외)

소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 화장품, 식품, 가전제품 등

복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)

디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우

시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시 해외주문 반품/취소 수수료 고객 부담 (해외주문 반품/취소 수수료는 판매정가의 20%를 적용

2) 중고도서 : 반품/교환접수없이 반송하거나 우편으로 접수되어 상품 확인이 어려운 경우

소비자 피해보상
환불지연에 따른 배상

- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

판매자
스떼
판매등급
특급셀러
판매자구분
일반
구매만족도
5점 만점에 5점
평균 출고일 안내
2일 이내
품절 통보율 안내
17%

이 책의 e| 오디오

바로가기

최근 본 상품