메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

대여 가능

전자책

종이책

스위프트 프로그래밍(4판)

모던 스위프트 개발의 핵심! 패러다임과 매크로 그리고 동시성까지

  • 저자야곰
  • 출간2025-06-02
  • 페이지672 쪽
  • eISBN9791169219488
  • 물류코드11948
  • 난이도
    초급 초중급 중급 중고급 고급
  • 구판정보스위프트 프로그래밍(3판) >
4.7점 (3명)
좋아요 : 3

『스위프트 프로그래밍』 전면 개정 4판!
스위프트 6이 지향하는 현대 프로그래밍 철학을 한 권에 담다

 

이 책은 스위프트 언어를 깊이 탐구하는 스위프트 교과서다. ‘스위프트 6 버전’을 완벽히 반영한 이번 개정판은 기초 문법에서 출발해 객체지향·함수형·프로토콜 지향 설계로 이어지는 패러다임 흐름을 한눈에 이해하고 스위프트의 철학과 실전 활용법을 자연스럽게 익히도록 돕는다. 동시성을 통한 안전한 비동기 및 병렬 처리, 매크로 기반 반복 작업 자동화 그리고 액터, 미복사 타입, 패키지 접근 수준 등의 최신 기능을 습득해 실무 코드에 적용할 수 있다. 이 책으로 스위프트 6의 잠재력을 직접 경험하며 안전성과 생산성을 동시에 끌어올려보자.

 

야곰 저자

야곰

2010년부터 iOS 관련 개발을 시작했습니다. 컴퓨터교육을 전공했으며 컴퓨터 지식을 더 쉽고 재미있게 알리는 데 관심이 많습니다. 새로운 것을 배우고 지식을 나누는 것을 좋아합니다. Swift/iOS 관련 커뮤니티 활동도 하고 있습니다. 저서로는 『iOS 7 핵심 노트』 『iOS 8 핵심 노트』 『iOS 9 핵심 노트』 『만들면서 배우는 Swift』 『스위프트 프로그래밍』(이상 한빛미디어)이 있습니다.

 

[ PART I ] 스위프트 기초

 

CHAPTER 1 스위프트
__1.1 스위프트의 역사
__1.2 스위프트의 언어적 특성
__1.3 스위프트 실행 환경

 

CHAPTER 2 스위프트 시작하기
__2.1 기본 명명 규칙
__2.2 콘솔 로그
__2.3 주석
__2.4 변수와 상수

 

CHAPTER 3 데이터 타입 기본
__3.1 Int와 UInt
__3.2 Bool
__3.3 Float과 Double
__3.4 Character 
__3.5 String 
__3.6 Any, AnyObject와 nil

 

CHAPTER 4 데이터 타입 고급
__4.1 데이터 타입 안심 
__4.2 타입 별칭
__4.3 튜플
__4.4 컬렉션형
__4.5 열거형

 

CHAPTER 5 연산자
__5.1 연산자의 종류
__5.2 연산자 우선순위와 결합방향
__5.3 사용자 정의 연산자

 

CHAPTER 6 흐름 제어
__6.1 조건문
__6.2 반복문
__6.3 구문 이름표

 

CHAPTER 7 함수
__7.1 함수와 메서드
__7.2 함수의 정의와 호출
__7.3 중첩 함수
__7.4 종료되지 않는 함수
__7.5 반환 값을 무시할 수 있는 함수

 

CHAPTER 8 옵셔널
__8.1 옵셔널 사용
__8.2 옵셔널 추출

 

[ PART II ] 객체지향 프로그래밍과 스위프트

 

CHAPTER 9 구조체와 클래스
__9.1 구조체
__9.2 클래스
__9.3 구조체와 클래스의 차이
__9.4 구조체와 클래스 선택해서 사용하기

 

CHAPTER 10 프로퍼티와 메서드
__10.1 프로퍼티
__10.2 메서드

 

CHAPTER 11 인스턴스 생성 및 소멸
__11.1 인스턴스 생성
__11.2 인스턴스 소멸

 

CHAPTER 12 접근제어
__12.1 접근제어란
__12.2 접근수준
__12.3 접근제어 구현
__12.4 접근제어 구현 참고 사항
__12.5 private와 fileprivate
__12.6 읽기 전용 구현

 

[ PART III ] 함수형 프로그래밍과 스위프트

 

