Swift 문법

1.Swift

post-thumbnail

2.변수(var), 상수(let)

post-thumbnail

3.데이터 타입(Data Types)

post-thumbnail

4.guard문

post-thumbnail

5.함수(func)

post-thumbnail

6.튜플(Tuple)

post-thumbnail

7.Optional(옵셔널)

post-thumbnail

8.컬렉션(Collection)

post-thumbnail

9.[컬렉션] - 배열(Array)

post-thumbnail

10.[컬렉션] - 딕셔너리(Dictionary)

post-thumbnail

11.[컬렉션] - 세트(Set)

post-thumbnail

12.열거형(enum)

post-thumbnail

13.Optional Type과 열거형(enum)의 관계

post-thumbnail

14.클래스 VS 구조체

post-thumbnail

15.클래스(class)와 구조체(struct)의 속성(property)

post-thumbnail

16.클래스(class)와 구조체(struct)의 메서드(method)

post-thumbnail

17.서브스크립트(Subscripts)

post-thumbnail

18.Swift의 상속(Inheritance)

post-thumbnail

19.Swift의 재정의(override)

post-thumbnail

20.초기화(Initialization)와 생성자(Initializer) 그리고 소멸자(Deinitialization)

post-thumbnail

21.타입 캐스팅(Type Casting) is / as

post-thumbnail

22.다형성(Polymorphism)

post-thumbnail

23.Any / AnyObject

post-thumbnail

24.확장(Extension)

post-thumbnail

25.프로토콜(Protocol)

post-thumbnail

26.프로토콜(Protocol)의 메서드(Method) 정의

post-thumbnail

27.1급 객체(First Class Object) / 1급 시민(First Class Citizen)

post-thumbnail

28.프로토콜(Protocol)의 상속(Inheritance) / 합성(Composition)

post-thumbnail

29.Swift의 어트리뷰트(Attributes) 키워드

post-thumbnail

30.프로토콜(Protocol)의 선택적 기능 구현 / @objc

post-thumbnail

31.프로토콜(Protocol)의 확장(Extension)

post-thumbnail

32.self와 Self

post-thumbnail

33.클로저(Closures)

post-thumbnail

34.@escaping

post-thumbnail

35.@autoclosure

post-thumbnail

36.@discardableResult

post-thumbnail

37.고차 함수(Higher-order function)

post-thumbnail

38.옵셔널 체이닝(Optional Chaining)

post-thumbnail

39.ARC(Automatic Reference Counting)

post-thumbnail

40.메모리 누수(Memory Leak)와 강한 참조 사이클(Strong Reference Cycle)

post-thumbnail

41.값 타입(Value Type)의 캡처(Capture)와 캡처 리스트(Capture List)

post-thumbnail

42.참조 타입(Reference Type)의 캡처(Capture)와 캡처 리스트(Capture List)

post-thumbnail

43.에러 처리(Error Handling)

post-thumbnail

44.defer문

post-thumbnail

45.제네릭(Generics)

post-thumbnail

46.프로토콜(Protocol)에서의 제네릭(Generics)

post-thumbnail

47.Result Type

post-thumbnail

48.접근 제어(Access Controls)

post-thumbnail

49.Swift에서의 유니코드(Unicode)

post-thumbnail

50.문자열 보간법(String Interpolation)

post-thumbnail

51.숫자를 문자열로 반환

post-thumbnail

52.서브 스트링(Substring)

post-thumbnail

53.문자열(String)과 배열(Array)

post-thumbnail

54.문자열의 인덱스(String Index)

post-thumbnail

55.문자열의 삽입/교체/추가/삭제

post-thumbnail

56.문자열 비교

post-thumbnail

57.문자열의 추출 및 포함 여부 확인

post-thumbnail

58.문자열의 정규식/정규표현식(Regular Expression)

post-thumbnail

59.문자열에서 특정 문자/문자열 제거

post-thumbnail

60.단락 평가(Short-circuit Evaluation)

post-thumbnail

61.연산자 메서드

post-thumbnail

62.사용자 정의 연산자 메서드

post-thumbnail

63.Equatable 프로토콜

post-thumbnail

64.Comparable 프로토콜

post-thumbnail

65.Hashable 프로토콜

post-thumbnail

66.CaseIterable 프로토콜

post-thumbnail

67.키패스(keyPath)

post-thumbnail

68.셀렉터(selector)

post-thumbnail