"The 친절한" Swift 프로그래밍 v 4.0
저자: 정재곤
출판사: 책장
책을 공부하면서 정리
- 함수의 정의 Ch_2 function1.md 파일보기
- Swift program의 형태
- 함수와 파라미터
- 반복되는 코드를 함수로 만들기 Ch_2 function2.md 파일보기
- 파라미터 전달의 원칙
- 함수를 좀 더 자세히 알아보기 Ch_2 function3.md 파일보기
- 파라미터 기본 값 지정하기
- 내부 파라미터와 외부 파라미터 Ch_2 function4.md 파일보기
- 가변 파라미터 Ch_2 function5.md 파일보기
- 상수로 정의된 파라미터와 inout 파라미터 Ch_2 function6.md 파일보기
- Optional(옵셔널) 과 Tuple(투플)
- Function(함수)에서 Optional(옵셔널)로 반환하기 Ch_2 function7.md 파일보기
- Function(함수)에서 Tuple(투플)로 반환하기 Ch_2 function8.md 파일보기
- Comparative Operator(비교 연산자)와 Arithmetic Operator(산술 연산자) Ch3_operator1.md 파일보기
- 동일 연산자
- 비교 연산자
- 산술 연산자
- Assignment Operator(할당 연산자)와 Logical Operator(논리 연산자)
- 할당 연산자
- 논리 연산자
- Conditional Operator(조건 연산자)와 is (자료형 확인 연산자) Ch3_operator2.md 파일보기
- Rage Operator(범위 연산자) Ch3_operator3.md 파일보기
- if (if 조건문) Ch3_operator4.md 파일보기
- 함수를 다시 한 번 꼼꼼히 생각해 보기 Ch4_classes1.md 파일보기
- 클래스의 역할
- 클래스와 인스턴스 Ch4_classes2_0.md 파일보기
- 인스턴스가 만들어질 때 기능 수행 Ch4_classes2_1.md 파일보기
- 객체 자료형의 비교
- 객체의 속성 Ch4_classes3.md 파일보기
- Stored Properties(저장 속성)
- Computed Properties(계산 속성) Ch4_classes4.md 파일보기
- Property Observer(속성 옵저버)
- Type Properties(타입 속성) Ch4_classes5.md 파일보기
- Type Method(타입 메소드)
- Structure(구조체) 사용 Ch4_classes6.md 파일보기
- Enumeration(enum)으로 열거형 만들기 Ch4_classes7.md 파일보기
- 열거형을 조금 다르게 만들어 사용하기 Ch4_classes8.md 파일보기 / Ch4_classes9.md 파일보기
Appendix.Classes and Structures Appendix.ClassAndStructure.md 파일보기
- Array 여러 데이터를 한꺼번에 넣어두기 Ch5_array1.md 파일보기
- 여러 데이터를 각각의 변수에 넣기 Ch5_array2.md 파일보기
- 배열 다루기 Ch5_array3.md 파일보기
- 배열의 크기 확인하기
- 배열의 원소를 확인하거나 추가하기 Ch5_array4.md 파일보기
- 함수의 파라미터로 변수에 할당된 배열 전달하기 Ch5_array5.md 파일보기
- 값 전달 방식으로 동작하는 배열
- 배열 안에 배열 넣기 Ch5_array6.md 파일보기
- Dictionary(딕셔너리)에 들어 있는 값 빨리 찾기 Ch5_dictionary1.md 파일보기
- Key-Value and Hashtable
- Dictionary(딕셔너리) 만들기 Ch5_dictionary2.md 파일보기
- Dictionary(딕셔너리)에 전화번호부 데이터 넣기 Ch5_dictionary3.md 파일보기
- Set(셋)에 데이터 넣어두기 Ch5_set1.md 파일보기 / Ch5_set2.md 파일보기
- Conditional Statement(조건문)과 반복문 정리하기
- if 문 Ch5_if1.md 파일보기
- if 문에서 바인딩 사용하기
- for 문 Ch5_for1.md 파일보기
- while 문 Ch5_while1.md 파일보기
- switch 문 Ch5_switch1.md 파일보기
- guard 문 Ch5_guard1.md 파일보기
Appendix.Array Appendix.Array.md 파일보기
Appendix.ArrayExample Appendix.ArrayExample.md 파일보기
Appendix.Dictionary Appendix.Dictionary.md 파일보기
- 함수는 변수에 할당할 수 있어요 Ch6_advanced1.md 파일보기
- 함수를 변수에 할당하기
- 함수를 파라미터로 전달하기 Ch6_advanced2.md 파일보기
- 함수 실행 결과를 함수로 반환 받기 Ch6_advanced3.md 파일보기
- 클로저 이해하기 Ch6_advanced4.md 파일보기
- Nested Funtion(중첩 함수)와 Execution Context(실행 컨텍스트)
- 일반적인 의미의 Closure(클로저)
- Swift Closure (스위프트의 클로저) Ch6_advanced5.md 파일보기
- 클로저를 변수에 할당하거나 함수에서 반환하기 Ch6_advanced6.md 파일보기
- Inheritance(상속) Ch7_inheritance1.md 파일보기
- 상속의 의미
- 클래스의 초기화 함수 정리하기
- 상속한 클래스의 초기화 함수 Ch7_inheritance2.md 파일보기
- Method(메소드) 재정의와 추가하기 Ch7_inheritance3.md 파일보기 / Ch7_inheritance4.md 파일보기
- Object(객체)의 형 변환 Ch7_typecasting1.md 파일보기
- 객체의 자료형 확인
- 객체의 자료형을 바꾸기
- Any와 AnyObject
- Generic(제네릭) Ch7_generic1.md 파일보기
- Protocol(프로토콜)은 언제 사용할까? Ch7_protocol1.md 파일보기
- Encapsulation(캡슐화) 이해하기
- Protocol(프로토콜) 사용하기
- 프로토콜에 추가할 수 있는 것들 Ch7_protocol2.md 파일보기
- 프로토콜의 상속
Appendix.Classes and Structures Appendix.ClassAndStructure.md 파일보기
Appendix.Array Appendix.Array.md 파일보기
Appendix.ArrayExample Appendix.ArrayExample.md 파일보기
Appendix.Dictionary Appendix.Dictionary.md 파일보기
Appendix.Set Appendix.Set.md 파일보기
Appendix.OptionalChain Appendix.OptionalChain.md 파일보기
Appendix.UserDefaults Appendix.UserDefaults.md 파일보기