CHAPTER 13 클로저
__13.1 기본 클로저
__13.2 후행 클로저
__13.3 클로저 표현 간소화
__13.4 값 획득
__13.5 클로저는 참조 타입 
__13.6 탈출 클로저
__13.7 자동 클로저

 

CHAPTER 14 옵셔널 체이닝과 빠른종료
__14.1 옵셔널 체이닝
__14.2 빠른종료

 

CHAPTER 15 맵 · 필터 · 리듀스
__15.1 맵 
__15.2 필터 
__15.3 리듀스
__15.4 맵, 필터, 리듀스의 활용

 

CHAPTER 16 모나드
__16.1 컨텍스트
__16.2 함수객체
__16.3 모나드

 

[ PART IV ] 확장

 

CHAPTER 17 서브스크립트
__17.1 서브스크립트 문법
__17.2 서브스크립트 구현 
__17.3 복수 서브스크립트
__17.4 타입 서브스크립트

 

CHAPTER 18 상속
__18.1 클래스 상속
__18.2 재정의
__18.3 클래스의 이니셜라이저 – 상속과 재정의

 

CHAPTER 19 타입캐스팅
__19.1 기존 언어의 타입 변환과 스위프트의 타입 변환
__19.2 스위프트 타입캐스팅
__19.3 데이터 타입 확인
__19.4 다운캐스팅 
__19.5 Any, AnyObject의 타입캐스팅

 

CHAPTER 20 프로토콜
__20.1 프로토콜이란
__20.2 프로토콜 채택
__20.3 프로토콜 요구사항
__20.4 프로토콜의 상속과 클래스 전용 프로토콜
__20.5 프로토콜 조합과 프로토콜 준수 확인 
__20.6 프로토콜의 선택적 요구 
__20.7 실존 타입으로서의 프로토콜 
__20.8 위임을 위한 프로토콜

 

CHAPTER 21 익스텐션
__21.1 익스텐션이란
__21.2 익스텐션 문법
__21.3 익스텐션으로 추가할 수 있는 기능

 

CHAPTER 22 제네릭
__22.1 제네릭 함수
__22.2 제네릭 타입 
__22.3 제네릭 타입 확장
__22.4 타입 제약 
__22.5 프로토콜의 연관 타입 
__22.6 제네릭 서브스크립트
__22.7 매개변수 다발

 

CHAPTER 23 프로토콜 지향 프로그래밍
__23.1 프로토콜 초기구현
__23.2 맵, 필터, 리듀스 직접 구현해보기
__23.3 기본 타입 확장

 

[ PART V ] 스위프트 고급

 

CHAPTER 24 타입 중첩
__24.1 중첩 데이터 타입

 

CHAPTER 25 패턴
__25.1 와일드카드 패턴
__25.2 식별자 패턴 
__25.3 값 바인딩 패턴 
__25.4 튜플 패턴
__25.5 열거형 케이스 패턴 
__25.6 옵셔널 패턴
__25.7 타입캐스팅 패턴 
__25.8 표현 패턴

 

CHAPTER 26 where 절
__26.1 where 절의 활용

 

CHAPTER 27 ARC
__27.1 ARC란 
__27.2 강한참조
__27.3 약한참조
__27.4 미소유참조
__27.5 미소유 옵셔널 참조
__27.6 미소유참조와 암시적 추출 옵셔널 프로퍼티
__27.7 클로저의 강한참조 순환

 

CHAPTER 28 오류처리
__28.1 오류처리란 
__28.2 오류의 표현
__28.3 오류 포착 및 처리
__28.4 오류 타입 지정하기

 

CHAPTER 29 메모리 안전
__29.1 메모리 접근 충돌의 이해
__29.2 입출력 매개변수에서의 메모리 접근 충돌
__29.3 메서드 내부에서 self 접근의 충돌
__29.4 프로퍼티 접근 중 충돌

 

CHAPTER 30 불명확 타입과 상자형 프로토콜 타입
__30.1 불명확 타입
__30.2 상자형 프로토콜 타입

 

CHAPTER 31 결과 구축자

 

CHAPTER 32 동시성
__32.1 작업
__32.2 비동기 함수의 정의와 호출
__32.3 비동기 함수의 병렬 호출
__32.4 작업 그룹
__32.5 작업의 취소 
__32.6 비구조적 동시성
__32.7 액터 
__32.8 전송 가능한 타입
__32.9 미복사 타입

 

CHAPTER 33 매크로
__33.1 독립 매크로
__33.2 부착 매크로

 

