Swift Playgrounds

iPad로 진정한 코딩을 배우는
진정 즐거운 방법.

새로운 Swift Playgrounds 무료 다운로드하기

Swift를 가지고 노는 놀이터라는 의미의 Swift Playgrounds는 인터랙티브 방식으로 재미있게 Swift 코딩을 배울 수 있는 혁신적인 iPad용 앱입니다. 코딩에 대해 아무것도 몰라도 시작할 수 있어, 이제 막 배우는 학생들에게 안성맞춤이죠. Apple이 만들어낸 강력한 프로그래밍 언어 Swift. 오늘날 현장에서 상당수의 개발자들이 최고 인기 앱을 개발하는 데에 사용하는 언어입니다. 게임을 즐기듯 Swift Playgrounds로 퍼즐을 풀다 보면 어느새 Swift의 기초를 익히게 됩니다. 그리고 차례로 이어지는 도전 과제를 통해 더욱더 높은 수준에 올라보세요. Apple 그리고 다른 개발자들이 디자인한 흥미만점의 놀이터들이 당신을 기다립니다.

당신의 명령으로 움직이는 로봇과 드론.
이제 당신이 직접 작성한 코드를 사용해 로봇들에게 놀라운 일을 시킬 수 있습니다. LEGO® MINDSTORMS® EV3와 같은 연결 가능한 각종 기기들을 프로그래밍하는 방법을 배우고, 이 기기들이 눈앞에서 생생하게 살아 움직이는 모습을 즐길 수 있습니다.

연결을 지원하는 기기에 대해 더 자세히 알아보기

진짜 Swift 코딩,
진짜로 간편하고 즐겁게.

Swift Playgrounds로 배우는 코딩에는 빠져드는 재미가 있습니다. 이 앱은 Apple이 디자인한 완벽한 종합 학습 과정을 담고 있죠. ‘Swift의 기초’라는 과정에선 실제 코드를 사용해 캐릭터를 3D 세계 속에서 이리저리 움직여보며 코딩의 기본을 게임하듯 배울 수 있습니다. 그리고 점점 더 고차원적인 개념을 배워나가는 거죠.

눈으로 확인하는 코딩 결과: 화면 왼편에서 코드를 작성하고, 화면 오른편에서 그 결과를 바로 탭 한 번으로 확인할 수 있습니다.

레벨을 정복하고,
퍼즐을 정복하고,
코딩의 개념까지 정복하고.

‘Swift의 기초’ 과정을 시작으로, 당신은 전문 개발자들이 매일 사용하는 바로 그 코드를 사용해 도전 과제들을 해결하게 됩니다. 진도가 나갈수록 더 높은 수준의 개념이 등장하죠. 배운 내용이 쌓여갈수록 더욱더 복잡한 코드를 작성할 수 있게 된답니다.

Swift의 기초.

코드를 이해하는 데 필요한 중요 개념에서부터 학습은 시작됩니다.

  • 명령

  • 함수

  • 루프

  • 매개변수

  • 조건 코드

  • 변수

  • 연산자

  • 유형

  • 초기화

  • 버그 수정

기초를 마스터하고
더 큰 과제에 도전하고.

Swift Playgrounds는 여러 학습 과정이 포함된 라이브러리는 물론 추가 도전 과제 컬렉션까지 갖추고 있습니다. 게다가 새로운 도전 과제들이 계속 더해지고 있죠. 창작의 즐거움을 만끽할 수 있을 뿐만 아니라 코딩 실력까지 쌓을 수 있답니다.

전 세계 수많은 개발자들이 제공하는 세상 가득 수많은 코딩 놀이.

업계를 선도하는 개발자 및 퍼블리셔들이 만든 새롭고 재미있는 도전 과제들로 가득 찬 다양한 채널들이 당신을 기다립니다. 마음에 드는 채널에 가입하면 해당 개발자나 퍼블리셔의 최신 도전 과제를 앱에 곧바로 받아볼 수 있죠. 이를 통해 당신의 코딩 놀이터는 끊임없이 넓어지게 된답니다.

당신이 짠 코드가 엉금엉금, 데굴데굴, 하늘을 훨훨.

실제 로봇과 드론을 프로그래밍하여 당신의 코드가 눈앞에서 살아나 움직이는 모습을 볼 수 있습니다. 인기 로봇 및 기기의 서드파티 개발자들이 제공하는 각종 구독 서비스를 만나보세요. LEGO® MINDSTORMS® EV3와 같은 인기 교육용 장난감을 설정하고 조종해볼 수 있는 흥미로운 과제들로 가득하죠. 게다가 앞으로 점점 더 늘어갈 예정이랍니다.

Sphero Playground에선 이 동글동글한 로봇에게 명령을 내려 까다로운 코스를 통과하고, 점프대를 질주하고, 색상을 바꾸도록 할 수 있습니다.

Dash Playground에선 Dash 로봇이 말하고, 노래하고, 센서 입력 정보에 따라 주변 환경에 대응하도록 만드는 도전 과제들을 만나볼 수 있습니다.

