본문 바로가기
iOS/Swift

[iOS/Swift] Hello, Swift !

by iosdevlime 2022. 10. 27.

Swift란 무엇인가요?

현대 프로그래밍 언어가 가지고 있는 장점의 극대화를 위해
2014년 9월, Apple WWDC14에서 공개된 iOS를 위한 프로그래밍 언어입니다.

 

하위 호환성도 보장하고 있어 기존 Objective-C 코드와도 연계 사용이 가능하며,

클로저, 다중 리턴 타입, 네임스페이스, 제네릭 등 다양한 기능이 보완된 언어입니다.

 

Apple에서는 Swift 보급 확대를 목표로 2015년 12월 오픈소스로 공개하였으며,

OS X 및 Linux 용 바이너리 제공, 관련 커뮤니티 개설 등 사용자가 직접
Swift 개발에 참여할 수 있도록 유도하고 있습니다.

 

 

자세한 내용은 아래 'Apple Dev' 링크 내용을 참고해주세요
➡︎ https://developer.apple.com/kr/swift/

 

Swift - Apple Developer

Swift는 iOS, iPadOS, macOS, tvOS 및 watchOS를 위한 강력하고 직관적인 프로그래밍 언어입니다. Swift 코드 작성은 대화식으로 재미있고, 구문은 간결하면서도 표현력이 풍부하며, Swift에는 개발자들이 좋

developer.apple.com

 

 


 

 

어떤 특징이 있나요?

안전하고, 높은 성능을 제공하며, 지속적인 피드백을 통해 발전하는 언어

 

Swift.org에 따르면 Swift는 아래와 같은 특징을 가지고 있습니다.

 

 

🔒 안전성(Safe)

  • 안전한 개발환경을 조성하기 위하여 엄격한 문법을 통해 개발진행 시 사용자의 실수를 미연에 방지한다.
  • 옵셔널, guard문, 오류처리 등 문법통제를 통해 안전한 프로그래밍을 구현하는 언어이다.

 

💨 신속성(Fast)

  • 기존 C 기반 언어 (C, C++, Objective-C)의 성능향상을 목표로 한다.
  • 따라서 기존 언어와 같거나 보다 향상된 기능을 보이며,
  • 컴파일러 개량을 통해 더 빠른 컴파일 성능을 구현하는 언어이다.

 

🔦 표현성(Expressive)

  • 언어의 변화와 발전을 모니터링함으로서 쾌적하고 발전된 언어환경 조성을 지향한다.
  • 개발자 혹은 사용자들이 사용하기 좋은 문법, 최신 기능을 제공하는 언어이다.

 

'iOS > Swift' 카테고리의 다른 글

[iOS/Swift] Optional, Swift의 꽃  (0) 2022.10.31
[iOS/Swift] Basic Data Type ②  (0) 2022.10.30
[iOS/Swift] Basic Data Type ➀  (0) 2022.10.30
[iOS/Swift] Type Annotations  (0) 2022.10.29
[iOS/Swift] 저장공간, 변수와 상수  (0) 2022.10.27

댓글