부록
__A. 스위프트의 주요 프로토콜
__B. 스위프트의 주요 함수
__C. 스위프트의 예약어 
__D. 디버깅 식별자
__E. 컴파일러 제어 구문
__F. 사용 가능 조건 확인
__G. 속성
__H. 타입 별칭 및 호환 타입
__I. 알아두면 유용한 타입

스위프트 언어에 집중한 단 하나의 가이드
스위프트 6 최신 기능부터 활용 패턴까지, 순수 스위프트 완전 정복!

 

스위프트는 이제 iOS와 macOS를 넘어 서버, 임베디드, 크로스 플랫폼까지 그 영역을 넓히고 있다. 쓰임새가 넓어질수록, 실행 환경이 바뀌어도 일관된 원칙으로 개발하려면 언어의 본질과 철학을 깊이 이해해야 한다. 이 책은 앱 튜토리얼이 아닌 언어 그 자체에 집중해 ‘스위프트를 깊이 이해한다’라는 목표를 온전히 실현했다. 순수 스위프트 언어를 다루는 책을 찾는다면 그리고 스위프트의 활용 패턴과 스위프트가 제시하는 패러다임을 배우고 싶다면 이 한 권으로 충분하다.

 

이 책은 2024년 9월 공개한 스위프트 6 버전을 전면 반영하여 동시성과 안전성, 매크로 등 최신 기능을 풍부한 예제로 설명한다. 입문자의 눈높이로 시작하면서도 메모리 관리, 패턴 매칭 등 현업에 도움이 되는 실무 개념을 되짚어 입문자뿐만 아니라 스위프트를 사용하는 개발자도 레퍼런스로 활용할 수 있다. 스위프트의 선언적이고 명확한 철학을 차분히 이해하고 최신 기능으로 코드 품질을 높이고 싶다면 이 책이 최고의 가이드가 되어줄 것이다.

 

★ 내용 구성
| 1부 스위프트 기초 |
스위프트의 역사와 언어의 특징과 기본 타입, 연산자, 흐름 제어, 함수, 옵셔널까지 스위프트를 이해하는 데 반드시 필요한 필수 기초 개념을 다뤄 스위프트 학습의 기초 체력을 만든다. 더불어 스위프트 코드를 작성하고 실행하는 IDE인 Xcode 개요를 살펴본다.

 

| 2부 객체지향 프로그래밍과 스위프트 |
구조체와 클래스, 프로퍼티와 메서드, 인스턴스 생성 및 소멸, 접근제어까지 객체지향 프로그래밍의 핵심을 스위프트 문법으로 해부한다. iOS 및 macOS, tvOS, watchOS 등의 플랫폼에서 동작하는 애플리케이션을 작성하기 위해 필수인 객체지향 프로그래밍 설계를 예제로 학습한다.

 

| 3부 함수형 프로그래밍과 스위프트 |
클로저, 옵셔널 체이닝과 빠른 종료, 모나드 등의 개념을 통해 스위프트의 함수형 사고를 익힌다. 객체지향에 함수형 프로그래밍을 더해 가독성과 병렬성을 높이는 방법을 제시한다.

 

| 4부 확장 |
서브스크립트, 상속, 타입캐스팅, 프로토콜, 익스텐션, 제네릭을 집중 탐구해 타입을 수직/수평으로 확장하는 기법을 마스터한다. 프로토콜 지향 설계를 통해 재사용성과 유연성을 극대화한다.

 

| 5부 스위프트 고급 |
스위프트를 더욱 강력하고 유용하게 사용하도록 도와줄 기능과 문법을 알아본다. 패턴 매칭, ARC, 오류 처리, 메모리 안전성을 다루며 안정적인 코드 작성을 돕는다. 타입 중첩, 동시성, 매크로 등 스위프트 6 최신 기능으로 생산성과 성능을 한 단계 끌어올린다.

 

★ 4판 주요 업데이트 사항 
- 스위프트 6 버전 전면 업데이트 
- Xcode 16 기준 UI 및 신규 기능 반영 
- 동시성(Concurrency) 신규 챕터 수록
- 매크로(Macro) 신규 챕터 수록
- 결과 구축자(Result Builder) 신규 챕터 수록


한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.

 

 

React 기반 프론트엔드 개발자로 일하면서, 늘 안드로이드 중심의 웹 뷰나 크로스플랫폼 위주로 프로젝트를 진행해왔습니다.

