Apple 제공 Swift 프로그래밍 가이드(4.2)의 A Swift Tour 부분을 공부하며 정리한 글입니다. 개인적인 생각, 이해를 돕기 위한 예제도 조금 들어가있습니다. 들어가며새로운 언어를 시작할 때 우리는 전통적으로 "Hello, world!"를 출력해봅니다. Swift에서 이것은 다음 한 줄로 해볼 수 있습니다.print("Hello, world!") 만약 당신이 C 혹은 Objective-C를 사용해보았다면 Swift의 문법은 당신에게 친숙하게 느껴질 것입니다. input/output 혹은 string handling을 위한 별도의 라이브러리를 import 할 필요없이 위의 한 줄로 끝납니다. global scope에 작성된 코드는 프로그램의 entry point로 사용됩니다. main() ..
Apple 제공 Swift 프로그래밍 가이드(4.2)의 Version Compatibility 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. Version CompatibilityXcode 10.0의 디폴트 Swift 버전은 4.2입니다. Swift 4 혹은 Swift 3으로 작성된 코드를 빌드하려면 Xcode 10.0이 필요합니다. Swift 4.2 컴파일러는 Swift 3.4 이상의 코드에서 호환됩니다. 따라서 여러 버전의 Swift 컴파일러와 호환되는 코드를 작성하기 위해서는 #if swift(>=3.4) 같은 식의 conditional compilation block을 사용해야 합니다. Xcode 9.2로 Swift 3 코드를 빌드할 때도 Swift 4에 도입된 새로운 기..
Apple 제공 Swift 프로그래밍 가이드(4.2)의 About Swift 부분을 공부하며 정리한 글입니다. 개인적인 생각도 조금 들어가있습니다. About SwiftSwift는 소프트웨어를 만드는 환상적인 방법을 제공합니다. 폰, 데스크탑, 서버 등 코드를 돌릴 수 있는 모든 환경을 위해 Swift는 존재합니다. Swift는 안전하고, 빠르며, 상호작용적인 프로그래밍 언어입니다. 폭넓은 Apple 엔지니어링 문화와 오픈 소스 커뮤니티의 다양한 의견들에서 지혜를 빌린 최고의 모던 언어적 사고가 Swift에 녹아들어 있습니다. 컴파일러는 성능 면에서, 언어는 개발 면에서, 절충없이 최적화되었습니다.Swift는 프로그래밍 입문자에게 편하게 느껴질 것입니다. Swift는 산업적 품질 언어로서 손색이 없는 스..