Swift란?
Swift는 모바일, 데스크톱, 서버 외 다양한 곳에서 동작하는 소프트웨어 작성을 위한 환상적인 방법입니다. Swift는 현대적 언어의 사고방식과 광범위한 Apple 엔지니어링 문화의 지식, 그리고 오픈소스 커뮤니티의 다양한 공헌과 결합한 안전하고 빠른 대화형 프로그래밍 언어입니다. 어느 쪽이든 타협 없이 컴파일러는 성능 최적화, 언어는 개발에 최적화되어 있습니다.
Swift는 프로그래밍을 처음 시작하는 사람들에게 친절합니다. Swift는 산업 품질의 프로그래밍 언어임과 동시에 풍부한 표현과 재미를 주는 스크립트 언어입니다. Swift 코드 작성은 앱을 빌드하고 실행하는 간접비용 없이 여러분을 코드와 함께하는 실험, 즉시 볼 수 있는 결과를 제공합니다.
Swift는 현대 프로그래밍 패턴을 반영하여 큰 종류의 일반적인 프로그래밍 오류를 지양합니다:
- 변수는 사용 전 초기화 합니다.
- 배열 인덱스는 범위를 넘어서는 오류가 있는지 검사합니다.
- 정수는 오버플로를 검사합니다.
- 옵셔널(Optionals)은
nill
값을 명시적으로 처리하는 것을 보장합니다. - 메모리는 자동적으로 관리됩니다.
- 오류 처리를 통해 예기치 않은 오류가 발생하면 제어 복구가 가능합니다.
Swift 코드는 최신 하드웨어를 최대한 활용할 수 있도록 컴파일, 최적화되어 있습니다. 구문과 표준 라이브러리는 최상의 코드를 작성하는 방법을 기본으로 설계되어 있습니다. 안정성과 속도의 결합은 Swift를 “Hello, world!”에서 모든 운영 체제까지 탁월한 선택으로 만들어 줍니다.
Swift는 강력한 타입 추론과 패턴 매칭을 현대적이고 가벼운 구문과 결합하여 복잡한 개념을 간단명료하게 표현합니다. 결과적으로 코드는 작성하기도 쉽지만 읽고 수정하는 것도 쉽게 할 수 있습니다.
Swift는 수년간 제작되었으며 새로운 특징과 가능성을 가지고 계속 발전 할 것입니다. 우리는 Swift에 대한 야망을 품고 있습니다. 우리는 여러분이 Swift와 함께 무언가를 만들기를 기대하고 있습니다.
이 글은 2019년 1월 24일 출간 된 The Swift Programming Language (Swift 5 Beta)를 직접 번역한 글입니다. Dictionary 앱, Google, Google 번역기의 도움으로 작성되었으며 오역 및 오탈자에 대한 피드백은 언제든지 환영합니다.
This article is a Korean translation of The Swift Programming Language (Swift 5 Beta), published 24 January, 2019. It is written with the help of Dictionary app, Google, and Google Translator. Feedback on mistranslation and typographical errors is always welcome.
Read The Swift Programming Language (Swift 5 Beta)