프로그래밍 언어/Swift

[Swift] Swift의 정의와 특징

sujii 2023. 4. 11. 13:25
반응형

Swift 란?

https://developer.apple.com/kr/swift

 

Swift - Apple Developer

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

developer.apple.com

 

Swift는 Apple에서 개발한 프로그래밍 언어로, iOS, macOS, watchOS 및 tvOS 앱을 개발하는 데 사용된다. Swift는 C 및 Objective-C와 호환되며, 안전하고 빠른 코드 작성을 위해 설계되었다.

 

 

Swift의 특징

  1. 안전 중심 설계(SAFE)
    • 안전하게 코드를 작성할 수 있는 기능 제공
    • 프로그래머가 저지를 수 있는 실수를 엄격한 문법을 통해 버그를 방지하고자 안전하게 코드를 작성할 수 있는 기능을 제공함.
    • 옵셔널(Optional) 타입 뿐만 아니라, 타입 추론(Type inference)을 지원하여 데이터 타입을 명시적으로 선언하지 않아도 자동으로 타입을 결정할 수 있음.
  2. 빠르고 강력한 성능(FAST)
    • C 언어를 기반으로 한 C++, Objective-C와 같은 프로그래밍 언어를 대체하려는 목적으로 개발되었기 때문에 성능에 최대화되었음.
    • 실행 속도의 최적화 뿐만 아니라 컴파일러의 지속된 개량을 통해 더 빠른 컴파일 성능을 구현했음.
    • 특히, LLVM 컴파일러를 사용하여 최적화된 코드를 생성함.
  3. 더 나은 표현성(EXPRESSIVE)
    • 단순하고 직관적인 문법을 가지고 있어 코드를 작성하는 데 도움이 됨.
    • 함수형 프로그래밍 기능을 제공하여 코드를 더욱 간결하게 작성할 수 있음.

 

 

Swift는 최근에 업데이트 되어 지속적으로 발전하고 있는 프로그래밍 언어 중 하나로, 더 나은 앱을 만들기 위해 항상 최신의 버전으로 업데이트 하는 것이 좋다고 한다. 또한, Swift는 현재 오픈소스로 공개되어 있어 전 세계적으로 커뮤니티가 형성되어 있다. 커뮤니티에서 서로의 경험을 공유하고 함께 성장할 수 있기 때문에 초급 개발자들에게는 배우기 어렵지 않은 언어이다. 

 

 

참고사이트 : https://didu-story.tistory.com/144