스위프트에 대해

Written by Tejay
on 


스위프트에 대해

스위프트의 특징

처음 발표 되었을 때 safe, modern, powerful 이 세가지 특징을 강조해서 발표

오픈 소스 전환 후 safe, fast, expressive로 특징이 변경

1. 안전성 (safe)

  • 스위프트는 안전한 프로그래밍을 지향
  • 프로그래밍을 하는 중에 실수를 엄격한 문법으로 미연에 방지
  • 강제적이지만 문법적 제재는 실수를 줄이는데 도움
  • 버그를 수정하거나 실수를 찾아내는 시간을 절약
  • optional, guard 구문, 오류처리, 강력한 타입통제 등을 통해 안전한 프로그래밍을 구현

2. 신속성 (fast)

  • 스위프트는 C언어를 기반으로 한 C, C++, Objective-C와 같은 프로그래밍 언어를 대체하려는 목적으로 만들어짐
  • 실행속도의 최적화 뿐만 아니라 컴파일러의 지속된 개량을 통해 더 빠른 컴파일 성능을 구현

3. 표현성 (expressive)

  • 스위프트는 더 사용하기 편하고 보기 좋은 문법을 구사
  • 개발자들이 원하던 현대적이고 세련된 문법을 구현 가능
  • 계속된 업데이트를 통해 더욱 보기 좋은 언어로 발전 중