콘텐츠 바로가기
본문 바로가기

YES24 카테고리 리스트

YES24 유틸메뉴

Global YES24안내보기

Global YES24는?

K-POP/K-Drama 관련상품(음반,도서,DVD)을
영문/중문 으로 이용하실 수 있습니다.

Korean wave shopping mall, sell the
K-POP/K-Drama (CD,DVD,Blu-ray,Book) We aceept PayPal/UnionPay/Alipay
and support English/Chinese Language service

English

作为出售正规 K-POP/K-Drama 相关(CD,图书,DVD) 韩流商品的网站, 支持 中文/英文 等海外结账方式

中文

검색


어깨배너

대한민국 동행세일
7월 혜택모음
어린이 독후감 대회
책을 듣다
슬램덩크
디아이콘
1/6

빠른분야찾기


윙배너

마우스를 올려주세요.

마케팅 텍스트 배너

웹진채널예스


스위프트로 하는 iOS 9 프로그래밍
미리보기 공유하기
소득공제 에이콘 모바일 프로그래밍 시리즈

스위프트로 하는 iOS 9 프로그래밍

매트 뉴버그 저 / 동준상, 이지훈 공저 | 에이콘출판사 | 2016년 03월 10일 | 원서 : iOS 9 Programming Fundamentals with Swift 첫번째 구매리뷰를 남겨주세요. | 판매지수 108 판매지수란?
상품 가격정보
정가 40,000원
판매가 36,000 (10% 할인)
YES포인트
결제혜택
결제혜택 카드/간편결제 혜택을 확인하세요 카드/간편결제 혜택 보기/감추기
카드할인 정보
카카오페이 카카오페이 3천원 즉시할인 (5만원 이상 결제시, 1회) 자세히 보기
 모바일팝 모바일 4% 즉시할인 (모바일 결제시) 자세히 보기
네이버페이 네이버페이 1% 적립 (전체결제) 자세히 보기
BC카드 BC카드 4000원 할인쿠폰 (페이북 경유, 금요일 9시 800장 한정) 자세히 보기
할인/적립 카드 더보기바로가기
구매 시 참고사항
구매 시 참고사항

판매중

수량
배송비 : 무료 배송비 안내
  • 해외배송 가능
  • 최저가 보상
  • 문화비소득공제 신청가능
1/4
광고 AD

스위프트로 하는 iOS 9 프로그래밍

품목정보

품목정보
출간일 2016년 03월 10일
쪽수, 무게, 크기 796쪽 | 1,524g | 188*250*38mm
ISBN13 9788960778290
ISBN10 896077829X

관련분류

책소개

  •  책의 일부 내용을 미리 읽어보실 수 있습니다. 미리보기

목차

저자 소개

