본문내용 바로가기

KYOBO 교보문고

금/토/일 주말특가
매일 500원 복돋움 캐시
[VORA]첫글만 남겨도 VORA가 쏩니다
숨겨진독립자금을찾아서
  • 교보손글쓰기대회 전시
  • 손글씨스타
  • 세이브더칠드런
  • 손글씨풍경
가장 쉽게 설명하는 Swift
384쪽 | 규격外
ISBN-10 : 1195149247
ISBN-13 : 9791195149247
가장 쉽게 설명하는 Swift 중고
저자 김창만 | 출판사 루비페이퍼
정가
28,000원
판매가
3,900원 [86%↓, 24,100원 할인]
배송비
2,900원 (판매자 직접배송)
29,900원 이상 결제 시 무료배송
지금 주문하시면 2일 이내 출고 가능합니다.
더보기
2014년 7월 25일 출간
제품상태
상태 중급 외형 중급 내형 중급
이 상품 최저가
3,900원 다른가격더보기
  • 3,900원 꿈속에서 본 특급셀러 상태 중급 외형 중급 내형 중급
  • 5,500원 북팩토리 특급셀러 상태 중급 외형 중급 내형 중급
  • 10,000원 가나b 특급셀러 상태 상급 외형 상급 내형 상급
  • 12,000원 모아북 특급셀러 상태 상급 외형 상급 내형 상급
  • 23,700원 세렌디피티1 특급셀러 상태 최상 외형 최상 내형 최상
새 상품
25,200원 [10%↓, 2,800원 할인] 새상품 바로가기
수량추가 수량빼기

중고장터에 등록된 판매상품과 제품의 상태는 개별 판매자들이 등록, 판매하는 것으로 중개시스템만을 제공하는 교보문고는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다. 상단 제품상태와 하단 상품 상세를 꼭 확인하신 후 구입해주시기 바랍니다.

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

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

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

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

더보기

판매자 상품 소개

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

★★[주의]CD,부록 없음 / 펜으로 2/3 정도 밑줄 외 깨끗

판매자 배송 정책

  • ★★★★ <<판매자 상품소개>>를 꼭! 확인 후 구매 부탁드립니다★★★★ ★★★제주,사서함,산간지역에는 추가배송비용이 부과됩니다 ★★★도서구매시 CD,부록이 없거나,발행년도,정가,이미지 등이 다를 수 있습니다. 반품 사유에 해당되지 않으니, 확인후 구매부탁드립니다.

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
133 오래된 책이어서 살짝 낡은 감은 있지만 깨끗하고 좋습니다 5점 만점에 5점 kih*** 2020.10.06
132 빠른배송 감사합니다. 5점 만점에 5점 oper*** 2020.09.06
131 문제없이 잘 받았습니다. 5점 만점에 1점 hau*** 2020.08.24
130 잘 읽겠습니다.^^ 5점 만점에 5점 sen*** 2020.08.20
129 가격 대비 책 상태 훌륭하네요. 좋은 책 저렴하게 잘 샀습니다. 감사합니다! 5점 만점에 5점 jungn*** 2020.08.17

이 책의 시리즈

책 소개

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

『가장 쉽게 설명하는 Swift』는 Swift의 새로운 자료형과 컬렉션인 배열과 딕셔너리에 대해 알아보고 함수 타입을 기반으로 한 함수와 클로저는 Swift 언어에서 함수형 프로그래밍 언어를 어떻게 사용하는지, 개발자를 위해 편리하고 간결한 코드를 어떻게 만들어주는지 보여준다. 더욱 강력해진 클래스와 구조체, 열거형의 기능과 효과, 그리고 그 안에 포함되어 있는 속성과 메서드들의 다양한 활용 방법을 될 수 있으면 객체 지향 프로그래밍과 함수형 프로그래밍을 처음 접하는 독자들의 눈높이에 맞추어 설명했고, Objective-C에서도 활용도가 높은 프로토콜과 자동 참조 카운팅 기법에 대해서 여러 예제를 통해 알기 쉽도록 설명하였다.

