Posts Swift) 1. Swift의 특징
Post
Cancel

Swift) 1. Swift의 특징

Preview Image

안녕하세요. Hoax142입니다. 오늘 Swift란 무엇이고, 어떤 특징을 갖고 있는지에 대해 포스팅을 해보려고 합니다. 제 나름대로 정리를 했는데, 혹시 잘못된 부분이 있으면 댓글을 통해 알려주시면 최대한 빠르게 수정하도록 하겠습니다. (해당 글은 swift 5.4 버젼을 기준으로 작성했습니다.)

Swift란

스위프트는 2010년 크리스 래트너(Chris Lattner)를 필두로 한 애플의 프로그래머들이 개발을 시작했습니다. 2014년 6월에 처음 스위프트의 존재를 발표하였고, 같은 해 9월에 1.0 버전과 Xcode 6을 함께 배포했습니다. 이 글을 기준으로 현재 5.4 버전이 최신 버전입니다.

Swift 특징

애플이 스위프트를 발표하였을 때 스위프트 언어의 특성을 Safe, Modern, Powerful 이라고 발표했습니다. 그러나 스위프트를 오픈소스로 전환하면서 Safe, Fast, Expressive로 변경하여 발표했습니다. 또 애플은 ‘스위프트는 보다 직관적이고 배우기 쉬운 언어’라고 스위프트를 발표했습니다.

안전성(Safe)

  • 스위프트는 안전한 프로그래밍을 지향하기 때문에 프로그래머가 저지를 수 있는 실수를 엄격한 문법을 통하여 버그를 비연에 방지하자고 노력합니다.
  • 때론 강제적이라고 느껴질 수 있지만, 문법적 제재는 실수를 줄이는데 도움이 됩니다. 버그를 수정하거나 실수를 찾아내는 시간을 절약할 수 있습니다.
  • 옵셔널이라는 기능을 비롯하여 guard 구문, 오류처리, 강력한 타입통제 등을 통해 스위프트는 안전한 프로그래밍을 구현하고 있습니다.

신속성(Fast)

  • 스위프트는 C언어를 기반으로 C, C++, Objective-C와 같은 프로그래밍 언어를 대체하려는 목적으로 만들어졌습니다.
  • 아직은 부족하지만, 성능을 최대한 C언어에 가깝게 맞추려고 설계했습니다,.
  • 실행속도의 최적화 뿐만 아니라 컴파일러의 지속된 개량을 통해 더 빠른 컴파일 성능을 구현했습니다.

더 나은 표현성(Expressive)

  • 스위프트는 그간 발전된 프로그래밍 언어를 모두 참고하여 사용하기 편하고 보기 좋은 문법을 구성하려고 노력했습니다.
  • 개발자들이 원하던 현대적이고 세련된 분법을 구현했습니다.
  • 스위프트는 다중 프로그래밍 패러다임을 채용한 다중 패러다임 프로그래밍 언어입니다.



이상으로 이번에는 간단하게 Swift의 역사와 특징에 대해 살펴봤습니다. 다음에는 변수와 상수란 무엇이고, Swift에는 어떤 자료형들이 있는지에 대해 포스팅해 보겠습니다.

This post is licensed under CC BY 4.0 by the author.

Text and Typography

Swift) 2. 변수, 상수, 자료형

Comments powered by Disqus.