Swift는 폰, 데스크톱, 서버, 또는 코드를 실행하는 다른 어떤 것들에 사용을 하든, 소프트웨어를 작성할 수 있는 환상적인 방법이다. 최고의 현대 언어 사고(modern language thinking)와 폭 넓은 Apple 엔지니어링 문화의 지혜, 그리고 다양한 오픈 소스 커뮤니티의 기여가 결합된 안전하고 빠른, 대화형 프로그래밍 언어다. 컴파일러는 성능에 최적화되어 있고, 언어는 개발에 최적화되어 있다.
Swift는 새로운 프로그래머들에게 친화적이다. 스크립팅 언어만큼 표현력이 뛰어나고 즐길 수 있는 산업 수준(industrial-quality) 프로그래밍 언어이다. playground에서 Swift 코드를 작성하면 앱을 구축하고 실행하는 데 드는 오버헤드 없이 코드를 실험하고 결과를 바로 볼 수 있다.
오버헤드는 어떤 처리를 하기 위해 들어가는 간접적인 처리 시간 · 메모리 등을 말한다
Swift는 현대적인 프로그래밍 패턴을 사용해 일반적인 프로그래밍 오류의 큰 클래스를 정의한다.
- 변수는 항상 사용하기 전에 초기화된다
- 배열 index에 out-of-bounds 에러가 있는지 검사한다
- 정수의 오버플로우를 검사한다
- 옵션 값을 사용하면 nil (null, swift에서는 nil이라고 하는 듯!) 값이 명시적으로 처리된다
- 메모리는 자동으로 관리된다
- 오류 처리를 통해 예상치 못한 장애로부터 복구할 수 있다
Swift 코드는 최신 하드웨어를 최대한 활용할 수 있도록 컴파일되고 최적화된다. 문법과 표준 라이브러리는 최상의 성능을 발휘해야 하는 코드를 작성하는 명확한 방법인 안내 원칙에 의해 설계되었다. Swift는 안전과 속도의 조합으로, "Hello, World!"부터 전체 운영체제 시스템에 이르기까지 모든 면에서의 탁월한 선택이다.
Swift는 강력한 타입 추론과 패턴 매칭을 현대적이고 가벼운 문법과 결합해 복잡한 아이디어를 명확하고 간결한 방식으로 표현할 수 있다. 따라서 코드는 쓰기 쉬울 뿐만 아니라 읽기 및 유지관리가 용이하다.
Swift는 수년 동안 제작되어 왔으며, 새로운 기능과 함께 계속해서 발전하고 있다. Swift에 대한 우리의 목표는 야심차다! 당신이 이걸로 무엇을 만들지 기대된다.
'[Non-Updated] iOS > Swift_Docs' 카테고리의 다른 글
[Swift_Docs] WECOME TO SWIFT _ A Swift Tour(1) (0) | 2022.02.16 |
---|---|
[Swift_Docs] WECOME TO SWIFT _ Version Compatibility (0) | 2022.02.16 |
[Swift 첫 시작] Swift Docs 읽기 (0) | 2022.02.15 |