저자소개

저자 : 김창만
저자 김창만은 한국에서 컴퓨터 공학으로 학부와 석사를 마치고 일본 IT 회사에 취업하여 네트워크 프로그래밍 업무에 매진해왔다. 그러던 중 잠시 미국으로 건너가 컴퓨터 공학으로 박사 학위를 받고 다시 일본으로 돌아와서 현재 모바일 비즈니스 분야의 “프로그래밍 언어 및 컴파일러” 연구에 매진하고 있다.

목차

Chapter1 Swift 소개 및 준비
Playground에서 놀자
개발자 등록 및 Xcode의 설치
Objective-C와의 차이점
정리

Chapter2 변수와 상수
변수(Variable)
주석
배열과 딕셔너리(dictionary)
자료형
형변환(Type casting)
타입 앨리어스(Type Aliases)
튜플(Tuples)
상수(Constant)
옵셔널(Optional)
nil
정리

Chapter3 제어문
조건문
if문
if-else문
if-else if-else문
switch-case문
Swift에서 제공하는 switch-case문의 특별한 기능들
반복문
for문
제어변수의 초기화
제어변수의 제어 조건
제어변수의 연산
Swift에서 제공하는 특별한 for문의 기능
while문
do-while문
정리

Chapter4 연산자와 문자열
연산자
문자(Character)와 문자열(String)
정리

Chapter5 컬렉션
배열(Array)
배열의 액세스 방법
배열의 항목 개수
배열이 비어 있는지 검사
배열의 항목 추가
배열의 인덱스
특정 위치에 항목 삽입
특정 위치에 항목 삭제
배열의 이터레이션(iteration)
배열의 생성과 초기화
다중 배열(Multidimensional Array)
딕셔너리(Dictionary)
딕셔너리의 항목 개수
딕셔너리의 항목 추가
딕셔너리의 항목 업데이트
딕셔너리에서 항목의 삭제
딕셔너리의 이터레이션
딕셔너리의 생성과 초기화
정리

Chapter6 함수
함수의 기본적인 사용
가장 기본적인 함수의 형태
두 개의 파라미터를 갖는 함수 형태
두 개 이상의 파라미터를 갖는 함수
두 개 이상의 리턴값을 갖는 함수
리턴값의 이름
함수의 특별한 사용
외부 파라미터 이름
동일한 외부와 내부 파라미터 이름 사용
디폴트 파라미터 값
In-Out 파라미터
함수 타입(Function Type)
파라미터로 함수의 사용
리턴으로 함수의 사용
함수 내부에서의 함수의 사용
정리

Chapter7 클로저
클로저 표현식(Closure Expressions)
backwards() 함수
isCount() 함수
클로저의 축약 기능
기본적 클로저 코드
자료형의 삭제
키워드 return의 삭제
shorthand arguments name의 사용
파라미터의 삭제
트레일링 클로저(Trailing Closure)
변수의 캡쳐(Capturing Values)
정리


Chapter8 열거형, 구조체 그리고 클래스
열거형(Enumerations)
구조체(Structure)와 클래스(Class)
구조체와 클래스의 차이점 : 복사(copy)와 참조(reference)
구조체와 클래스의 차이점 : 초기화
구조체와 클래스의 차이점 : let으로 정의한 경우
구조체와 클래스의 차이점 : 동일 연산자의 사용
정리

Chapter9 속성과 메서드
속성(Property)
저장 속성(Stored Property)
레이지 저장 속성(lazy stored property)
연산 속성(Computed Property)
속성 옵저버(Property Observer)
타입 속성(Type Property)
메서드(Method)
인스턴스 메서드(Instance Method)
타입 메서드(Type Method)
정리

Chapter10 서브스크립트와 상속
서브스크립트(Subscript)
상속(Inheritance)
정리

