스위프트에서는 기본적으로 다른 문자형을 넣을수없다.
Array 선언 다양한 표현방식 Dictionary Set set연산
내부, 외부 인자명 변경을 통해서 함수 오버라이딩 가능1..<100 : 1이상 100미만101... : 101이상~각 case별로 break를 따로 적어주지않아도 자동으로 걸린다만약 다른언어처럼 break 안걸리게 하고싶으면 fallthrough 를 추가로 적어줘
물음표 사용시 nil 할당가능, 일반변수처럼 연산 불가능느낌표 사용시 nil 할당가능, 일반변수처럼 연산 가능옵셔널 추출시 안전하게 옵셔널 바인딩 사용if let ... {..} else {..}
비동기 : 안기다린다 , 동기 : 기다린다
Serial 직렬큐 분산처리 시킨 작업을 다른 한개의 스레드에서 처리 순서가 중요한 작업을 처리할때 사용 Concurrent 동시큐 분산처리 시킨 작업을 다른 여러개의 스레드에서 처리 단, 몇개의 스레드로 분산할지는 os가 알아서 결정 각자 독립적이지만, 유사한 여
dict 그룹핑
ARC
not runningforegroundbackgroundsuspendApp을 실행하지 않은 상태. 혹은 실행되었지만 시스템에 의해 종료된 상태.App이 실행되어 사용자에게 보여지고 있는 상태오직 하나의 App만 Foreground 상태를 가진다.InActive 와 Ac
didSet, willSet