Swift 프로그래밍 Zero(V 4.0) (스위프트 문법부터 앱 만들기까지 | 꼼꼼히 설명하는 QR 코드로 완벽히 배운다!)

Swift 프로그래밍 Zero(V 4.0) (스위프트 문법부터 앱 만들기까지 | 꼼꼼히 설명하는 QR 코드로 완벽히 배운다!)

$37.59
Description
누구라도 시작할 수 있는 "친절한 스위프트 입문서!"
개발 환경을 최적화해서 초보자도 쉽게 스위프트를 이해하도록 구성한 책입니다. 맥북을 처음 접한 독자라도 맥 OS 환경에 적응할 수 있게 상세히 설명합니다. 또한 iOS 앱 개발 도구인 엑스코드 설치 및 플레이그라운드에서 직접 코딩할 수 있도록 쉽고 간단한 예제로 실습하게 합니다.
무엇보다도 소스 코드를 하나씩 입력해 보면서 스위프트 코드가 무엇이며, 어떤 역할을 하는지 문법을 토대로 설명합니다. 이때 글로 설명한 코드가 잘 이해되지 않는다면 소스 코드 옆에 있는 QR 코드를 스캔해서 동영상을 시청할 수 있습니다. 이 영상은 책을 펼친 그 자리에서 저자가 친절히 설명하는 영상을 직접 보고 들을 수 있어서 코드 학습에 큰 효과가 있습니다. 그밖에도 스위프트 키워드 해설, 스위프트 언어 총정리, 퀴즈, 스위프트 스터디 등 다양한 코너가 있어서 학습 완성도를 높이려는 저자의 배려가 돋보입니다. 책에서 제시한 자가 진단 점수로 자신의 코딩 실력을 판단해서 주간 학습 계획을 잡으면 누구라도 시작할 수 있으니 지금 스위프트를 시작해 보세요!

북 트레일러

  • 출판사의 사정에 따라 서비스가 변경 또는 중지될 수 있습니다.
  • Window7의 경우 사운드 연결이 없을 시, 동영상 재생에 오류가 발생할 수 있습니다. 이어폰, 스피커 등이 연결되어 있는지 확인 하시고 재생하시기 바랍니다.
저자

정재곤

현재서울디지털대학교초빙교수이자IT기업의CTO이기도한정재곤박사는모바일전문컨설팅으로바쁜일상을보내고있다.T아카데미에서앱과웹분야의전문강의를진행하였으며,국내대기업의개발자들을대상으로한강의와여러곳의대학특강을통해실무전문가,강사,대학생등을가르쳐왔다.최신IT트렌드와각종프로그래밍과정의교육커리큘럼을개발하였으며,미국과일본등해외에서최신기술을적용하는프로젝트에관여하고있다.항상독자에게무엇이필요한지고민한후비로소집필하는도서의서문을적어나가는저자이기도하다.

{현재}
·서울디지털대학교컴퓨터공학과초빙교수
·㈜유엔에스네트웍스CTO
·서울대학교대학원박사,GIS전공
·SK텔레콤T아카데미전문강사
·웹,안드로이드,iOS커리큘럼등교육커리큘럼개발다수
·국내/해외모바일앱및웹서비스컨설팅/설계/개발경력15년이상
·웹서비스,서버플랫폼,모바일서버,모바일기기용자바VM설계/개발등다수

{저서}
·Doit!안드로이드앱프로그래밍,2018년(개정5판)
·Doit!Node.js프로그래밍,2017년(전면개정판)
·자바+안드로이드를다루는기술,2014년

목차

첫째마당|스위프트와만나기
01-1|이제누구나배워야할언어,스위프트를알아보자
1_스위프트란무엇일까?
2_스위프트의특징
3_스위프트의미래와학습방법

01-2|맥북이생겼어요,어떡하죠?
1_맥북살펴보기
2_데스크톱살펴보기
3_파일과폴더다루기

01-3|개발도구설치하고첫번째프로그램만들기
1_엑스코드(Xcode)설치하기
2_엑스코드의플레이그라운드사용하기

01-4|아이폰앱은어떻게만들까?
1_첫번째아이폰앱만들기
2_실제단말에연결해서실행하기