Chapter11 이니셜라이즈와 디이니셜라이즈
이니셜라이즈(Initialize)
이니셜라이즈 파라미터
옵셔널(Optional) 속성
상수 속성의 변경
다른 이니셜라이즈의 호출
디이니셜라이제이션(Deinitialization)
정리

Chapter12 자동 참조 카운팅
인스턴스의 생성과 해제, 그리고 ARC의 기능
인스턴스의 생성과 해제
스트롱 참조 사이클(String reference cycle)
위크 참조(weak reference)
언노운 참조(unknown reference)
정리

Chapter13 익스텐션과 프로토콜
익스텐션(Extension)
기존 자료형의 확장
이니셜라이즈의 확장
메서드의 확장
인스턴스를 수정하는 익스텐션
서브스크립트
중첩 타입
프로토콜(Protocols)
정리

Chapter14 제네릭
제네릭(Generic)의 정의
정리

책 속으로

출판사 서평

Xcode6.1 기반 애플의 “Swift Programming Language" 문서만으로 Swift를 이해하기 어렵다면! 이 책은 Swift 언어의 개념을 가장 쉽게 설명하고자 노력했다. 기존 프로그래밍 언어에 대한 경험이 거의 없는 사람들이 시...

[출판사서평 더 보기]

Xcode6.1 기반
애플의 “Swift Programming Language" 문서만으로 Swift를 이해하기 어렵다면!
이 책은 Swift 언어의 개념을 가장 쉽게 설명하고자 노력했다. 기존 프로그래밍 언어에 대한 경험이 거의 없는 사람들이 시작하기에 부담이 없도록 구성했다. 물론 C나 C++, Objective-C, 자바 프로그래밍에 대해 경험이 있는 독자들은 더욱 쉽게 이해할 수 있다. Swift의 새로운 자료형과 컬렉션인 배열과 딕셔너리에 대해 알아보고 함수 타입을 기반으로 한 함수와 클로저는 Swift 언어에서 함수형 프로그래밍 언어를 어떻게 사용하는지, 개발자를 위해 편리하고 간결한 코드를 어떻게 만들어주는지 보여준다. 더욱 강력해진 클래스와 구조체, 열거형의 기능과 효과, 그리고 그 안에 포함되어 있는 속성과 메서드들의 다양한 활용 방법을 될 수 있으면 객체 지향 프로그래밍과 함수형 프로그래밍을 처음 접하는 독자들의 눈높이에 맞추어 설명했다. 또한 기존 Objective-C에서도 활용도가 높은 프로토콜과 자동 참조 카운팅 기법에 대해서 여러 예제를 통해 알기 쉽도록 설명한다.

- 출판사 리뷰 -
2014년 6월 애플에서 매년 개최했던 개발자 콘퍼런스인 WWDC 2014에서 초대박 사고를 쳤다. 매년 개최했던 행사에서는 주로 새로운 iOS나 Mac OS를 발표해왔다. 더욱이 올해는 애플에서 대형 스크린을 장착한 아이폰을 발표할지도 모른다는 루머와 아이워치와 같은 색다른 사용자 경험이 가능한 새로운 디바이스를 발표할지도 모른다는 루머가 끊임없이 돌았다. 그러나, 정작 WWDC 2014의 주인공은 새로운 아이폰도 아이워치도 아닌 Swift라는 새로운 프로그래밍 언어가 차지해버렸다.

지금까지 애플은 아이폰 개발이나 맥용 애플리케이션 개발을 위해 Objective-C라는 프로그래밍 언어를 사용해왔다. 1984년에 탄생한 Objective-C는 C 언어만큼은 아니지만 C++ 보다는 오래된 프로그래밍 언어다. 그동안 애플에서 C++이나 Java, 혹은 다른 새로운 언어가 아닌 Objective-C를 지금까지 사용해온 이유는 깐깐한(?) 언어이기 때문이다. 물에 물 탄 듯, 술에 술 탄 듯하지 않고 깐깐한 프로그래밍 문법이야말로 Objective-C의 가장 큰 장점 중의 하나다.

