Swift Playgrounds

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

Swift를 가지고 노는 놀이터라는 의미의 Swift Playgrounds는 재미있게 Swift 코딩을 배울 수 있을 뿐 아니라 실험 정신을 마음껏 발휘해볼 수 있도록 해주는 혁신적인 iPad 및 Mac용 앱입니다. 코딩에 대해 전혀 모르는 상태에서도 시작할 수 있어 이제 막 코딩을 배우는 학생들에게 안성맞춤이죠.

게임을 즐기듯 퍼즐을 풀면서 기초를 익히고, Apple이 디자인한 인터랙티브 방식의 상세 설명을 통해 앱 개발의 기본 요소들에 대해 배워보세요.

그러다 보면 당신만의 앱을 직접 만들어보는 즐거움도 만끽할 수 있답니다.

Swift에 대해 더 알아보기

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

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

눈으로 확인하는 코딩 결과.

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

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

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

Swift의 기초.

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

명령
함수
루프
매개변수
조건 코드
변수
연산자
유형
초기화
버그 수정

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

Swift Playgrounds는 여러 학습 과정이 포함된 라이브러리는 물론 추가 도전 과제 컬렉션까지 갖추고 있습니다. 게다가 새로운 도전 과제들이 계속 더해지고 있죠. 이미 공부한 내용을 더욱 심도 있게 학습하거나 새로운 과제에 도전해보는 건 어떨까요? 뭔가를 만든다는 즐거움을 만끽할 수 있을 뿐만 아니라 코딩 실력까지 쌓을 수 있답니다.

창의성의 화려한 비상.

배운 내용을 활용해 새롭게 백지에서부터 자신만의 코딩을 시도해보세요. 20여 가지의 예제를 통해 한 차원 높은 수준의 코딩에 유용한 정보를 미리 얻을 수도, 당신의 프로젝트에 한꺼번에 여러 개의 파일을 추가할 수도, Multi-Touch 제스처, 가속도계, 자이로스코프와 같은 iPad의 다채로운 기능들을 활용할 수도 있습니다. 그래픽, 오디오 등 다양한 요소를 추가해 당신의 프로젝트에 개성을 더하는 것도 가능하죠.

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

괄호로 묶인 부분을 드래그해 코드들 사이로 자유롭게 이리저리 옮기고, 기존의 여러 코드를 한데 래핑해 루프로 만들고, Swift Playgrounds에서 기본으로 제공하는 다양한 드래그 앤 드롭 스니펫 중에서 선택해 다루는 일. 이 모든 작업을 간편하게 당신의 iPad 또는 Mac에서 바로 할 수 있다는 사실. Multi-Touch, 멀티태스킹, Split View 등 iPad의 강력한 기능들을 모두 활용할 수 있는 것은 물론, iPad에서 하던 작업을 Mac의 큰 화면으로 가져와 코딩을 이어갈 수도 있죠. 더 넓어진 화면 덕분에 사이드바에 플레이그라운드 전체 파일 목록을 띄워놓을 수 있어, 작업 중에도 여러 다른 Swift 파일들을 빠르고 간편하게 열어볼 수 있습니다. 탭하고, 드래그하고, 텍스트와 숫자를 입력하다 보면 어느새 당신이 가지고 놀 수 있는 훌륭한 코드가 완성되죠.

터치만으로 편집.

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

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

이해하기 어려운 명령을 발견했나요? 그 명령을 탭해보세요. 그러면 여러 옵션이 담긴 메뉴가 뜹니다. 가장 연관성 높은 옵션을 선택해 이해에 도움이 되는 정보를 찾아보세요.

인생 첫 앱부터
모든 후속 앱까지.

iPad 또는 Mac용 Swift Playgrounds에서 바로 앱을 제작하며 창의력을 마음껏 발휘해보세요. 코드를 편집하면 옆에 나란히 표시되는 ‘앱 미리보기’에 그 결과가 바로바로 반영됩니다. 앱을 전체 화면으로 열어 제대로 확인해 볼 수도 있죠.

생애 첫 앱 개발에 한번 도전해볼까요? Swift Playgrounds의 ‘앱 시작하기’ 가이드가 당신의 반짝이는 아이디어를 현실로 만들 수 있도록 도와줍니다.

세세한 부분은 스마트한 코드 완성 기능에 맡기세요.

코드 완성 기능은 작업 중인 코드에 더욱 깊이 집중할 수 있도록 해줍니다. 시간을 크게 단축시켜주는 이 기능은 당신이 사용 중인 프레임워크가 무엇인지 파악하고, 당신에게 필요한 것들을 빠르게 찾아주죠. 또, 보다 복잡한 검색이 필요할 땐 사용 가능한 모든 옵션들을 간단한 설명과 함께 표시해 상황에 꼭 맞는 결정을 내릴 수 있도록 돕는답니다.

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

iPad의 선명한 Retina 디스플레이 위에서 코딩에 푹 빠져들어볼까요? 탭 한 번이면 ‘앱 미리보기’ 화면을 전체 화면으로 펼쳐 확인할 수 있습니다. 배틀쉽, 벽돌 깨기 등 내장된 게임에 직접 작성한 알고리듬을 더해 커스터마이즈한 뒤 전체 화면에서 몰입감 넘치는 플레이를 즐길 수 있죠.

각종 제어, 컬러 그리고 아이콘 보관함 둘러보기.

스니펫 보관함에서 자주 사용되는 제어 항목, 컬러, 아이콘을 찾아 코드에 빠르게 추가해 보세요. 검색 막대를 이용하면 수천 가지 아이콘이 담겨 있는 보관함에서 꼭 맞는 아이콘을 손쉽게 찾을 수 있죠.

Xcode와 Swift Playgrounds 사이를 자유로이.

실제 코드를 가지고 작업하기 때문에 Swift Playgrounds에서 Xcode로, 또는 그 반대로 코드를 자유롭게 가져오거나 내보낼 수 있습니다. 책상에 앉아 Mac을 사용 중일 때도, 이동 중 iPad를 사용 중일 때도, 영감이 반짝 떠오르는 순간 곧바로 코딩을 시작할 수 있다는 뜻이죠.

당신의 작업물을 친구와 함께.

Mail, ‘메시지’ 또는 AirDrop을 통해 당신의 코드를 친구들의 iPad로 보낼 수 있습니다. 친구들은 Swift Playgrounds에서 당신의 코드를 열어볼 수도 있고, 자신만의 방식으로 수정해 더 발전시킬 수도 있죠.

아니면 App Store를 통해 전 세계와 함께.

완성한 앱을 전 세계와 공유할 준비가 되셨다면, iPad 또는 Mac용 Swift Playgrounds에서 바로 App Store Connect에 앱을 제출해보세요. App Store Connect 웹사이트에서 제품 페이지를 만들고, TestFlight을 이용해 피드백을 제공해줄 사용자들을 초대하고, 사용자들의 앱 사용 경험에 대한 통찰을 얻을 수 있습니다.

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

Swift Playgrounds는 한국어, 스페인어(카스티야, 라틴아메리카), 포르투갈어(브라질), 중국어(번체 및 간체), 영어, 독일어, 프랑스어, 이탈리아어, 일본어, 태국어, 튀르키예어, 네덜란드어, 스웨덴어, 노르웨이어, 베트남어까지 16개 언어로 이용할 수 있습니다. 우리는 코딩을 배울 권리가 세상 모든 사람에게 있다고 믿으니까요.