준비물

🔧 시작하기

챌린지를 시작하기 전에 필요한 것은 딱 두 가지 — Mac과 Xcode. Swift는 Xcode 안에 포함되어 있다.

Language

Swift가 뭔가?

Apple이 만든 프로그래밍 언어. iPhone, iPad, Mac 앱을 만들 때 쓴다.

2014년에 Apple이 공개한 언어로, 그 전에 쓰던 Objective-C를 대체하기 위해 만들어졌다. 현재 iOS/macOS/watchOS/visionOS 앱 개발의 표준 언어다.

왜 Swift인가

참고

Swift는 오픈소스다. Linux, Windows에서도 실행 가능하지만, iOS 앱을 만들려면 반드시 Mac + Xcode가 필요하다.

Tool

Xcode가 뭔가?

Apple이 만든 개발 도구. 코드 편집, 빌드, 시뮬레이터, 앱 배포까지 전부 여기서 한다.

Xcode는 IDE(통합 개발 환경)다. 코드를 작성하고, 앱을 빌드하고, 시뮬레이터에서 돌려보고, App Store에 제출하는 것까지 Xcode 하나로 가능하다.

Xcode 안에 뭐가 들어있나

요구사항

macOS만 지원한다. Windows/Linux에서는 Xcode를 쓸 수 없다. Mac이 없다면 중고 MacBook Air(M1 이상)가 가장 합리적인 선택이다.

Install

Xcode 설치하기

Mac App Store에서 무료로 다운로드. 용량이 크니 시간 여유를 두자.

1
Mac App Store에서 "Xcode" 검색
Mac에서 App Store를 열고 검색창에 "Xcode"를 입력한다. Apple 개발자 로고가 있는 파란색 아이콘이 Xcode다.
2
"받기" 버튼 클릭 → 설치
무료다. 다만 약 12~15GB 용량이므로 디스크 공간을 확인하자. 다운로드에 30분~1시간 이상 걸릴 수 있다.
3
처음 실행 → 추가 컴포넌트 설치
Xcode를 처음 열면 "Install Additional Components"라는 팝업이 뜬다. 설치를 눌러 시뮬레이터 등 필요한 도구를 설치한다.
4
Apple ID 로그인 (선택)
Xcode → Settings → Accounts에서 Apple ID를 추가하면 무료 개발자 계정으로 실기기에서 앱을 실행할 수 있다. 시뮬레이터만 쓸 거라면 나중에 해도 된다.

App Store 대신 developer.apple.com/xcode 에서 직접 다운로드하면 특정 버전을 선택할 수 있다. 베타 버전이 필요하거나 App Store가 느릴 때 유용하다.

Verify

설치 확인하기

제대로 설치됐는지 확인하는 가장 빠른 방법.

1
Xcode를 열고 "Create New Project" 클릭
Welcome 화면에서 "Create New Project..."를 선택한다.
2
iOS → App 선택 → Next
플랫폼에서 iOS, 템플릿에서 App을 선택하고 Next를 누른다.
3
프로젝트 이름 입력 → Interface: SwiftUI 확인
Product Name에 아무 이름(예: "TestApp")을 입력. Interface가 SwiftUI로 되어 있는지 확인하고 Next → 저장 위치 선택.
4
▶ 실행 버튼 (또는 ⌘R)
왼쪽 상단의 ▶ 버튼을 누르거나 ⌘R 단축키. 시뮬레이터가 뜨고 "Hello, world!"가 보이면 성공.
성공

시뮬레이터에서 "Hello, world!"가 보인다면, Xcode + Swift + SwiftUI가 모두 정상 동작하는 것이다. 이제 챌린지 1-1을 시작하자.

← Stage 1 목록 Stage 1 인덱스 첫 번째 챌린지 → 1-1 화면에 뭔가 띄우기