그러나, 가는 세월에 장사 없는 법이다. 아무리 애플이라고 하더라도 나날이 발전해가는 기술을 따라가기 위해서는 더는 깐깐함만을 고집할 수는 없다. 경쟁자인 구글은 구글 글라스와 무인 자동차를 출시했거나 1년 안에 출시할 계획이고, 또 다른 경쟁자인 삼성은 시계를 기반으로 한 웨어러블 디바이스 제품을 내놓은 지 일 년이 훌쩍 넘어버렸다. 그만큼 하루가 지나가면 새로운 기술이 쏟아지는 세상이다. Objective-C가 등장한 1984년에는 영화에서나 볼 수 있었던 기술이 이제는 손에 잡히는 기술이 돼버린 것이다.

애플은 지난 수 십년 동안 애플의 디바이스의 애플리케이션 개발을 위해 프로그래밍 언어로 Objective-C를 고집해왔던 자세를 버리고 2014년 WWDC에서 새로운 패러다임이 듬뿍 담긴 Swift라는 언어를 발표하기에 이르렀다. 그렇다고 Swift가 Objective-C 언어가 갖고 있던 깐깐함을 버린 것은 아니다. Objective-C의 깐깐함, C언어의 간결함, C++의 객체지향, 거기에 Java의 확장성까지 근래에 사용되고 있는 많은 프로그래밍 언어들의 장점만을 모아 새로운 프로그래밍 언어로 만들어냈다.

Swift = Object-Oriented Programming + Functional Programming

Swift 언어의 특징을 한 문장으로 요약하라고 하면 “객체지향 프로그래밍 + 함수형 프로그래밍”이라고 할 수 있다. 객체지향 프로그래밍에 대해서는 이미 익숙할 테고 함수형 프로그래밍이란 무엇일까? 함수형 프로그래밍은 개념이 발표된 것은 1960년대이지만 근래에 다양한 프로그래밍 언어에 도입되고 있는 가장 핫(hot)한 프로그래밍 개념 중의 하나다. 클로저(Clojure), 라켓(Racket), 얼랭(Erlang), 오캄(OCaml), 해스켈(Haskell), 그리고 스칼라(Scala)까지 함수형 프로그래밍 언어라는 표어를 아예 간판으로 내걸고 등장한 언어들이 숱하게 쏟아지고 있다. 그뿐만 아니라 C#에서는 약 3년 전부터 자바는 올해 등장한 자바8 부터 람다(Lamdba)라는 함수형 프로그래밍 개념이 도입되었다. 개발자가 다른 군더더기 프로그래밍에는 신경 쓰지 않고 오로지 알고리즘과 해야 할 로직에만 집중할 수 있게 해준다는 함수형 프로그래밍 개념은 Swift 언어에도 도입되었다. 단순히 도입한 것으로 끝나는 것이 아니라 기존의 함수형 프로그래밍이 배우기 어려운 문법 구조로 되어 있다면 Swift 언어에 녹아든 함수형 프로그래밍 개념은 간결한 문법적 구조로 되어 있어 다른 함수형 프로그래밍에 비해 훨씬 빠르게 습득할 수 있다.

클래스와 상속, 인스턴스와 메서드들로 구성된 현란한 객체지향 프로그래밍 개념에 람다(Lambda) 형식을 사용하는 함수 타입(function type)과 다중 리턴, 클로저(closure)로 이어지는 함수형 프로그래밍 언어의 개념까지 하나의 언어에 녹아있다는 것이 놀라울 따름이다.
기존의 Objective-C에서 제공되어 왔던 프로토콜(Protocol), 자동 참조 카운팅(Automatic Reference Couting)은 덤이다.

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

책 속 한 문장

회원리뷰

교환/반품안내

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

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

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

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

반품/교환가능 기간

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

바로가기

최근 본 상품