[iOS] Swift Playground를 이용해 실습하기

눈이 하나인 Byte군

TIL 1일차 – Swift Playground를 이용해 간단한 예제 코드 실습하기

 

먼저 앱스토어에서 Swift Playgrounds를 설치하자.
Swift Playgrounds는 맥뿐만 아니라 아이패드에서도 설치가 가능하며, Swift 언어를 처음 학습하거나 간단한 앱 구조를 이해하기에 적합한 도구이다.

https://apps.apple.com/kr/app/swift-playgrounds/id1496833156?mt=12 Swift Playgrounds

 

Swift Playgrounds 앱 - App Store

App Store에서 Apple의 Swift Playgrounds 앱을 다운로드하십시오. 스크린샷, 평가 및 리뷰, 사용자 팁, Swift Playgrounds 앱과 비슷한 다른 게임들도 만나볼 수 있습니다.

apps.apple.com

 


 

 

Swift Playgrounds는 Apple에서 제공하는 학습 도구로, 게임 형태의 퍼즐을 해결하며 코딩을 배울 수 있는 환경이다.
캐릭터를 이동시키고 보석을 수집하는 과정에서 자연스럽게 Swift 문법을 사용하게 되며, 변수·조건문·함수 같은 기본 개념을 직접 코드로 적용해 볼 수 있다.

 

<코딩 배우기 게임 간단한 후기>

Swift Playgrounds를 활용해 캐릭터(Byte)를 움직이며 보석을 수집하는 퍼즐 게임을 진행했다.
단순히 문법을 나열해서 익히는 방식이 아니라, 조건문·함수·변수 개념을 실제 동작과 함께 경험할 수 있어 Swift 문법을 훨씬 직관적으로 이해할 수 있었다.

특히 캐릭터의 이동 경로를 직접 설계하고, 명령을 잘못 작성하면 즉시 결과로 드러나는 구조 덕분에 자연스럽게 “왜 이 코드가 필요한지”를 생각하게 된다.
학습용 도구라는 점을 알고 시작했지만, 예상보다 몰입도가 높아 앉은 자리에서 마지막 단계까지 모두 진행해 버렸다.

옆에서 지켜보던 룸메이트는 종강 기념으로 내가 마인크래프트를 하는 줄 알았다고 말해 괜히 웃겼다.
게임처럼 가볍게 접근했지만, 결과적으로는 Swift 문법에 대한 거리감을 크게 줄여준 꽤 인상적인 학습 경험이었다.

 

 

또한 Swift Playgrounds를 실행하면 여러 가지 프로젝트 템플릿을 선택할 수 있는데, 대표적으로 ‘나의 앱(My App)’과 ‘새 책(New Book)’이 있다.

 

 

‘나의 앱’은 기본적으로 import SwiftUI가 포함되어 있으며, UI가 있는 앱을 만들어보기에 적합한 프로젝트 템플릿이다.
왼쪽 화면에는 코드를 작성하고, 오른쪽 화면에서는 작성한 코드가 즉시 반영된 결과를 미리 보기 형태로 확인할 수 있다.
따라서 버튼, 텍스트, 레이아웃 등 SwiftUI 기반의 화면 구성 연습에 유용하다.

나의 앱

 

 

 

반면 print() readLine()과 같이 간단한 콘솔 출력이나 로직 위주의 실습을 하고 싶다면 ‘나의 앱’보다는 ‘새 책’으로 프로젝트를 만드는 것이 더 적합하다.
‘새 책’ 템플릿은 콘솔 중심의 실행 환경을 제공하기 때문에, 간단한 print문 출력이나 덧셈 계산기와 같은 기초 문법 연습에 집중할 수 있다.

맥북에서 새 책 선택하기 (좌측상단>파일>새로운 책)

 

간단한 print문 출력, 덧셈 계산기 구현

 

 

이러한 콘솔 기반 프로젝트에서는 왼쪽에 코드를 작성한 뒤 ‘내 코드 실행’을 누르면, 실행 결과가 오른쪽 화면에 바로 출력된다.
코드를 작성하고 결과를 즉시 확인할 수 있어 Swift 문법을 익히는 데 매우 효과적이다.

 

간단한 예제코드로 실습하기