하지만 점점 애플 생태계의 시스템 안정성, 배터리 효율, UI 경험에 매력을 느끼게 되면서 Swift와 iOS 개발에 관심이 생겼고,

그 첫 문으로 스위프트 프로그래밍(4판)을 집어들게 되었습니다.

 

 

 

Swift는 처음이었지만, 스위프트 프로그래밍은 첫 입문서로 제격이였다고 생각합니다.

스위프트 기초에서는 Swift 언어의 역사부터 시작해 기본 문법과 실행 환경, 변수와 상수, 데이터 타입, 흐름 제어, 함수,

그리고 Swift의 핵심인 옵셔널(Optional)까지 체계적으로 안내해줍니다.

 

특히 CHAPTER 3~4의 데이터 타입 설명은 React에서 타입스크립트를 다루는 입장에서도 굉장히 흥미롭습니다.

Any, Optional 등 에러를 줄이기 위한 안전한 설계가 인상적이었습니다.

 

JavaScript의 undefined나 null이 너무 자유롭고 그래서 위험했다면, Swift는 처음부터 실수를 방지하는 문법 설계를 하고 있다는 걸 알 수 있었습니다.

 

 

 

React 개발자는 자바스크립트로 OOP와 함수형 개념을 모두 써왔기에,

객체지향 프로그래밍과 스위프트의 구조체/클래스/프로퍼티 개념은 익숙하면서도 Swift 특유의 차이점을 발견할 수 있는 재미가 있었습니다.

 

구조체와 클래스가 구분되어 있고, 참조/값 타입의 차이로 메모리 관리가 다르다는 설명은 실제 앱 성능과 직결되는 이야기라, 더 눈여겨보게 되더군요.

 

또한, 함수형 프로그래밍 챕터에서는 map, filter, reduce를 Swift 문법으로 다루는 법을 보여주는데,

이건 React에서 훨씬 익숙한 개념이라 바로 손에 익었습니다.

 

 

Swift를 배우는 입장에서 가장 좋았던 점은,

각 장이 단순한 문법 설명만 하는게 아니라 실습 예제와 응용 설명을 포함하고 있다는 점입니다.

 

예를 들어 CHAPTER 8의 옵셔널 처리 방식은 단순히 문법을 보여주는 게 아니라, 왜 옵셔널이 필요한지, 어떤 방식으로 추출할 수 있는지, 실수 없이 코드를 작성하려면 어떻게 해야 하는지를 짚어줍니다.

덕분에 Playground에서 직접 실행하면서 타입 안전성과 에러 방지 설계에 대해 자연스럽게 익힐 수 있었어요.

 


 

React 개발자의 눈에 비친 Swift

 

React는 유연하지만 그만큼 오류 가능성도 높죠.

Swift는 반대로 과하게 안전한 언어처럼 느껴지기도 했지만, 이 책을 통해 그 안전함이 얼마나 중요한 가치인지 느끼게 되었습니다.

 

특히 Swift의 접근제어(private, fileprivate)나 메모리 관리(ARC) 개념은 JavaScript나 React에서는 경험하기 어려운 수준의 언어적 설계 철학이 느껴졌습니다.

React에서는 언제나 동작하면서 보면서 실수를 찾지만, Swift는 시작부터 실수를 막아주는 느낌이 강합니다.

 

 

아쉬운 점이 있다면

SwiftUI를 기대하고 책을 본다면, 아직 그 전 단계의 문법 학습서입니다.

Playground는 설치가 필요하니, 웹 브라우저 기반의 실습 환경에 익숙한 분들에게는 초반 진입 장벽이 느껴질 수 있습니다.

 

 


 

총평

 

스위프트 프로그래밍(4판)은 Swift 언어를 처음 배우는 사람에게 적합

React나 JavaScript에 익숙한 개발자도 이 책을 통해 Swift가 왜 안정적이고 안전한 언어인지 알 수 있다.

그리고 iOS 개발을 위한 베이스를 다지고 싶다면 강추

 

 

한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.


올해 상반기부터 저는 안드로이드에서 점차적으로 애플 생태계로 넘어가는 중입니다. 맥북을 3개월 이상 사용해본 결과 2가지가 좋더군요. 첫번째는 비교도 안되는 배터리 사용성 두번째는 시스템 접속에 들어가는 시간에 대한 절약입니다. (쓸데없는 업데이트나 버그 일체 없었음) 그런데 사실 제가 애플생태계를 활용하려는 근본적인 이유는 2가지였습니다. 첫번째는 시스템 안정성과 보안이고 두번째는 이 첫번째를 기반으로 프로그래밍을 하기 위한 것이었고 iOS의 경우 스위프트(Swift)를 통해 프로그램을 만들고 있죠 <스위프트 프로그래밍(4판)>을 읽게 된 이유입니다.