둘째마당|스위프트하나씩알아가기
02-1|데이터를담아두는스위프트변수와자료형이해하기
1_소스는무엇이고프로그램은어떻게실행할까?
2_데이터값을넣어두는변수란무엇일까?
3_기본자료형사용하기
4_숫자를문자열의형태로바꾸는형변환하기
5_상수와타입앨리어스알아보기
6_print와문자열템플릿
Swiftstudy-01
변수에값을저장한후화면에출력하기
Swift총정리
데이터를담아두는스위프트변수와자료형
《주요어》소스,기본자료형,형변환,상수,문자열

02-2|필요한기능을함수로만들어사용하기
1_함수란무엇일까?
2_스위프트프로그램의형태살펴보기
3_함수와파라미터
4_함수를좀더자세히알아보기
5_옵셔널과투플사용하기
Swiftstudy-02
사람의나이를계산한후알려주는함수만들기
Swift총정리
기능을담고있는스위프트함수의정의와호출
《주요어》함수,파라미터,옵셔널,투플

02-3|연산자와조건문이해하기
1_비교연산자와산술연산자알아보기
2_할당연산자와논리연산자알아보기
3_조건연산자와자료형확인연산자알아보기
4_범위연산자알아보기
5_if문이해하기
Swiftstudy-03
사람이미성년자인지확인하는함수만들기
Swift총정리
다양한연산자의기능과사용방법
《주요어》산술연산자,비교연산자,할당연산자,범위연산자,if문,for문

02-4|클래스와구조체사용하기
1_함수를다시한번꼼꼼히생각해보기
2_클래스의역할은무엇일까?
3_클래스와인스턴스만들어보기
4_인스턴스가만들어질때기능수행하기
5_객체의속성
6_구조체사용하기
7_enum으로열거형만들기
Swiftstudy-04
사람클래스를정의하고사람객체만들기
Swift총정리
붕어빵틀에해당하는클래스그리고구조체
《주요어》클래스,인스턴스,초기화함수,속성,메소드,구조체,열거형

02-5|여러데이터를논리에맞게처리하기
1_여러데이터를한꺼번에넣어두기
2_배열다루기
3_배열안에배열넣기
4_딕셔너리에들어있는값빨리찾기
5_셋에데이터넣어두기
6_조건문과반복문정리하기
Swiftstudy-05
여러강아지객체를만들어딕셔너리에보관하기
Swift총정리
여러데이터의보관과조건문,반복문사용
《주요어》배열,딕셔너리,셋,흐름제어,if문,switch문,guard문,for문,while문

02-6|일급객체로서의함수와클로저다루기
1_함수는변수에할당할수있어요
2_클로저이해하기
Swiftstudy-06
강아지객체의함수에콜백함수전달하기
Swift총정리
일급객체로다뤄지는함수와클로저
《주요어》일급객체,중첩함수,클로저,클로저표현식

02-7|상속과프로토콜이무엇인지알아보기
1_상속이란무엇일까?
2_메소드재정의와메소드추가하기
3_객체의형변환
4_프로토콜은언제사용할까?
Swiftstudy-07
클래스를상속하고프로토콜을준수하도록하기
Swift총정리
클래스상속방법과프로토콜사용방법
《주요어》상속,메소드재정의,형변환,프로토콜,자료형다루기

02-8|메모리관리와예외처리하기
1_자동으로메모리관리하기
2_예외처리하기
3_확장사용하기
4_서브스크립트사용하기
5_중첩타입과접근제어사용하기
Swiftstudy-08
강아지클래스안에서예외상황만들기
Swift총정리
ARC를이용한자동메모리관리와예외처리
《주요어》메모리관리,예외처리,확장,서브스크립트,중첩타입,접근제어

02-9|문자열과시간다루기
1_파운데이션프레임워크
2_문자열다루기
3_날짜와시간다루기
4_다양한기능을가진로그,배열,딕셔너리객체사용하기
Swiftstudy-09
문자열과시간을객체의속성으로넣어주기
Swift총정리
문자열과시간을다루는방법
《주요어》파운데이션프레임워크,문자열,날짜와시간,NSObject

셋째마당|스위프트를활용한아이폰앱만들기
03-1|스위프트로아이폰앱만들기
1_가장간단한아이폰앱만들기
2_새로만든프로젝트의스위프트코드살펴보기
3_뷰컨트롤러다루기
4_로그인화면완성하기
Swiftstudy-10
더하기화면과기능만들어보기
Swift총정리
스위프트로아이폰앱만들기

