Description
『누구나 재밌게 배우는 마법 Swift』는 변수, 상수, 타입, 배열, 딕셔너리 등 Swift 언어의 개념을 잡는데, 확실한 근거를 제시해준다. 개념 설명이 끝나고 나서 iOS와 OS X용 앱을 개발하는데 Swift의 혁신적인 Xcode 통합 개발 환경을 사용하는 방법도 보여준다.
저자

BoisyG.Pitre

저자BoisyG.Pitre는Affectiva사의모바일비저너리이자iOS수석개발자입니다.Affectiva사는MITMediaLab에서분사되었으며감정기술을선도하는기업으로모바일기기로감정을읽을수있는모바일SDK앱을최초로개발했습니다.저자는NuanceCommunications사의MacProductsGroup의멤버로근무하며DragonDictate앱개발팀과함께일한경험이있습니다.
저자는날씨및데이터수집시장을확인할수있는Mac과iOS애플리케이션용소프트웨어회사Tee-Boy를소유하고있으며,MacTech매거진의DevelopertoDeveloper칼럼을매달연재하고있습니다.
BillLogguidice와함께Taylor&Francis출판사에서출간한CoCo:TheColorfulHistoryofTandy'sUnderdogComputer를공동으로집필했습니다.
BoisyG.Pitre는루이지애나대학교Lafayette캠퍼스에서컴퓨터공학석사학위를받았으며루이지애나PrairieRonde의조용한외곽지역에살고있습니다.Mac과iOS개발이외에도레트로컴퓨팅(retro-computing),햄라디오(hamradio),자동판매기및오락실용게임복원,농사짓기,남부루이지애나의프랑스음악을연주하는등다양한취미를가지고있습니다.

목차

SectionⅠ
기본(TheBasics)

1장Swift소개(IntroducingSwift)
혁명과도같은진화(EVOLUTIONARY,YETREVOLUTIONARY)
성공을위한준비(PREPARINGFORSUCCESS)
준비!시작!(READY,SET...)
Swift실행하기(DIVINGINTOSWIFT)
선언의힘(THEPOWEROFDECLARATION)
상수는변하지않는값(CONSTANTSARECONSISTENT)
자료타입(THISTHINGCALLEDATYPE)
문자열(STRINGSANDTHINGS)
계산하기(MATHANDMORE)
참또는거짓(TRUEORFALSE)
출력도쉽게(PRINTINGMADEEASY)
앨리어스사용(USINGALIASES)
데이터를튜플로묶기(GROUPINGDATAWITHTUPLES)
옵셔널(OPTIONALS)
요약(SUMMARY)


2장컬렉션사용하기(WorkingwithCollections)
사탕항아리(THECANDYJAR)
딕셔너리(THEDICTIONARY)
배열중의배열(ARRAYSOFARRAYS?)
처음부터시작하기(STARTINGFROMSCRATCH)
컬렉션반복(ITERATINGCOLLECTIONS)
요약(SUMMARY)


3장제어하기(TakingControl)
추가팁(FORWHATIT’SWORTH)
플레이할시간(IT’STIMETOPLAY)
의사결정(MAKINGDECISIONS)
요약(SUMMARY)


4장함수와클로저사용하기(WritingFunctionsandClosures)
함수(THEFUNCTION)
클로저사용하기(BRINGINGCLOSURE)
요약(SUMMINGITUP)
잠깐예습(STAYCLASSY)


5장클래스와구조체로구성하기(OrganizingwithClassesandStructures)
객체사용의무한가능성(OBJECTSAREEVERYWHERE)
세련된Swift객체(SWIFTOBJECTSARECLASSY)
상속(INHERITANCE)
복습및예습(LOOKINGBACK,LOOKINGAHEAD)

6장프로토콜과확장으로형식화하기(FormalizingwithProtocolsandExtensions)
프로토콜따라하기(FOLLOWINGPROTOCOL)
확장으로확장하기(EXTENDINGWITHEXTENSIONS)
요약(SUMMARY)

SectionⅡ
Swift로개발하기(DevelopingwithSwift)

7장Xcode로작업하기(WorkingwithXcode)
Xcode의역사(XCODE’SPEDIGREE)
Swift로첫프로젝트만들기(CREATINGYOURFIRSTSWIFTPROJECT)
시작하기(DIVINGDOWN)
흥미유발(PIQUINGYOURINTEREST)
드디어앱생성(YOUMADEANAPP!)

8장더나은앱만들기(MakingaBetterApp)
복리(COMPOUNDING)
버그를만났을때(WHENTHINGSGOWRONG)
테스트의값(THEVALUEOFTESTING)
요약(WRAPPINGUP)

