배우고 탐색하기

Swift Playgrounds에서는 간단한 코드 한 줄로 놀라운 일을 해낼 수 있습니다. 먼저 '플레이그라운드'라는 작은 프로그램을 통해 기본 사항에 대해 배웁니다. 대화식 레슨을 통해 주요 코딩 개념을 학습하고, 추가로 주어지는 도전 과제를 통해 새롭고 흥미진진한 방식으로 코드를 탐색할 수 있습니다. 준비가 되면 멋진 앱을 만들기 위한 강력한 최신 프레임워크인 SwiftUI로 코딩을 시작할 수 있습니다. 입력하는 대로 코딩 결과가 즉시 표시되므로 코딩을 배우기가 훨씬 쉬워졌습니다. 또한 작업이 끝나면 자신의 창작물을 친구들과 공유하거나, App Store Connect에 앱을 제출하는 것이 손쉬워집니다.

Swift Playgrounds를 사용 중인 iPad.

코딩 개념

Swift Playgrounds에는 퍼즐 및 실험을 사용하는 대화식 레슨이 포함되어 다음과 같은 핵심 코딩 개념 등을 배울 수 있습니다.

명령
루프
연산자
함수
조건문
매개변수
유형
변수
초기화

실제 Swift. 실제 프레임워크.

Swift 프로그래밍 언어는 처음으로 프로그래밍 언어를 접하는 사람이라도 쉽게 다가갈 수 있도록 설계되었습니다. 또한 Swift는 매우 강력하며, 전문 개발자들이 App Store에 있는 50만 개 이상의 앱을 제작하는 데 사용됩니다. Swift Playgrounds를 사용하면 몇 분 내로 간단히 코딩할 수 있습니다. 이후 개발자가 코딩에 능숙해져도 Swift는 항상 무궁무진한 세계를 보여줄 것입니다.

Swift Playgrounds를 사용 중인 iPad.
Swift Playgrounds를 사용 중인 iPad.

Swift Playgrounds에서 전 세계 개발자가 앱 경험을 지원하는 데 사용하는 강력한 최신 사용자 인터페이스 프레임워크인 SwiftUI를 사용하여 앱을 빌드합니다. SwiftUI를 사용하면 빠르고 쉽게 멋진 앱 경험을 만들고 아이디어를 표현할 수 있습니다. 또한 SpriteKit, Bluetooth 및 Metal과 같은 주요 프레임워크에 접근할 수 있습니다. 작성한 코드는 이를 실행하는 iPad 또는 Mac과 직접 상호 작용할 수 있습니다. 예를 들어 iPad에서 플레이그라운드는 터치 동작에 반응하고 가속도계, 자이로스코프, 카메라와 같은 하드웨어와 상호 작용합니다.

Swift 패키지가 지원되는 Swift Playgrounds로 창작물을 코딩하는 것이 그 어느 때보다도 쉬워졌습니다. 패키지는 모든 개발자가 사용하고 프로젝트에 포함할 수 있는 재사용 가능한 코드 번들입니다. 패키지의 성능을 사용하여 데이터 포맷, 데이터베이스 쿼리, 네트워크 통신 등을 수행하는 코드를 빠르게 작성할 수 있습니다.

코드 실험하기

때때로 가장 좋은 학습 방법은 스스로 탐색해 보는 것이며, Swift Playgrounds는 상상력을 펼치기에 최적의 장소입니다. Swift Playgrounds에는 코딩 시작하기 지도 레슨 외에도 많은 도전 과제가 포함되어 있으므로 계속해서 새로운 도전을 시도해 볼 수 있습니다. 도전 과제를 통해 코드를 가지고 놀면서 흥미로운 효과를 만들어 보거나, 자신이 알고 있는 모든 코딩 기술을 사용하여 퍼즐에 몰두해 볼 수도 있습니다.

Swift Playgrounds에 포함된 추가 시작점을 사용하면 플레이그라운드를 처음부터 새로 생성할 수 있습니다. iOS 및 macOS SDK에 있는 수천 개의 API에 접근하여 웹을 탐색하고, 3D 세상을 생성하며, 물리적인 요소를 실험할 수 있는 멋진 플레이그라운드를 생성할 수 있습니다.

Swift Playgrounds에는 탭 탐색 및 데이터 다운로드와 같은 일반적인 앱 개념을 보여주는 앱 갤러리가 포함되어 있습니다. 안내를 통해 코딩과 관련된 흥미로운 분야를 보여주므로 포함된 강력한 SDK에 대해 배울 수 있습니다. 이미지 및 오디오 자료와 함께 여러 Swift 파일로 고유한 앱을 만들고 기존의 수많은 Swift 패키지 생태계를 활용할 수도 있습니다. 앱 프로젝트를 친구에게 보내고 공동 작업하여 창작물을 현실로 구현할 수 있습니다.

터치용으로 제작하기

Swift Playgrounds는 코딩을 쉽게 하고 실수를 줄일 수 있는 도구를 제공합니다. iPad에서 터치를 이용하여 화면에서 탭 몇 번으로 전체 프로그램을 만들 수 있습니다. Swift Playgrounds는 타이핑 시 실수를 식별하여 올바른 코드를 작성할 수 있도록 도와주며 오류 수정을 위한 제안도 제공합니다.

다양한 기기에서 공유하기

Mac용 Swift Playgrounds는 Mac Catalyst를 사용하여 빌드되었으므로 iPad 및 Mac에서 동일한 코드를 편집할 수 있습니다. iCloud Drive를 사용하면 파일을 원활하게 공유할 수 있으며, iPad나 Mac에서 수정한 사항이 다른 기기에 즉시 적용됩니다. iPad에서 시작한 프로젝트 파일을 손쉽게 Mac에서 열고 코딩을 계속할 수 있습니다. 고급 편집 작업을 위해 Mac의 Xcode에서 앱 프로젝트를 열 수도 있습니다.

다양한 기기에서 Swift Playground의 코드 공유를 사용하는 Mac 및 iPad.