03-2|앱의화면만들기
1_여러개의화면을만들어서화면끼리전환하기
2_프레젠테이션방식으로화면전환하기
3_내비게이션컨트롤러로화면전환하기
4_세그웨이로화면전환하기
5_커스텀세그웨이만들기
6_화면전환하면서데이터전달하기
Swiftstudy-11
여러화면을전화하면서데이터전달하기
Swift총정리
앱화면을만들때스위프트활용이해하기

03-3|클래스를만들고여러가지작업을동시에수행하기
1_앱의수명주기
2_앱상태에따라데이터를저장했다가복구하기
3_클래스를만들고화면에이미지로보여주기
4_여러가지작업을동시에실행하기
Swiftstudy-12
프로토콜과클래스만들고화면에이미지로보여주기
Swift총정리
클래스를만들고여러가지작업을동시수행하기

출판사 서평

The친절한”Swift프로그래밍Zero-v4.0
iOS앱개발분야에새롭게등장한신흥강자,스위프트는아이폰앱개발에만사용된다는생각을많이합니다.하지만현재는웹서버나윈도우기반프로그램까지만들수있게되었죠.또한스위프트는모던프로그래밍언어중에서도성능과언어적특성이매우훌륭한언어입니다.다시말해,개발시간을단축하고효율성을높일수있는언어인것입니다.이렇듯많은개발자에게영향을미칠수있는새로운프로그래밍언어가되었지만아직스위프트의본모습을모르는분이많습니다.이책은기존프로그래밍언어와스위프트언어가어떤차이가있는지설명하면서동시에스위프트가제안하는혁신적인개념을중심으로하나씩설명합니다.

·책의구성에대해
첫째마당|스위프트와만나기
v스위프트가무엇인지간략히알아보자!
v맥북환경에서사용,맥북의구조와사용법간략히알아보자!
v개발도구설치후첫프로그램을만들자!
v직접만든프로그램은실제단말에연결해서실행하자!

둘째마당|스위프트하나씩알아가기
v각단원에서무엇을배울지핵심적인키워드를먼저살펴보자!
v소스는무엇인지?프로그램은어떻게실행하는지알아보자!
v플레이그라운드를실행하고코드를입력해보자!
v입력한코드로변수가무엇인지알아가자!
v스위프트언어의문법을하나씩알아가자!
v코드참고내용을확인해서직접코딩하자!

셋째마당|아이폰앱과함께스위프트살펴보기
v아이폰앱을간단하게만들면서앱에적용된스위프트살펴보기

·정박사의IT책장?실무전문가,강사,대학생등을가르쳐왔던노하우를담았다!
웹,안드로이드,iOS커리큘럼등교육커리큘럼개발하면서국내대기업의개발자들을대상으로한강의뿐아니라여러대학에서특강을진행한정재곤박사께서이번에는더욱친절하게스위프트를설명하고있습니다.앞으로출간될정박사의IT책장의책도많이기대해주세요.

·318개의QR코드동영상수록?동영상으로소스코드를저자가직접설명한다!
이책에수록된참고코드를저자가하나씩직접동영상으로설명합니다.그래서책을펼쳐놓은상태로소스코드를더욱쉽게학습할수있습니다.소스코드옆에넣은QR코드를스마트폰으로스캔하면해당소스코드의설명동영상을유튜브에서바로시청할수있어더욱효과적입니다.

·자가진단후학습스케줄제안?프로그래밍실력진단으로학습스케줄을제안한다!
간단한자가진단체크로2주및4주학습스케줄을제안합니다.학습진도는QR코드동영상의런타임을기준으로몇분을학습할지미리알려줍니다.매일학습스케줄을지켜공부하다보면이책의마지막장을넘길수있을것입니다.

·Quiz,SwiftStudy,총정리수록?다양한문제풀이와총정리페이지로활용도를높였다!배운내용을간단히복습할수있는퀴즈풀자!라는코너는그때그때익혔던내용을곧바로검증해볼수있습니다.이렇게학습을거듭한다음SwiftStudy에서복합적인문제를해결할수있도록제안합니다.또한이렇게학습한내용을일목요연하게정리한Swift총정리는주요한내용을완전히익힐수있게돕습니다.