9장Swift로모바일앱개발하기(GoingMobilewithSwift)
모바일대컴퓨터(INYOURPOCKETVS.ONYOURDESK)
여러분의기억력은어떻습니까?(HOW’SYOURMEMORY?)
프로젝트생성하기(CREATINGTHEPROJECT)
사용자인터페이스만들기(BUILDINGTHEUSERINTERFACE)
모델뷰컨트롤러(THEMODEL-VIEW-CONTROLLER)
게임코딩하기(CODINGTHEGAME)
스토리보드로돌아가기(BACKTOTHESTORYBOARD)
게임실행(TIMETOPLAY)

10장앞으로전진(AdvancingAhead)
Swift로메모리관리하기(MEMORYMANAGEMENTINSWIFT)

논리적으로생각하기(THINKINGLOGICALLY)
제네릭(GENERICS)
연산자오버로딩(OVERLOADINGOPERATORS)
동등대동일(EQUALVS.IDENTICAL)
스크립트와Swift(SCRIPTINGANDSWIFT)
SOS요청하기(CALLINGS.O.S.)
자,이제진정한여행의시작(ANDNOW,YOURJOURNEYBEGINS)

찾아보기

APPENDIX

출판사 서평

-책소개-
새로운프로그래밍언어를배우는것은벅찬일입니다.애플은Swift언어로Cocoa와CocoaTouch의혁신적이고새로운프로그래밍언어를개발자들에게제공함으로써iOS와OSX앱을개발할수있는진입장벽을낮추었습니다.

Swift언어가처음접하는언어라면이책이여러분에게적합한책입니다.C,C++,Objective-C언어를경험하지못한독자들에게도이책을추천합니다.이책을가이드삼아Swift코드를작성하고플레이그라운드로즉각적인결과를확인할수있습니다.저자BoisyG.Pitre는변수,상수,타입,배열,딕셔너리등Swift언어의개념을잡는데,확실한근거를제시해줍니다.개념설명이끝나고나서iOS와OSX용앱을개발하는데Swift의혁신적인Xcode통합개발환경을사용하는방법도보여줍니다.

이책에포함된내용:
#.자세한설명,충분한그림,명확한예제
#.실세계의안내및조언
#.노련한Mac과iOS개발자가주는훌륭한실무
#.Xcode,플레이그라운드,REPL사용방법설명

“BoisyPitre의주요매킨토시개발프로젝트에참여하고MacTech매거진에글을기고하는경험을바탕으로애플의새로운프로그래밍언어Swift를쉽고자세하게설명했습니다.”

-출판사리뷰-
Swift는애플이출시한새로운프로그래밍언어로iOS와MacOS용앱을개발하기위한언어이며모바일뿐만아니라데스크톱컴퓨터를통틀어최고의컴퓨터언어가될것입니다.Swift는배우기어려운프로그래밍언어인Objective-C와비교하면배우기쉽고사용하기편한언어라는장점이있습니다.애플은오랫동안자사플랫폼의프로그래밍언어로Objective-C를주로사용해왔지만Swift를선보이고나서Swift가주력프로그래밍언어가되어가고있습니다.
Swift는배우기쉬울뿐만아니라매우강력한도구이기도합니다.이책을통해Swift의강점을경험할수있습니다.
이책의대상독자(WHOISTHISBOOKFOR?)
이책은초급자를위한책입니다.Swift자체가출시된지얼마되지않은언어인지라우리모두이언어에대해서는초급자라고볼수있습니다.Swift가첫프로그래밍언어이거나다른언어를접해보고두번째로배우고자하는분들도있을것입니다.그중많은분이Objective-C,C,그리고C++와같은프로그래밍언어가처음일것입니다.
컴퓨터언어를이해하고사용한경험이있는분이이책의가장이상적인독자입니다.그렇지만이책은학습의욕을가진초보자를위해만들었습니다.경험이많은개발자입장에서보면다른프로그래밍언어에도사용되는개념이Swift에도많아책의앞부분은가볍게읽는수준이지만초보자에게는이앞부분이매우중요한부분입니다.
독자여러분의수준이나이전경험에상관없이‘누구나재밌게배우는마법Swift’는Swift를배우고자하는모든사람에게적합합니다.

책이용방법(HOWTOUSETHISBOOK)
다른유사한책처럼‘누구나재밌게배우는마법Swift’는처음부터끝까지읽을만한가치가있습니다.각장에나오는코드예제들은이전장에서가져온예제를기반으로하고있습니다.하지만,몇가지예제만제외하면코드예제는해당장에만국한됩니다.
이책에상당히많은코드예제를실었지만,독자들이버거워할만큼많지는않습니다.문장사이에스크린샷을많이넣어초급자들이Swift와Xcode도구를쉽게사용할수있도록했습니다.