[Swift] Swift 언어가 가진 특징
Swift 는 애플이 WWDC14 에서 공개한 언어로 iOS, iPadOS, watchOS, macOS 등 애플 제품 개발에 활용되는 개발 언어입니다.
오늘은 Swift 언어가 가진 특징들에 대해서 간략하게 알아보겠습니다.
특징 & 다른 언어와의 차이점
안정성
- 변수는 사용 전 항상 초기화되어야 함
- 배열 및 정수에 대한 overflow 검사가 수행됨
- ARC 를 지원해 메모리 관리가 간편함
- 강력한 타입 통제
- 타입 추론 양방향으로 가능
- Collections 처럼 일반적으로 사용되는 Value 타입 최대한 활용
- 해당 타입을 복사할 경우 다른 곳에서는 수정 불가
- Optional
- 변수 혹은 상수의 값이 nil 일수도 있음을 의미
- Optional 값을 언래핑하는 여러 구문을 사용해서 미리 에러를 방지함
신속성
- 고성능 LLVM 컴파일러 기술 사용
- 최신 하드웨어를 최대한 활용할 수 있도록 최적화된 기계어 코드로 변환
표현성
- 편하고 보기 좋은 현대적인 문법
- 멀티 패러다임 언어로 객체지향, 함수형 프로그래밍 등등 사용 가능
참고 링크
https://developer.apple.com/kr/swift/
https://seolhee2750.tistory.com/16
'iOS 개발 > Swift' 카테고리의 다른 글
[Swift] weak self, 어떻게 사용해야할까? (2/2) (0) | 2022.10.23 |
---|---|
[Swift] weak self, 어떻게 사용해야할까? (1/2) (0) | 2022.10.23 |
[TIL] Swift 에서 Array 를 탐색하는 방법들의 차이 (for in) (0) | 2022.07.17 |
[Swift] Optional (0) | 2022.07.04 |
[Swift] GCD & Dispatch Queue (2) | 2022.05.27 |