Swift 플레이그라운드
코드 스니펫을 작성, 실행, 공유하세요 — 별도 설치가 필요 없습니다.
브라우저에서 Swift를 온라인으로 실행하세요
이것은 무료 온라인 Swift 플레이그라운드이자 컴파일러입니다. 브라우저에서 바로 Swift 코드를 작성하고 실행을 누르면 swiftc가 프로그램을 몇 초 안에 컴파일하고 실행합니다 — Xcode, Mac, Swift Package Manager 모두 필요 없습니다. protocol을 시험하거나 optional binding을 검증하거나 Swift 6 언어 기능을 시도하기에 가장 빠른 방법입니다.
내부적으로 에디터는 VS Code와 같은 엔진 (Swift 문법 강조, 자동 완성, 진단 밑줄)을 사용하며, 코드는 Debian에서 Swift 6.0, pre-warmed module cache (사전 워밍업된 모듈 캐시)로 컴파일됩니다 — Foundation은 기본으로 import되어 있어 String/Array/Dictionary/Date/URLSession과 표준 라이브러리의 나머지가 바로 사용 가능합니다. Mac 없이 Swift를 배우거나, iOS 면접을 준비하거나, protocols와 generics를 탐구하거나 — 이 온라인 Swift 플레이그라운드는 아이디어에서 결과까지 몇 초 만에 이어 줍니다.
이 Swift 플레이그라운드가 유용한 이유
- Swift 즉시 컴파일 — swiftc가 pre-warmed module cache로 프로그램을 컴파일하고 몇 초 안에 실행합니다. Xcode나 swift package init이 필요 없습니다.
- 완전한 Swift 문법 강조, 자동 완성, 명확한 swiftc 진단 메시지 — VS Code와 동일한 에디터 엔진을 사용합니다.
- stdin 입력 지원 —
readLine(),FileHandle.standardInput모두 playground의 입력 상자에서 읽으므로 Swift 명령줄 프로그램과 인터뷰 문제을(를) 끝까지 테스트할 수 있습니다. 설치 없음 — Xcode, Mac, Swift 툴체인이 필요 없습니다. - Foundation이 포함된 Swift 6.0 툴체인 — Mac이나 Xcode 없이 Swift를 컴파일하고 struct, 프로토콜, async/await를 사용할 수 있습니다.
Swift 플레이그라운드에서 해볼 수 있는 것
- Optionals, guard/let, if-let — Swift를 안전하게 만드는 null 안전성 관용구. UIKit이나 SwiftUI 보일러플레이트 없이 바로 실행할 수 있습니다.
- struct, class, associated values가 있는 enum, associated types가 있는 protocol — Swift 타입 시스템의 핵심을 선언 단위로 테스트할 수 있습니다.
- 빠른 Swift 실험 — property wrapper를 테스트하고, async/await 흐름을 검증하고, result builder를 시도하고, generic의 where 절이 어떻게 좁혀 주는지 확인해 보세요.
온라인 Swift 플레이그라운드 자주 묻는 질문
온라인 Swift 플레이그라운드는 무료인가요?
Xcode나 Mac이 설치되어 있어야 하나요?
Swift 플레이그라운드가 모바일과 크롬북에서도 작동하나요?
온라인 Swift playground에서 readLine()을 사용할 수 있나요?
readLine()과 FileHandle.standardInput은 컴파일된 Swift 바이너리를 로컬에서 실행하고 터미널에 입력할 때와 같은 방식으로 입력한 줄을 읽습니다. Mac 없이 인터뷰식 문제와 CLI 도구를 만들기에 좋습니다.