Swift 란?

치타·2022년 12월 13일
0

Apple 에서 iOS, macOS, watchOS 등 자사 제품을 개발하기 위해 만든 프로그래밍 언어이다.

Swift 특징

  • 안정성(Safe)
    스위프트는 안전한 프로그래밍을 지향한다. 옵셔널, guard 구문, 오류처리, 강력한 타입 통제 등을 통해 안전한 프로그래밍을 구현한다.
  • 신속성(Fast)
    스위프트는 C 언어를 기반으로 한 C, C++, Object-C 와 같은 프로그래밍 언어를 대체하려는 목적으로 만들어졌다. 실행 속도의 최적화 뿐만 아니라 컴파일러를 지속적으로 개량하여 더 빠른 컴파일 성능을 구현하고 있다.
  • 더 나은 표현성(Expressive)
    스위프트는 수많은 프로그래밍 언어의 장단점을 참고하여 좀 더 사용하기 편하고 보기 좋은 문법을 구현하려고 한다. 계속된 업데이트를 통해 더욱 보기 좋고 쓰기 좋은 언어로 발전 될 것이다.

프로토콜지향 프로그래밍

스위프트에서는 구조체(struct)와 열거형(enum)에 기존의 클래스에서 구현할 수 있었던 캡슐화, 추상화, 접근제어 등의 기능을 모두 구현할 수 있다.
protocol 에 extension 을 활용할 수 있으며 참조 타입의 참조 문제에서 조금 더 자유로울 수 있고, 다중상속이 불가능한 한계를 뛰어넘어 더 나은 추상화 메커니즘을 구현할 수 있다.

profile
iOS 주니어개발자

0개의 댓글