HOME > Detail View

Detail View

(거침없이 배우는) Swift

(거침없이 배우는) Swift (Loan 10 times)

Material type
단행본
Personal Author
박세현, 역 김영후, 역 박진형, 역 Eidhof, Chris, 저 Kugler, Florian, 저 Swierstra, Wouter, 저
Corporate Author
Objc.io
Title Statement
(거침없이 배우는) Swift / Objc.io 지음 ; 박세현, 김영후, 박진형 옮김
Publication, Distribution, etc
서울 :   지앤선,   2015  
Physical Medium
x, 220 p. : 삽화 ; 23 cm
Varied Title
Functional programming in Swift
ISBN
9788993827989
General Note
Swift를 활용한 실용적인 함수형 프로그래밍  
Objc.io: Chris Eidhof, Florian Kugler, Wouter Swierstra  
Subject Added Entry-Topical Term
Object-oriented programming languages Swift (Computer program language) Application software --Development Mobile computing --Programming
000 00000cam c2200205 c 4500
001 000045857818
005 20160202094922
007 ta
008 160120s2015 ulka 000c kor
020 ▼a 9788993827989 ▼g 93560
035 ▼a (KERIS)BIB000013949894
040 ▼a 211019 ▼c 211009 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b S977 2015z3
110 ▼a Objc.io
245 2 0 ▼a (거침없이 배우는) Swift / ▼d Objc.io 지음 ; ▼e 박세현, ▼e 김영후, ▼e 박진형 옮김
246 1 9 ▼a Functional programming in Swift
260 ▼a 서울 : ▼b 지앤선, ▼c 2015
300 ▼a x, 220 p. : ▼b 삽화 ; ▼c 23 cm
500 ▼a Swift를 활용한 실용적인 함수형 프로그래밍
500 ▼a Objc.io: Chris Eidhof, Florian Kugler, Wouter Swierstra
630 0 0 ▼a iOS (Electronic resource)
630 0 0 ▼a 0SX ((Electronic resource)
650 0 ▼a Object-oriented programming languages
650 0 ▼a Swift (Computer program language)
650 0 ▼a Application software ▼x Development
650 0 ▼a Mobile computing ▼x Programming
700 1 ▼a 박세현, ▼e
700 1 ▼a 김영후, ▼e
700 1 ▼a 박진형, ▼e
700 1 ▼a Eidhof, Chris, ▼e
700 1 ▼a Kugler, Florian, ▼e
700 1 ▼a Swierstra, Wouter, ▼e
945 ▼a KLPA

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 S977 2015z3 Accession No. 121235479 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 S977 2015z3 Accession No. 151327528 Availability Available Due Date Make a Reservation Service
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 S977 2015z3 Accession No. 121235479 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 S977 2015z3 Accession No. 151327528 Availability Available Due Date Make a Reservation Service

Contents information

Book Introduction

함수형 프로그래밍에 대한 개념과 어떻게 스위프트를 사용하여 실용적인 방법으로 쉽게 함수형 프로그래밍을 할 수 있는지 설명한다. 함수형 프로그래밍에 필요한 사고와 개념부터 시작하여 최근 많은 개발자들에게 친숙한 맵과 필터, 리듀스를 통한 고차함수 활용법과 하스켈과 같은 원조 함수형 언어에서 볼 수 있는 데이터 불변성, 순수한 함수형 데이터 구조, 함수 객체와 모나드와 같은 고급 주제들도 다룬다.

스위프트와 함께 함수형 프로그래밍의 핵심 개념을 배우고 실무에서 활용하자!
이 책은 함수형 프로그래밍에 대한 개념과 어떻게 스위프트를 사용하여 실용적인 방법으로 쉽게 함수형 프로그래밍을 할 수 있는지 설명한다. 함수형 프로그래밍에 필요한 사고와 개념부터 시작하여 최근 많은 개발자들에게 친숙한 맵과 필터, 리듀스를 통한 고차함수 활용법과 하스켈과 같은 원조 함수형 언어에서 볼 수 있는 데이터 불변성, 순수한 함수형 데이터 구조, 함수 객체와 모나드와 같은 고급 주제들도 다룬다.
또한 이 책은 iOS와 OS X 어플리케이션을 만들기 위해 스위프트를 사용하여 함수형 프로그래밍 기법을 적용하는 방법을 알려준다. 이 함수형 프로그래밍 기법은 대부분의 Objective-C 개발자들이 이미 친숙한 객체지향 프로그래밍을 보완한다. 이 책은 스위프트의 새 언어 기능부터 시작해서 고차 함수, 제네릭, 옵셔널, 열거형 타입 그리고 패턴 매칭과 같은 주제들을 다룬다. 이 기능들을 마스터링 하면 함수형 코드를 효율적으로 사용할 수 있을 것이다. 그리고 현실 세계의 문제들을 해결하기 위해 함수형 프로그래밍 패턴을 어떻게 적용할 것인지에 대한 예제들을 담고 있다. 이 예제에는 Core Graphic에서 이미지 프로세싱에 사용하는 Core Image 라이브러리를 타입 안전하고 합성 가능하게 만드는 방법과 스프레드시트 애플리케이션을 밑바닥부터 만드는 것도 있다.

- 이 책에 있는 내용

- 함수형으로 생각하기
함수형 프로그래밍 패러다임에 익숙해지기

- 맵, 필터, 리듀스
고차 함수와 함수형으로 컬렉션을 다루는 방법

- 옵셔널
스위프트가 ‘없는 값’ 을 다루는 방법과 이것이 좋은 이유

- 순수성
값 타입과 불변성의 장점

- 열거형
명료함과 타입 안정성을 위해 스위프트 열겨형으로 새로운 타입을 만드는 방법

- 순수한 함수형 데이터 구조
단순한 데이터 구조를 만들기 위해 재귀적인 열거형을 사용하는 방법

- 제네레이터와 시퀀스
스위프트 컬렉션 타입 내부에 있는 장치 이해하기

- 파싱과 평과
함수형 파싱 라이브러리와 이를 사용한 간단한 스프레드시트 만들기
함수객체와 모나드
함수형 코드에 있는 공통적인 패턴들


Information Provided By: : Aladin

Author Introduction

objc.io(지은이)

Chris Eidhof: objc.io의 코파운더이다. 최근 몇년 동안 애플 플랫폼에서 많은 시간을 보냈지만 그전까진 하스켈(Haskell) 프로그래머였다. Florian Kugler: objc.io의 코파운더이다. 꽤 오래동안 객체지향 패러다임에 만족해왔고 모나드를 계속 살펴왔다. Wouter Swierstra: 업계와 학계에서 15년 이상의 풍부한 함수형 프로그래밍 경험이 있다.

박세현(옮긴이)

맥이 좋아 취미로 개발하다 정신차려보니 개발로 먹고 살고 있는 평민 개발자. 잠시 고향과도 같던 맥과 iOS 개발을 떠났다가 깊은 후회 후, 다시 iOS 개발로 돌아와 행복한 시간을 보내고 있다. 요즘엔 판교에서 서식 중이다.

김영후(옮긴이)

FANCY (fancy.com) 서비스를 만드는 뉴욕 스타트업 Thing Daemon, Inc에 iOS 엔지니어로 일하고 있다.

박진형(옮긴이)

FANCY (fancy.com) 서비스를 만드는 뉴욕 스타트업 Thing Daemon, Inc에 iOS 엔지니어로 조인하였지만 백엔드, 프론트엔드 가릴 것 없이 이제는 닥치는 대로 모든 일을 다 하고 있다.

Information Provided By: : Aladin

Table of Contents

Chapter.1 소개 
Chapter.2 함수형으로 사고하기 
Chapter.3 코어 이미지 감싸기 
Chapter.4 맵, 필터, 리듀스 
Chapter.5 옵셔널 
Chapter.6 퀵체크 
Chapter.7 불변성의 값 
Chapter.8 이뉴머레이션 
Chapter.9 순수한 데이터 함수형 구조 
Chapter.10 다이어그램 
Chapter.11 제네레이터와 시퀀스 
Chapter.12 파서 컴비네이터 
Chapter.13 예제: 스프레드시트 만들기 
Chapter.14 함수객체, 응용함수객체, 모나드 
Chapter.15 결론 

코드

New Arrivals Books in Related Fields

Ramamurthy, Bina (2021)
윤관식 (2020)