스위프트에 대해
Written by Tejayon
스위프트에 대해
스위프트의 특징
처음 발표 되었을 때 safe, modern, powerful 이 세가지 특징을 강조해서 발표
오픈 소스 전환 후 safe, fast, expressive로 특징이 변경
1. 안전성 (safe)
- 스위프트는 안전한 프로그래밍을 지향
- 프로그래밍을 하는 중에 실수를 엄격한 문법으로 미연에 방지
- 강제적이지만 문법적 제재는 실수를 줄이는데 도움
- 버그를 수정하거나 실수를 찾아내는 시간을 절약
- optional, guard 구문, 오류처리, 강력한 타입통제 등을 통해 안전한 프로그래밍을 구현
2. 신속성 (fast)
- 스위프트는 C언어를 기반으로 한 C, C++, Objective-C와 같은 프로그래밍 언어를 대체하려는 목적으로 만들어짐
- 실행속도의 최적화 뿐만 아니라 컴파일러의 지속된 개량을 통해 더 빠른 컴파일 성능을 구현
3. 표현성 (expressive)
- 스위프트는 더 사용하기 편하고 보기 좋은 문법을 구사
- 개발자들이 원하던 현대적이고 세련된 문법을 구현 가능
- 계속된 업데이트를 통해 더욱 보기 좋은 언어로 발전 중