오래전부터 얘기해왔지만, 저는 파이썬은 이제 상당히 편하게 이용하는 편이고 자바스크립트도 익숙해졌지만 스위프트코드는 a2z의 1도 모르는 상황입니다. 그러니 기본서를 봐야하는데 기본서는 개정판이 자주 나온다는 것이 신뢰의 상징입니다.본서는 2010년대 후반부터 현재까지 4판이 나온 알고리즘을 이해하는 사람들을 위한 서적이자 스위프트 코드 초보자를 위한 서적이기도 합니다. 본서는 xCode(애플용 IDE)를 통해 스위프트의 기본과 데이터, 연산자, 그리고 객체지향 프로그래밍을 할 수 있는 초급부터 중급까지가 가능한 서적이라 판단됩니다.

 

스위프트의 장점은 효율적인 코드처리와 불필요한 runtime오류가 적다고 알고 있습니다. 본서를 통해 실습을 해본 결과 실제로 그런부분에서는 안정성이 좋지만, 구글 코랩으로 파이썬을 하는 것처럼 편리하냐의 문제는 조금 다르다고 생각합니다. 하지만 올해부터 안드로이드와의 크로스 플랫폼이 만들어졌고 하나의 swift코드베이스로 안드로이드 웹/앱까지 적용가능하기 때문에 본서에 있는 내용을 차근차근 접근하면 굉장히 유용할 거라 생각합니다. 특히 본서의 경우 개발에 필요한 많은 기능들을 할애한 것이 보이기 때문에, 올 가을 새로운 아이폰이 등장하면 모바일 폰 교체와 함께 스위프트와 함께 이런 것들을 실습해 볼 것이라 큰 기대가 되며, 무엇보다 기본적인 구조는 탄탄한 것이라 판단됩니다.

‘하나씩 실습중입니다.’
 



처음 이 책을 만난 건 학생 때였어요. 그때 저는 iOS 개발자가 되고 싶다는 막연한 꿈만 가지고 있었는데, 이 책을 두 번이나 정독하면서 “아, 이렇게 하면 되겠구나!” 하고 길이 보이기 시작했죠. 그 뒤로도 현업에 들어와 막히거나 헷갈릴 때마다 책장을 펼쳤는데, 신기하게도 읽을 때마다 새로 배울 게 자꾸 튀어나왔어요. 그래서 제 책장 한쪽에 이 책은 거의 성경처럼 꽂혀 있어요. 왜냐하면 저자 야곰 님이 단순히 문법만 던져주는 게 아니라, “왜 이렇게 동작할까?” 같은 질문을 던지게 만들고 그 답을 찾도록 도와주는 진정성이 책 전체에 흐르거든요.

 

이번에 개정판이 나온다는 소식을 들었을 때는 괜히 심장이 두근거렸어요. 기본부터 심화까지 차근차근 정리된, 마치 모국어 문법서 같은 느낌의 책을 다시 만나는 건 개발자로서 큰 선물 같았거든요. 오래 개발하다 보면 결국 기본기가 얼마나 중요한지 절실히 느끼게 돼요. 이 책은 “나는 아직 기초가 약한데…” 하는 분들뿐만 아니라 “스위프트를 어디서부터 시작하지?” 하고 고민하는 분들한테도 딱 맞아요. 설명이 쉽고 예제도 많아서 따라 하다 보면 자연스럽게 실력이 쌓이는 구조예요. “함께 첫걸음을 내딛어 볼래요?” 하고 손을 내미는 느낌이랄까요.

 

사실 저는 Objective-C로 몇 년을 개발했었어요. 익숙한 방식이 몸에 밴 상태에서 스위프트로 넘어가는 건 정말 쉽지 않았죠. 문법도 다르고 사고방식도 달라서, 솔직히 처음엔 머리가 지끈거렸어요. 그런데 이 책을 만나면서 ‘아 넘어가려면 이렇게 생각을 바꿔야 하는구나’ 하고 방향을 잡을 수 있었어요. 단순히 문법 정리에서 끝나는 게 아니라, 실무에서 부딪히는 문제들을 어떻게 풀어야 하는지까지 이어져 있어서 실제로 회사 일할 때 큰 도움이 됐어요. 그래서 새로운 도전을 앞둔 사람들, 그리고 이미 iOS 개발을 하고 있지만 더 깊이 이해하고 싶은 사람들에게 “이 책 진짜 좋아요”라고 자신 있게 말할 수 있어요.

 

