Swift & iOS

[Swift] Swift란? 스위프트의 특징은?

hammii 2022. 5. 1. 20:45
728x90
반응형

Swift(스위프트)란?

  • 2014년 9월 애플 세계 개발자 회의(WWDC)에서 처음 소개된 프로그래밍 언어
  • 기존의 애플 운영체제용 언어인 Objective-C와 함께 공존할 목적으로 만들어졌으며, 현재는 모든 사항들이 오픈소스로 공개되면서 세계의 수많은 프로그래머들이 협력하여 언어를 발전시키고 있다.
  • 2022년 2월 기준, TIOEB에서 선정한 검색어 점유율 상위 20개 프로그래밍 언어 중 12위(1.18%)를 차지할 만큼 영향력 있는 프로그래밍 언어이다.
  • 애플이 최초에 스위프트를 발표했을 때 스위프트 언어의 특성을 Safe, Modern, Powerful이라고 발표했다.
  • 그러나 오픈소스로 전환되면서 특징을 Safe, Fast, Expressive로 변경하여 발표했다.

 

Swift(스위프트)의 특징

1. Safe (안전성)

  • 스위프트는 안전한 프로그래밍을 지향한다.
  • 프로그래밍 언어가 안전하다는 것은 예상치 못한 오류를 빠르게 찾아내는 것을 의미한다.
  • 스위프트는 프로그래머가 저지를 수 있는 실수를 엄격한 문법을 통해 미연에 방지하고자 한다.
  • 대표적인 안전기능이 옵셔널인데, guard 구문, 오류처리, 강력한 타입 통제 등을 이용한다.

2. Fast (신속성)

  • 스위프트는 C, C++, Objective-C와 같은 프로그래밍 언어를 대체하려는 목적으로 만들어졌다.
  • 그래서 스위프트는 성능을 예측할 수 있고 일정한 수준으로 유지할 수 있는 부분에 초점을 맞춰 개발되었다.
  • 실행 속도의 최적화뿐만 아니라 컴파일러의 지속된 개량을 통해 더 빠른 컴파일 성능을 구현해 나가고 있다.

3. Expressive (더 나은 표현성)

  • 스위프트는 다양한 프로그래밍 언어의 장단점을 참고하여 편하고 보기 좋은 문법을 구사하기 위해 노력해 개발자들이 원하던 현대적이고 세련된 문법을 구현해냈다.
  • 그리고 지금도 업데이트를 통해 더욱더 보기 좋고 쓰기 좋은 언어로 발전해 나가고 있다.

 

 

출처: [패스트캠퍼스] 30개 프로젝트로 배우는 iOS 앱 개발 with Swift 초격차 패키지 Online.

 

728x90
반응형