swift

Swift언어의 특징

motosw3600 2021. 12. 7. 15:37

애플에서는 아래와 같은 Swift의 특징을 나타내고 있습니다.

 

1. 안정성(Safe)

Swift에서는 엄격한 문법을 적용하여 프로그래머의 실수를 방지합니다.

특히 nil이라는 옵셔널 타입을 사용하여 컴파일 타임의 오류를 방지합니다.

또한 guard 구문, 오류처리, 강타입언어등 안정성있는 프로그래밍을 지향하고 있습니다.

 

2. 신속성(Fast)

Swift는 C와 Objective-C의 계승자로써 Low-Level의 타입, 흐름제어, 연산자등을 포함하고 있으며

클래스, 프로토콜, 제네릭 타입같은 객체 지향 기능도 제공합니다.

 

3. 소스 및 바이너리 호환성(Compatibility)

Swift5를 사용하면 새로운 버전의 컴파일러를 사용하기 위해 Swift4코드를 수정할 필요가 없다.

또한 Swift5는 앱에 대한 바이너리 호환성을 도입한다. 즉, Swift라이브러리가 향후 릴리즈될 모든 OS에

포함되므로 현재 및 향후 OS릴리즈 대상으로 하는 앱에 Swift라이브러리를 포함하지 않아도 된다.

 

 

(+추가) Swift는 Objective-C와 다르게 ARC를 통해 메모리를 자동으로 관리

 

출처 : https://developer.apple.com/kr/swift/#safety

'swift' 카테고리의 다른 글

Layout Update Method  (0) 2021.12.09
KVC, KVO  (0) 2021.12.08
Properties  (0) 2021.12.08
ARC(Auto Reference Count)  (0) 2021.12.07
Strong, Weak, Unowned, 순환참조  (0) 2021.12.07