사실 저는 더 오래 전, 취업 준비하던 10년 전쯤에 야곰 님의 Objective-C 글을 읽으면서 프로그래밍을 처음 공부했어요. 스위프트가 등장한 뒤에는 이 책으로 다시 공부했고, 스위프트 버전이 바뀔 때마다 개정판으로 내용을 업데이트해줘서 저도 같이 성장할 수 있었죠. 이 책은 기본 문법부터 어려운 개념까지 예제를 통해 하나씩 따라가다 보면 “아하, 이래서 이런 코드가 필요하구나!” 하고 이해가 쌓여요. 단순히 코드를 어떻게 ‘쓰는지’가 아니라, 왜 그렇게 ‘생각해야 하는지’를 알려주기 때문에 초보자에게는 친절한 길잡이가 되고, 현업 개발자에게는 든든한 참고서 역할을 해요. 그래서 스위프트를 제대로 배우고 싶은 모든 개발자에게 꼭 읽어보라고 말하고 싶어요.

 

제가 이 책을 특히 추천하는 이유는, 스위프트라는 고수준 언어의 효율을 제대로 뽑아 쓰려면 언어의 원리를 이해하는 게 필수인데, 그걸 이 책이 아주 잘 잡아주기 때문이에요. 앱 기능을 구현하기 전에 언어 자체를 깊이 이해하고 출발하면 시행착오가 확 줄어들거든요. “그냥 돌아가기만 하면 되지”에서 멈추지 않고, “이 코드가 왜 이렇게 동작하지?”를 고민하게 만드는 질문들이 곳곳에 숨어 있어서 읽는 내내 스스로 생각하게 돼요. 덕분에 저도 예전보다 문제를 더 깊이 파고들고, 해결책을 찾는 속도도 빨라졌어요.

 

그리고 드디어! 많은 iOS 개발자들이 기다렸을 “스위프트 프로그래밍 4판”이 나왔어요. 이 책은 제가 스위프트 세계에 첫발을 내딛게 해준 책이고, 앞으로도 더 많은 사람들이 이 책을 통해 스위프트를 쉽게 배울 거라고 믿어요. 이미 스위프트로 개발 중이거나 이제 막 시작하려는 사람이라면, 진짜 후회하지 않을 거예요. 저자 야곰 님 덕분에 저는 “왜?”라는 질문을 습관처럼 던지게 되었고, 그 과정에서 스스로 사고하는 법을 배웠어요. 이건 단순히 코딩 스킬이 아니라 개발자로 오래 가기 위한 사고방식이라고 생각해요.

 

결국 이 책은 스위프트에 대해 꼼꼼하게 설명해줄 뿐만 아니라, 독자가 능동적으로 생각하고 공부할 수 있게 등에 손을 얹어주는 책이에요. 읽다 보면 어느새 스위프트라는 언어의 겉모습이 아니라 속마음까지 들여다보는 기분이 들어요. 초보자든, 몇 년 차 개발자든, 다시 기본기를 다지고 싶거나 새로운 통찰을 얻고 싶은 사람이라면 충분히 만족할 거예요. 언제나 좋은 글과 깊은 통찰을 나눠주는 야곰 님께 진심으로 감사하다는 말을 전하고 싶어요. 그리고 지금 이 글을 읽는 여러분에게도 말하고 싶어요. 스위프트를 시작하려고 마음먹었다면, 혹은 더 잘하고 싶다면, 이 책과 함께 한 걸음씩 나아가봐요. 정말 든든한 동료를 만난 것처럼 느껴질 거예요.



정가 28,800원
판매가
28,800원
총 결제 금액 28,800원
dropdown arrow
  • 소장/대여 옵션 선택
  • 소장
  • 365일
    30% 할인
  • 180일
    40% 할인
  • 90일
    50% 할인
  • 30일
    60% 할인

마이한빛 > MY 콘텐츠에서 웹뷰어로 바로 이용가능한 상품이며 배송되지 않습니다.

리뷰쓰기

닫기
* 상품명 :
스위프트 프로그래밍(4판)
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
스위프트 프로그래밍(4판)
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
스위프트 프로그래밍(4판)
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?