저자 : 매트 뉴버그
서양고전학 박사로, 다수의 대학에서 강의해왔다. 「맥테크(MacTech)」 매거진의 편집자이자 「TidBITS」의 객원 편집자이며, 다수의 OS X, iOS 애플리케이션 개발 서적을 저술했다. 저서로 『Programming iOS 8』, 『REALbasic: The Definitive Guide』, 『AppleScript: The Definitive Guide』, 『Swift로 하는 iOS 프로그래밍』(에이콘, ...
역 자 소 개
동준상 넥스트플랫폼 대표이자 ICT 제품과 서비스 상용화 멘토다. iOS와 안드로이드, 웹 애플리케이션 분야에서 UI 개발과 UX 표준화 관련 일을 하며 한국생산성본부, KT, 국민 데이타시스템, 신세계INC 등에서 모바일 프로젝트를 위한 UX 디자인과 UI 개발에 대해 강의하고, 관련 교재를 저술했다. 2015~2016년 KMEPA의 ICT 상용화 멘토이며, 대구콘텐츠코리아랩 IoT 부문 대표 멘토, 글로벌 ...

만든 이 코멘트

저자, 역자, 편집자를 위한 공간입니다. 독자들에게 전하고 싶은 말씀을 남겨주세요. 코멘트 쓰기
접수된 글은 확인을 거쳐 이 곳에 게재됩니다.
독자 분들의 리뷰는 리뷰 쓰기를, 책에 대한 문의는 1:1 문의를 이용해 주세요.

출판사 리뷰

★ 이 책에서 다루는 내용 ★

■ 스위프트의 변수와 함수, 유효 범위(Scope)와 네임스페이스, 객체 타입과 인스턴스 등을 통한 객체지향형 콘셉트 소개
■ 스위프트의 숫자, 문자열, 레인지, 튜플, 옵셔널, 배열, 딕셔너리 등 다양한 데이터 타입 소개
■ 스위프트 객체 타입인 enum, struct, class의 선언, 초기화, 수정 방법
■ 스위프트의 강력한 기능인 프로토콜, 제네릭의 이해 및 활용
■ 스위프트 2.0에 추가된 옵션 세트, 프로토콜 확장, 오류 처리, 가드(guard) 명령, 이용 가능성 확인 등의 최신 기능
■ 엑스코드 프로젝트의 생성부터 앱스토어 제출까지의 모든 과정 소개
■ iOS 애플리케이션의 인터페이스 파일인 닙(nib)과 닙 편집기인 인터페이스 빌더 활용법
■ 코코아 프레임워크의 이벤트 구동형 모델과 주요 디자인 패턴, 핵심 기능
■ 스위프트와 기존 코코아 프레임워크에 있는 C, 그리고 오브젝티브C API 간의 소통 방식


★ 이 책의 구성 ★

1부, 스위프트 언어에서는 독자분들이 프로그래밍 언어를 접해본 적이 없다고 가정하고 스위프트 언어의 기초를 소개한다. 애플의 개발자 문서와는 달리, 체계적이면서 계통적으로 프로그래밍 언어의 요소를 정리하고 교육학 이론에 입각해 각각의 요소를 결합함으로써 프로그래밍 언어의 기초를 설명한다. 이와 동시에 프로그래밍에 있어 필수적인 내용을 함께 소개한다. 스위프트가 방대한 프로그래밍 언어는 아니지만, 반드시 이해해야 할 미묘한 부분과 지엽적인 부분이 꽤 있다. 하지만 지금 당장 그 모든 내용을 깊이 이해할 필요는 없으며, 이 책에서도 그러한 부분에 대해 상세히 다루지 않는다. 앞으로 프로그래밍하면서 지엽적인 요소들을 한 번도 써보지 않을 수 있지만, 혹시 그 요소들을 활용해야 할 상황이 된다면, 여러분은 이 책에서 다루지 못한, 깊이 있는 스위프트의 세계로 진입했다고 생각해도 될 듯하다. 바꿔 말하면, 이 책을 무난히 다 읽은 독자라 하더라도 인터넷 등에서 난생 처음 보는 스위프트 코드를 보고 당황할 수 있다는 것이다. 이 책은 iOS 프로그래밍 실용 예제를 소개할 뿐만 아니라 실용 예제들을 이해하는 데 필요한 보편적인 내용과 언어의 실용적인 활용법을 중심으로 스위프트를 설명하기 때문이다.

2부, IDE에서는 사실상 거의 모든 iOS 프로그래밍 작업이 진행되는 엑스코드에 대해 설명한다. 엑스코드 프로젝트의 정의, 앱으로의 변환 방법, 편안하게 엑스코드를 활용하기 위한 문서 참조, 코드 작성, 메뉴 이동, 디버그 방법, 실제 iOS 기기를 통해 앱을 테스트하는 방법, 앱스토어에 앱을 제출하는 방법 등에 대해 소개한다. 또한 인터페이스 구현에 있어 매우 중요한 역할을 하는 닙 파일, 닙 편집기인인터페이스 빌더, 여기서 설정하는 아웃렛과 액션, 닙 파일의 로딩 방식 등에 대해 설명한다. 단, iOS 인터페이스 개발의 특징 중 하나인 자동레이아웃, 제약에 대한 내용은 기초 수준을 넘어서므로 이 책에서 다루지 않고 자매서에서 소개한다.

3부, 코코아에서는 코코아 터치 프레임워크에 대해 설명한다. 코코아 터치 프레임워크는 애플이 만든 iOS 프로그래밍을 위한 유용한 도구 모음이라 할 수 있다. 코코아는 애플이 만든 여러 프레임워크를 통칭해서 부르는 말이며, iOS 프로그래밍을 위한 전용 API 브랜드가 바로 코코아 터치다. 개발자가 작성한 코드 대부분은 사실상 코코아 프레임워크 요소들과의 상호작용을 위한 것이라 할 수 있다. 코코아 터치 프레임워크는 iOS 앱 구현에 필요한 주요 기능을 제공한다. 프레임워크 사용에 앞서, 개발자는 프레임워크의 작동 방식에 대해 이해할 필요가 있고, 프레임워크가 처리할 수 있는 코드를 작성해야 하며, 프레임워크 활용을 위해 필요한 여러 사항을 빠짐없이 챙겨줘야 한다. 현 상황에서의 특이점은 코코아는 오브젝티브C라는 언어로 작성됐는데 여러분은 스위프트라는 언어를 사용한다는 점이다. 이 때문에 스위프트 코드를 통해 코코아의 주요 기능과 작동 방식을 조절할 수 있는 방법을 터득해야 한다. 이 책에서는 코코아가 제공하는 기초 클래스와 카테고리, 프로토콜, 델리게이션, 노티피케이션 등 프로그램의 구조를 이루는 주요 요소를 소개하고, 메모리 관리 기법에 대해 설명한다. 아울러 키-값 코딩, 키-값 옵저빙 기법에 대해서도 소개한다.


★ 지은이의 말 ★

“애플의 새로운 프로그래밍 언어를 소개합니다.”
2014년 6월 2일, 애플은 WWDC 키노트 연설이 끝날 무렵 놀라운 뉴스를 전했다. 애플이 새로운 프로그래밍 언어를 만들었다는 소식은 기존의 오브젝티브C 언어에 익숙해진 개발자 커뮤니티에 큰 충격으로 다가왔고, 과연 애플이 이미 굳건히 자리 잡은 언어를 대체할 수 있는 새로운 프로그래밍 언어를 내놓을 수 있을지 의심하는 목소리가 컸다.

하지만 스위프트가 소개되면서 개발자 커뮤니티의 의심은 이내 사라졌다. 새로운 언어가 실제로 공개되자, 다수의 개발자는 스위프트라 알려진 이 언어를 요모조모 살펴보며 실체를 파악하기 시작했고, 내용 파악, 기능 분석, 적용 가능성 판단 등의 작업을 진행했다. 내가 가장 먼저 한 일은 기존에 오브젝티브C 언어를 사용해 만들었던 iOS 앱을 스위프트 언어로 바꿔서 구현해보는 것이었다. 그 결과, 스위프트는 새로 iOS 프로그래밍을 접하게 될 개발자가 충분히 믿고 사용할 수 있으며, 이 책을 읽을 많은 독자들 역시 유용하게 사용할 수 있는 언어라는 결론을 얻었다.

프로그래밍 언어로서 스위프트는 다음과 같은 개발 철학을 바탕으로 만들어졌다.

객체지향성
스위프트는 현대적이며, 객체지향적인 언어다. ‘모든 것은 객체다.’라고 표현할 정도로 스위프트는 객체지향적이다.

명료성
스위프트는 읽기 쉽고 쓰기 쉬운 언어이며 최소한의 문법 규칙과 일부 단축 표현만 알면 사용할 수 있다. 스위프트의 문법은 분명하고, 일관되며, 명시적이다.

안전성
스위프트는 강력한 데이터 타입 지정 방식을 통해 언어 스스로는 물론, 개발자인 여러분과 해당 데이터를 참조하는 모든 객체가 언제라도 데이터 타입의 유형, 상태 정보를 알 수 있게 한다.

경제성
스위프트는 간소한 언어를 추구하며, 약간의 기본적인 데이터 타입과 핵심 기능 이외의 요소는 포함하지 않는다. 프로그래밍에 필요한 다른 요소는 여러분이 작성한 코드와 코코아(Cocoa) 등의 라이브러리를 통해 가져올 수 있다.

메모리 관리
스위프트는 자동으로 메모리를 관리하므로 개발자가 메모리 관리에 신경 쓸 일이 거의 없다.

코코아 호환성
코코아 API는 C와 오브젝티브C 언어로 작성됐으며, 스위프트는 거의 대부분의 코코아 API와 완벽하게 상호작용할 수 있는 언어다.

스위프트가 지닌 이와 같은 배경 철학과 핵심 요소는 iOS 프로그래밍을 처음 배우려는 많은 개발자에게 훌륭한 조건이라 할 수 있다.
iOS 프로그래밍을 위한 또 다른 언어인 오브젝티브C는 여전히 많은 개발자가 사용 중이며 여러분 역시 사용할 수 있다. 앱 개발에서 스위프트와 오브젝티브C의 코드를 함께 쓰는 것 역시 가능하다. 하지만 기존의 언어인 오브젝티브C는 스위프트가 지닌 여러 장점을 감안할 때 상대적으로 부족하다. 오브젝티브C는 C 언어 위에 객체지향성을 추가한 것이다. 따라서 언어 중 일부만이 객체지향적이고, 현대적인 의미의 객체와 전통적인 스칼라 데이터 타입이 함께 사용되며, 객체는 반드시 특수한 C 데이터 타입(포인터)에 넣어서 전달해야만 한다. 또한, 오브젝티브C의 문법은 까다로운 편이다. 거듭 중첩된 메소드 호출을 읽고 쓰다 보면 머리가 어지러울 지경이고, 암묵적인 nil 테스트를 수시로 해야 한다. 오브젝티브C의 타입 체크 기능은 꺼져 있기 일쑤며, 엉뚱한 타입의 객체를 전달해 프로그램 충돌로 이어지기도 한다. 또한 오브젝티브C는 초기에 수동으로 메모리 관리를 하다가 지금은 이를 자동화한 ARC(automatic reference counting, 자동 참조 카운팅) 기능을 제공해서 오류를 현저히 줄였으나, 관련 오류가 완전히 제거된 것은 아니며 궁극적으로는 개발자가 직접 메모리 관리에 관여해야 한다.

오브젝티브C는 최근 몇 년 동안 ARC, 합성, 자동 합성 등 새로운 기능을 추가한 것 외에도 리터럴 배열, 딕셔너리 문법, 블록 등 기존 요소도 지속적으로 개선함으로써 좀더 이해하기 쉽고 편리하게 만들어졌다. 하지만 이러한 노력이 오히려 언어를 복잡하고 거대하게 만들었으며, 혼란 역시 가중됐다. 오브젝티브C는 C와 완벽하게 호환돼야 하므로 기능 확장과 개선에 한계가 있을 수밖에 없었다. 반면, 스위프트는 여타의 제약 조건 없이 가볍게 출발했다. 오브젝티브C를 완전히 새롭게 개편하고 싶다는 소망이 있었다면, 스위프트가 그 결과라고 할 수 있다. 스위프트는 개발자와 코코아 API를 연결하기 위한 가장 최신의 언어다.
따라서 이번 개정판에서는 오브젝티브C를 본격적으로 소개하는 목적보다, 스위프트 프로그램을 작성할 때 마주치게 되는 오브젝티브C 기준의 다양한 개념과 실용 예제를 이해하기 쉽게 설명하는 데 중점을 둔다. 3부, ‘코코아’에서는 오브젝티브C 스타일로 생각하는 방법을 소개하며 오브젝티브C의 근간을 이룬다고 할 수 있는 코코아 API의 구조와 기능에 대해 심도 있게 설명 한다. 그리고 이 책의 마지막에 있는 부록에서는 스위프트와 오브젝티브C가 서로 소통하는 방법에 대해 자세히 소개하고, 여러분의 앱을 일부는 스위프트로, 나머지는 오브젝티브C로 혼용해 작성하는 방법에 대해 설명한다.

이 책에서는 스위프트를 통해 해결할 수 없는 내용은 오브젝티브C를 통해 해결한다.
물론 이 책은 오브젝티브C 교본이 아니며, 오브젝티브C에 대한 상세한 내용을 알고 싶다면 이 책의 기존 판을 보길 바란다. 이 책에서는 스위프트를 익히는 과정에서 접하게 될 개발 문서, 인터넷상의 자료를 이해하기 위한 오브젝티브C의 기반 지식을 충실히 다루고 있으며, 책 본문에서도 종종 오브젝티브C 코드를 볼 수 있을 것이다. 6장에서는 스위프트와 오브젝티브C를 적절히 혼합해서 하나의 애플리케이션을 만드는 방법을 소개한다. 특히 3부, ‘코코아’ 영역에서는 오브젝티브C에 기초를 둔 코코아 API의 구조와 작동 방식을 제대로 이해할 수 있도록 오브젝티브C 스타일로 생각하는 방법에 대해 소개 한다. 그리고 부록에서는 스위프트와 오브젝티브C 코드가 상호작용하기 위한 세부 내용을 설명한다.

★ 이 책에서 다루는 내용 ★

■ 스위프트의 변수와 함수, 유효 범위(Scope)와 네임스페이스, 객체 타입과 인스턴스 등을 통한 객체지향형 콘셉트 소개
■ 스위프트의 숫자, 문자열, 레인지, 튜플, 옵셔널, 배열, 딕셔너리 등 다양한 데이터 타입 소개
■ 스위프트 객체 타입인 enum, struct, class의 선언, 초기화, 수정 방법
■ 스위프트의 강력한 기능인 프로토콜, 제네릭의 이해 및 활용
■ 스위프트 2.0에 추가된 옵션 세트, 프로토콜 확장, 오류 처리, 가드(guard) 명령, 이용 가능성 확인 등의 최신 기능
■ 엑스코드 프로젝트의 생성부터 앱스토어 제출까지의 모든 과정 소개
■ iOS 애플리케이션의 인터페이스 파일인 닙(nib)과 닙 편집기인 인터페이스 빌더 활용법
■ 코코아 프레임워크의 이벤트 구동형 모델과 주요 디자인 패턴, 핵심 기능
■ 스위프트와 기존 코코아 프레임워크에 있는 C, 그리고 오브젝티브C API 간의 소통 방식


★ 이 책의 구성 ★

1부, 스위프트 언어에서는 독자분들이 프로그래밍 언어를 접해본 적이 없다고 가정하고 스위프트 언어의 기초를 소개한다. 애플의 개발자 문서와는 달리, 체계적이면서 계통적으로 프로그래밍 언어의 요소를 정리하고 교육학 이론에 입각해 각각의 요소를 결합함으로써 프로그래밍 언어의 기초를 설명한다. 이와 동시에 프로그래밍에 있어 필수적인 내용을 함께 소개한다. 스위프트가 방대한 프로그래밍 언어는 아니지만, 반드시 이해해야 할 미묘한 부분과 지엽적인 부분이 꽤 있다. 하지만 지금 당장 그 모든 내용을 깊이 이해할 필요는 없으며, 이 책에서도 그러한 부분에 대해 상세히 다루지 않는다. 앞으로 프로그래밍하면서 지엽적인 요소들을 한 번도 써보지 않을 수 있지만, 혹시 그 요소들을 활용해야 할 상황이 된다면, 여러분은 이 책에서 다루지 못한, 깊이 있는 스위프트의 세계로 진입했다고 생각해도 될 듯하다. 바꿔 말하면, 이 책을 무난히 다 읽은 독자라 하더라도 인터넷 등에서 난생 처음 보는 스위프트 코드를 보고 당황할 수 있다는 것이다. 이 책은 iOS 프로그래밍 실용 예제를 소개할 뿐만 아니라 실용 예제들을 이해하는 데 필요한 보편적인 내용과 언어의 실용적인 활용법을 중심으로 스위프트를 설명하기 때문이다.

2부, IDE에서는 사실상 거의 모든 iOS 프로그래밍 작업이 진행되는 엑스코드에 대해 설명한다. 엑스코드 프로젝트의 정의, 앱으로의 변환 방법, 편안하게 엑스코드를 활용하기 위한 문서 참조, 코드 작성, 메뉴 이동, 디버그 방법, 실제 iOS 기기를 통해 앱을 테스트하는 방법, 앱스토어에 앱을 제출하는 방법 등에 대해 소개한다. 또한 인터페이스 구현에 있어 매우 중요한 역할을 하는 닙 파일, 닙 편집기인인터페이스 빌더, 여기서 설정하는 아웃렛과 액션, 닙 파일의 로딩 방식 등에 대해 설명한다. 단, iOS 인터페이스 개발의 특징 중 하나인 자동레이아웃, 제약에 대한 내용은 기초 수준을 넘어서므로 이 책에서 다루지 않고 자매서에서 소개한다.

3부, 코코아에서는 코코아 터치 프레임워크에 대해 설명한다. 코코아 터치 프레임워크는 애플이 만든 iOS 프로그래밍을 위한 유용한 도구 모음이라 할 수 있다. 코코아는 애플이 만든 여러 프레임워크를 통칭해서 부르는 말이며, iOS 프로그래밍을 위한 전용 API 브랜드가 바로 코코아 터치다. 개발자가 작성한 코드 대부분은 사실상 코코아 프레임워크 요소들과의 상호작용을 위한 것이라 할 수 있다. 코코아 터치 프레임워크는 iOS 앱 구현에 필요한 주요 기능을 제공한다. 프레임워크 사용에 앞서, 개발자는 프레임워크의 작동 방식에 대해 이해할 필요가 있고, 프레임워크가 처리할 수 있는 코드를 작성해야 하며, 프레임워크 활용을 위해 필요한 여러 사항을 빠짐없이 챙겨줘야 한다. 현 상황에서의 특이점은 코코아는 오브젝티브C라는 언어로 작성됐는데 여러분은 스위프트라는 언어를 사용한다는 점이다. 이 때문에 스위프트 코드를 통해 코코아의 주요 기능과 작동 방식을 조절할 수 있는 방법을 터득해야 한다. 이 책에서는 코코아가 제공하는 기초 클래스와 카테고리, 프로토콜, 델리게이션, 노티피케이션 등 프로그램의 구조를 이루는 주요 요소를 소개하고, 메모리 관리 기법에 대해 설명한다. 아울러 키-값 코딩, 키-값 옵저빙 기법에 대해서도 소개한다.

★ 옮긴이의 말 ★

2010년 무렵, iOS는 비교 대상이 없는 최고의 모바일 플랫폼이었고, 오브젝티브C는 개발에 관심 있는 사람이라면 누구나 한 번쯤 배우고 싶어 하는 언어였다. 하지만 iOS 5가 배포됐던 2012년 무렵에는 안드로이드의 급격한 상승세 때문에 iOS와 오브젝티브C가 쇠퇴할 것으로 예상하는 개발자를 자주 만날 수 있었다. 하지만 2015년 12월 기준으로 iOS는 외국 모바일 브랜드의 무덤으로 알려진 한국 시장에서 무려 38%에 육박하는 시장 점유율을 기록 중이고, 일본 시장에서는 55%, 중국 시장에서는 27%를 넘어섰다(미국 마켓 펄스(Market Pulse) 자료 참조). 따라서 iOS에 대한 이해는 결국 모바일 플랫폼에서의 경쟁력으로 이어지고 있다.

2007년 등장 이후 쉼 없이 혁신을 거듭해온 덕분에 iOS는 앱 개발사에게 수익을 가져다줄 수 있는 가장 강력한 유료 콘텐츠 플랫폼으로 자리잡았지만, 앱을 구현하기 위한 기본 도구인 오브젝티브C의 문법적인 난해함은 신규 개발자 유입을 막는 원인이 됐다. 또한 자바, C++ 등 다른 프로그래밍 언어를 사용하는 경험 많은 개발자는 1983년부터 만들어지기 시작한 오브젝티브C 특유의 분위기에 적응하는 과정을 비효율적으로 여기기도 했다. 이 때문에 지난 수년간 아이폰 사용자의 수는 전 세계적으로 급증했지만 개발자의 수는 크게 늘지 않았다.

이와 같은 상황에서, 애플은 이제 막 애플리케이션 개발에 관심을 갖게 된 UI 디자이너와 개발자, 그리고 다른 언어에서 일정 수준 이상의 성취를 이룬 개발자가 좀 더 쉽게 접근할 수 있는 프로그래밍 언어로 스위프트를 소개하기에 이르렀다. 스위프트는 루비(Ruby), 스칼라(Scala), C# 등 현대 프로그래밍의 주요 트렌드인 스크립트 언어 스타일의 간결한 문법을 지향하므로 다른 개발자가 공개한 모듈도 쉽게 읽고 쉽게 수정할 수 있다.

거의 30여 년간 애플의 정체성을 대변해온 오브젝티브C와 이제 막 등장한 스위프트를 하나의 모듈에서 혼용할 수 있다는 점, 그리고 런타임 역시 동일하다는 점은 이미 오 브젝티브C에 익숙해진 수만 명의 앱스토어 기반 개발자가 새로운 언어에 적응하기 위해 최소한의 시간과 노력만을 투입하면 된다는 의미이기도 하다. 스위프트에는 오브젝티브C에 없던 클로저, 제네릭, 다중 반환 타입, 네임스페이스 등의 문법이 추가돼 프로그래밍 편의성이 향상됐고, 세미콜론, 명시적인 타입 선언, 헤더 파일, 포인터, 메모리 할당과 초기화 등의 작업은 생략할 수 있게 됐다.

이 책의 저자인 매트 뉴버그는 오브젝티브C의 장점과 단점까지도 훤히 꿰뚫고 있는 20년차 프로그래머이자 ICT 분야 교육자다. 이 덕분에 애플리케이션 개발에서 스위프트를 어떤 방식으로 익혀 실무에 적용해야 할지를 비롯해 오브젝티브C 언어의 어떤 단점을 보완해주고 새로 등장한 스위프트와 기존 언어가 어떤 부분에서 불협화음을 내는 지까지 생생하게 설명할 수 있지 않았나 생각한다.

스위프트를 컴파일러 등의 연관 개발 도구와 함께 오픈소스 언어로 개방할 것이라는 소식이 있다. 2016년 이후에는 스위프트가 iOS와 OS X 애플리케이션 개발자만의 전유물이 아니라 전 세계의 남녀노소 누구나 쉽게 접할 수 있는 프로그래밍 언어로 성장할 수 있길 바라며, 스위프트를 통해 앱 개발자, 모바일 UI 디자이너, ICT 기획자 모두가 쉽게 이해하고 참여할 수 있는 프로그래밍 세계가 열리길 기대한다

회원리뷰 (0건)

매주 10건의 우수리뷰를 선정하여 YES상품권 3만원을 드립니다.
3,000원 이상 구매 후 리뷰 작성 시 일반회원 300원, 마니아회원 600원의 YES포인트를 드립니다.
(CD/LP, DVD/Blu-ray, 패션 및 판매금지 상품, 예스24 앱스토어 상품 제외)
리뷰쓰기

등록된 리뷰가 없습니다.

첫번째 리뷰어가 되어주세요.

한줄평 (0건)

1,000원 이상 구매 후 한줄평 작성 시 일반회원 50원, 마니아회원 100원의 YES포인트를 드립니다.
(CD/LP, DVD/Blu-ray, 패션 및 판매금지 상품, 예스24 앱스토어 상품 제외)
0/50

등록된 한줄평이 없습니다.

첫번째 한줄평을 남겨주세요.

배송/반품/교환 안내

배송 안내

배송 안내
배송 구분 YES24 배송
포장 안내

안전하고 정확한 포장을 위해 CCTV를 설치하여 운영하고 있습니다.

고객님께 배송되는 모든 상품을 CCTV로 녹화하고 있으며, 철저한 모니터링을 통해 작업 과정에 문제가 없도록 최선을 다 하겠습니다.

목적 : 안전한 포장 관리
촬영범위 : 박스 포장 작업

  • 포장안내1
  • 포장안내2
  • 포장안내3
  • 포장안내4

반품/교환 안내

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

반품/교환 안내
반품/교환 방법
  •  마이페이지 > 반품/교환 신청 및 조회, 1:1 문의, 고객만족센터(1544-3800), 중고샵(1566-4295)
  •  판매자 배송 상품은 판매자와 반품/교환이 협의된 상품에 한해 가능합니다.
반품/교환 가능기간
  •  출고 완료 후 10일 이내의 주문 상품
  •  디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
  •  중고상품의 경우 출고 완료일로부터 6일 이내의 상품 (구매확정 전 상태)
반품/교환 비용
  •  고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
  •  직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 20%를 부과할수 있음

    단, 아래의 주문/취소 조건인 경우, 취소 수수료 면제

    •  오늘 00시 ~ 06시 30분 주문을 오늘 오전 06시 30분 이전에 취소
    •  오늘 06시 30분 이후 주문을 익일 오전 06시 30분 이전에 취소
  •  박스 포장은 택배 배송이 가능한 규격과 무게를 준수하며, 고객의 단순변심 및 착오구매일 경우 상품의 반송비용은 박스 당 부과됩니다.
반품/교환 불가사유
  •  소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  •  소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 : 예) 화장품, 식품, 가전제품, 전자책 단말기 등
  •  복제가 가능한 상품 등의 포장을 훼손한 경우 : 예) CD/LP, DVD/Blu-ray, 소프트웨어, 만화책, 잡지, 영상 화보집
  •  소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  •  디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  •  eBook 대여 상품은 대여 기간이 종료 되거나, 2회 이상 대여 했을 경우 취소 불가
  •  중고상품이 구매확정(자동 구매확정은 출고완료일로부터 7일)된 경우
  •  시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  •  전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상
  •  상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에 따른 배상
  •  대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
예스이십사(주)
서울시 영등포구 은행로 11, 5층~6층(여의도동,일신빌딩) 대표 : 김석환   개인정보보호책임자 : 권민석 yes24help@yes24.com 사업자등록번호 : 229-81-37000   통신판매업신고 : 제 2005-02682호 사업자 정보확인 호스팅 서비스사업자 : 예스이십사(주)
고객만족센터 T.1544-3800
상담 전화번호
  • 중고샵 문의 1566-4295
  • 영화예매 문의 1544-7758
  • 공연예매 문의 1544-6399
1:1 문의하기 자주 묻는 질문 상담시간 안내
YES24 수상내역 정보보호 관리체계 ISMS인증획득 개인정보보호 우수사이트
소비자피해보상보험 서울보증보험
고객님은 안전거래를 위해 현금 등으로 결제 시 저희 쇼핑몰에서 가입한 구매안전서비스를 이용하실 수 있습니다. 서비스가입사실 확인
EQUUS6