Devin.KR

기본 · 전체 목차 공개

Swift로 만드는 첫 앱 로직

화면 없이 앱 로직부터 — let·컬렉션·guard·옵셔널·클로저·값 타입과 참조 타입·연관값 열거형·프로토콜·오류 처리·제네릭·async await 를 익히고 습관 기록 엔진을 만든다.

이 책을 읽기 전에

없음

공개 12/12장 · 목차 구성 2026-09-12

CONTENTS

목차

읽음 표시는 직접 선택하며 자동 완료되지 않습니다.

  1. 01
    Swift 시작하기 - 화면 없이 앱 로직부터

    Swift 가 쓰이는 곳, Xcode·명령줄 도구·Linux 툴체인, swiftc 로 컴파일하고 실행, main.swift 의 최상위 코드, print 와 문자열 보간

  2. 02
    상수와 변수 - let 을 기본으로

    let 과 var, 타입 추론과 명시, Int·Double·String·Bool, 명시적 형 변환, 오버플로 검사, 튜플

  3. 03
    컬렉션 - Array·Dictionary·Set

    배열 만들기·추가·삭제, 범위 밖 첨자, 딕셔너리 조회가 옵셔널인 이유, Set 연산, 값 의미론(복사)

  4. 04
    제어 흐름 - guard 와 switch

    if·else, guard 로 일찍 빠져나가기, switch 의 완전성과 범위·튜플 패턴, for-in 과 범위 연산자, while, stride

  5. 05
    옵셔널 - 값이 없을 수 있음을 타입으로

    Optional 과 nil, if let·guard let, ?? 기본값, 옵셔널 체이닝, 강제 언래핑(!)이 위험한 이유, map 으로 옵셔널 다루기

  6. 06
    함수와 클로저 - 인자 라벨이 있는 함수

    인자 라벨과 _, 기본값, inout, 여러 값 반환, 클로저 문법과 축약, 후행 클로저, map·filter·reduce·sorted(by:)

  7. 07
    구조체와 클래스 - 값 타입과 참조 타입

    struct 와 class 비교, 멤버와이즈 초기화, mutating, 계산 프로퍼티, 참조 공유와 ===, 언제 무엇을 고르나

  8. 08
    열거형 - 연관값으로 상태 표현

    case 와 원시값, 연관값, switch 로 모든 경우 처리, 열거형 메서드, CaseIterable, 상태 기계 모델링

  9. 09
    프로토콜과 확장 - 약속으로 설계하기

    protocol 정의와 채택, Equatable·Comparable·CustomStringConvertible, extension 으로 기능 더하기, 프로토콜 기본 구현, some 키워드 맛보기

  10. 10
    오류 처리 - throws 와 do catch

    Error 프로토콜 열거형, throw·throws, do-catch 와 패턴, try?·try!, Result 타입, defer

  11. 11
    제네릭과 동시성 첫걸음 - async await

    제네릭 함수·타입과 제약, async 함수와 await, Task 와 결과 모으기, 순서가 정해진 출력 만들기, Sendable 경고 만나는 법

  12. 12
    완성 프로젝트 - 습관 기록 엔진

    타입 설계(습관·기록·통계), 연속 달성일 계산, 날짜 다루기(Calendar 를 고정 시간대로), 주간 보고서 출력, 앱 화면(SwiftUI)과 연결할 때 이 코드가 놓일 자리

이 책은 Devin.KR 원고를 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.

이 책·표지의 저작권 및 출처 관련 요청