네이버 부스트코스 iOS 기초 강좌를 수강하면서 개인적으로 정리한 Swift 기초 문법 입니다.
Swift 기초 문법 정리
- 명명법, 콘솔 로그, 문자열 보간법
- let(상수), var(변수)
- 기본 데이터 타입
- Any, AnyObject, nil
- Array, Dictionary, Set(컬렉션 타입)
- 함수 기본
- 함수 고급
- 조건문(if-else, switch)
- 반복문
- Optional
- Optional Binding(옵셔널 추출)
- struct(구조체)
- Class
- enum(열거형)
- 클래스 vs 구조체/열거형(상속 타입 vs 값 타입)
- Closure 기본
- Closure 고급
- Property
- Property 감시자
- 상속
- 인스턴스의 생성과 소멸
- Optional Chaining과 nil 병합 연산자
- Type Casting
- assert와 guard(assertion, early exit)
- Protocol
- Extension
- 오류 처리
- 고차함수
추가적으로 알아가야 할 문법과 개념들
- 제네릭(Generics)
- 서브스크립트(Subscript)
- 접근수준(Access Control)
- ARC(Automatic Reference Counting)
- 중첩타입(Nested Types)
- 사용자정의 연산자(Custom Operators)
- 오류 처리(Error Handling)
- 불명확 타입(Opaque Types)
- 프로토콜 지향 프로그래밍(Protocol Oriented Programming)
참고