MeeBot Playground는 Jimu Robot MeeBot의 로봇식 서보 모터 6개를 프로그램하는 법을 차근차근 가르쳐줍니다. 로봇이 마치 살아있는 것처럼 움직이게 할 수 있고, 심지어 춤까지 추게 할 수 있죠.

Parrot Playground에선 iPad로 Parrot 드론을 프로그램할 수 있는 기회를 줍니다. 이제 드론과 iPad를 가지고 야외로 나가 당신이 직접 디자인한 과감한 곡예비행을 드넓은 공간에서 즐겨보세요.

새로운 최고의 코딩법과
최고의 학습 도구의 만남.

Swift Playgrounds는 iPad만의 놀라운 성능, Multi-Touch 기능, 단순한 조작성을 완벽하게 활용합니다. 탭하고, 드래그하고, 텍스트와 숫자를 입력하고. 어느새 당신이 가지고 놀 수 있는 훌륭한 코드가 완성되죠.

수정도 그 자리에서.

화면상의 숫자를 탭하면 팝업되는 키패드로 간편하게 숫자를 수정할 수 있습니다.

스니펫 라이브러리.

일반적으로 특정 임무를 실행하기 위해 자주 사용되는 코드 조합을 가리켜 스니펫이라 하죠. 이런 코드는 따로 일일이 입력할 필요 없이 그냥 드래그해서 가져오기만 하면 된답니다.

터치만으로 편집.

이미 작성한 코드의 구문 경계를 드래그로 편리하게 조정할 수 있습니다.

QuickType
그리고 코딩용 키보드.

코딩 중엔 QuickType의 ‘단축 메뉴 막대’가 스마트하게 당신이 입력할 법한 명령들을 표시해줍니다. 덕분에 탭 한두 번만으로도 코드 한 줄을 작성할 수 있죠. 이뿐 아니라 직접 입력하는 것이 최선의 방법인 경우를 대비해 코딩만을 위해 디자인된 혁신적인 키보드도 마련했습니다. 키 하나를 터치해도 여러 문자나 기호를 입력할 수 있습니다. 그저 원하는 기호 쪽으로 드래그해 선택하기만 하면 되죠. 키보드 전환이 따로 필요 없으니까 더욱 빠르고 편하게 코딩할 수 있답니다.

탭 한 번으로 부르는
도움의 손길.

이해하기 어려운 명령을 발견했나요? 그 명령을 길게 터치해보세요. 여러 옵션이 담긴 메뉴가 뜨죠. 가장 연관성 높은 대상을 선택해 원하는 답변을 얻을 수 있습니다.

템플릿으로 더 빨리 현실이 되는
당신의 아이디어.

‘템플릿’은 더 높은 수준의 코드를 작성할 수 있는 지름길입니다. iPad에 담긴 Multi-Touch 조작 방식, 가속도계, 자이로스코프와 같은 기술을 최대한 활용할 수 있게 도와주는 코드를 제공하죠. 여기에 원하는 그래픽 및 오디오 요소를 더해 자신만의 혁신적인 방법으로 활용할 수 있습니다.

화면 전체에 펼쳐지는
당신의 작업 결과.

직접 코드를 작성하면서 그 결과를 테스트해보는 데 있어, iPad의 선명한 Retina 디스플레이만 한 곳이 없죠. 화면 중간을 길게 탭하면 iPad 전체 화면에 작성 중인 코드를 표시할지, 아니면 ‘라이브 보기’ 화면을 표시할지 선택할 수 있습니다. 당신이 창조해낸 풍부한 앱 경험을 여러 제스처를 써가며 시험해보기 딱 좋은 환경이 만들어지는 거죠.

당신의 작업물.
친구와 혹은 세상과 나누기.

당신의 코드를 Mail, ‘메시지’ 또는 AirDrop을 통해 친구들의 iPad에 보낼 수 있습니다. 친구들은 Swift Playgrounds에서 당신의 코드를 열어볼 수도 있고, 자신만의 방식으로 수정하여 더 발전시킬 수도 있죠. 당신이 만든 프로그램의 실행 모습을 동영상에 담아 인터넷에 포스팅하여 세상에 공개할 수도 있답니다.

다음 목적지는 Xcode.
그다음 목적지는 더 높은 경지.

실제 코드를 가지고 작업하기 때문에 Swift Playgrounds에서 Xcode로, 또는 그 반대로 직접 가져오거나 내보낼 수 있습니다. 덕분에 전문 개발자들이 iOS 및 Mac용 앱을 개발하는 데 사용하는 도구로 당신의 아이디어를 구현해볼 수 있죠.

코딩은 만국 공통어.
코딩 학습은 모국어.

Swift Playgrounds는 현재 영어, 독일어, 프랑스어, 스페인어(라틴 아메리카), 중국어(간체), 일본어 등 다양한 언어로 제공되며, 더 많은 언어를 지원할 예정입니다. 우리는 코딩을 배울 권리가 세상 모든 사람에게 있다고 믿으니까요.