Swift
- 애플은 iOS, macOS, tvOS 등 자사의 제품 개발에 활용하기 위해서 새 프로그래밍 언어인 Swift 를 만들었다.
- Swift 는 안전을 우선시 하는 프로그래밍 패턴을 지향하고, 옵셔널, 제네릭, 프로토콜, 튜플, 익스텐션 등 새로운 기능을 도입하였다.
- 편리하며 고차원적인 언어로 ARC (참조 횟수 자동 계산) 을 지원하므로 쉽게 메모리 관리가 가능하다.
언어적 특성
- 안전성(Safe)
프로그래밍하는 중에 프로그래머가 저지를 수 있는 실수를 엄격한 문법을 적용하여 때론 강제적이라고 느낄 수 있지만 버그를 수정하거나 실수를 찾아내는 시간을 절약할 수 있다. - 신속성(Fast)
C언어를 기반으로 한 C, C++, Objective-C와 같은 프로그래밍 언어를 대체하려는 목적으로 만들어졌다. 아직은 미흡한 부분도 있지만 빠른 컴파일 선능을 구현해 나가고 있다. - 더 나은 표현성(Expressive)
수많은 프로그래밍 언어의 장단점을 참고해 좀 더 사용하기 편하고 보기 좋은 문법으로 덕분에 개발자들이 원하던 현대적이고 세련된 문법을 구사할 수 있다.
'iOS' 카테고리의 다른 글
Swift 문법 (extension / 접근 제어 / protocol / enum) (0) | 2021.10.19 |
---|---|
Swift 문법 (클래스/ 클래스 상속) (0) | 2021.10.12 |
Swift 문법 (1급 객체 / 1급 시민 / 글로저 / 클래스 기초) (0) | 2021.10.05 |
Swift 문법 (guard / switch-case / 함수) (0) | 2021.09.28 |
옵셔널(optional) / 연산자(operator) / 제어문 (0) | 2021.09.21 |