챌린지를 시작하기 전에 필요한 것은 딱 두 가지 — Mac과 Xcode. Swift는 Xcode 안에 포함되어 있다.
Apple이 만든 프로그래밍 언어. iPhone, iPad, Mac 앱을 만들 때 쓴다.
2014년에 Apple이 공개한 언어로, 그 전에 쓰던 Objective-C를 대체하기 위해 만들어졌다. 현재 iOS/macOS/watchOS/visionOS 앱 개발의 표준 언어다.
Swift는 오픈소스다. Linux, Windows에서도 실행 가능하지만, iOS 앱을 만들려면 반드시 Mac + Xcode가 필요하다.
Apple이 만든 개발 도구. 코드 편집, 빌드, 시뮬레이터, 앱 배포까지 전부 여기서 한다.
Xcode는 IDE(통합 개발 환경)다. 코드를 작성하고, 앱을 빌드하고, 시뮬레이터에서 돌려보고, App Store에 제출하는 것까지 Xcode 하나로 가능하다.
macOS만 지원한다. Windows/Linux에서는 Xcode를 쓸 수 없다. Mac이 없다면 중고 MacBook Air(M1 이상)가 가장 합리적인 선택이다.
Mac App Store에서 무료로 다운로드. 용량이 크니 시간 여유를 두자.
App Store 대신 developer.apple.com/xcode 에서 직접 다운로드하면 특정 버전을 선택할 수 있다. 베타 버전이 필요하거나 App Store가 느릴 때 유용하다.
제대로 설치됐는지 확인하는 가장 빠른 방법.
시뮬레이터에서 "Hello, world!"가 보인다면, Xcode + Swift + SwiftUI가 모두 정상 동작하는 것이다. 이제 챌린지 1-1을 시작하자.