Computer >> 컴퓨터 >  >> 시스템 >> Mac

Swift 5 배우는 방법: 무료·유료 온라인 학습 리소스 총정리

애플의 스위프트(Swift) 개발 언어를 배우고 싶으신가요? 무료 및 유료 강좌를 포함한 유용한 온라인 리소스들이 여러분을 기다리고 있습니다.

애플은 스위프트를 "모든 사람이 놀라운 앱을 만들 수 있게 해주는" 프로그래밍 언어라고 소개합니다. 물론 사실이지만, 오늘 스위프트 코딩을 시작해서 내일 '캔디 크러시' 같은 히트작을 만들 수 있으리라 기대하지는 마세요. 말이든 코드든 어떤 언어든 배우는 데에는 시간과 노력이 필요합니다.

다행히 온라인에는 이 언어를 깊이 있게 다루는 무료 및 유료 자료가 풍부하게 마련되어 있습니다. 실력 수준에 상관없이, 여기서 소개하는 자료만으로도 충분히 실력을 한 단계 끌어올릴 수 있을 것입니다.

본격적으로 시작하기 전에 참고할 점이 있습니다. 현재 Swift 5.0.1을 다운로드할 수 있으며, Xcode 10.2.1과 함께 설치하면 바로 새로운 언어 학습을 시작할 수 있습니다.

또한 학습 자료가 사용하는 Swift와 Xcode 버전을 꼼꼼히 확인하세요. 버전에 따라 내용에 차이가 있을 수 있습니다.

시작하기

가장 먼저 확인해야 할 곳은 애플의 공식 Swift 문서입니다. 개발자 계정 없이도 문서를 열람하거나 Mac App Store에서 Xcode를 다운로드할 수 있으므로 지금 당장 시작할 수 있습니다.

개발자 문서에는 샘플 코드와 레퍼런스 자료 링크가 포함되어 있으며, 특히 다른 언어에서 갈아타는 개발자에게 유용한 최신 Swift 업데이트 관련 영상도 제공됩니다.

Swift 5를 소개하는 종합 가이드도 함께 살펴보세요. iPhone, iPad, Apple Watch, Mac용 앱을 개발할 때 알아야 할 모든 내용과 Swift 5의 새로운 기능, 그리고 왜 이 언어가 여러분에게 적합한지까지 상세히 다룹니다.

애플 iBooks 활용하기

출퇴근 시간을 알차게 활용하고 싶다면 iBooks 스토어에서 무료로 제공되는 애플의 Swift 프로그래밍 교재를 읽어보세요. 그중 'The Swift Programming Language'는 언어 전체를 둘러보는 입문서, 각 기능별 상세 가이드, 공식 레퍼런스를 모두 담고 있습니다.

'Everyone Can Code' 역시 무료로 이용할 수 있습니다. 애플에 따르면 이 커리큘럼은 고등학생과 대학생을 주 대상으로 설계되었지만 누구나 배울 수 있으며, 학생들이 "완전히 작동하는 앱을 직접 코딩하고 디자인하면서 소프트웨어 개발과 IT 분야의 핵심 취업 역량을 키울 수 있도록" 돕는다고 합니다.

온라인 강좌 수강하기

Udemy

Udemy에서 가장 인기 있는 Swift 강좌는 'iOS 12 & Swift - The Complete iOS App Development Bootcamp'로, 약 1만 개의 평점과 6만 2천 명 이상의 수강생을 보유하고 있습니다. 무려 527개 강의와 54.5시간 분량의 동영상이 포함되어 있습니다. Udemy는 할인 프로모션을 자주 진행하니, 큰 폭의 할인 혜택을 놓치지 않도록 주의 깊게 살펴보세요.

그 외에도 Udemy에서 확인해볼 만한 강좌들은 다음과 같습니다.

  • Swift 5 Programming For Beginners
  • iOS 12 & Swift 5: Build a To-Do List App
  • iOS 12 & Swift 5 - App Design, UI/UX plus Development
  • Complete Guide to New Features in Swift 5

Lynda

최대한 빨리 Swift를 시작해야 한다면 Lynda.com의 'Swift 5 Essential Training'을 확인해 보세요.

Lynda.com에는 그 밖에도 다양한 Swift 강좌가 마련되어 있습니다. Udemy와의 가장 큰 차이점은 결제 방식입니다. Udemy는 강좌별로 개별 구매하는 반면, Lynda.com은 월 구독제로 무제한 강좌에 접근할 수 있어 여러 강좌를 골라 들어볼 수 있다는 장점이 있습니다.

Lynda.com 연간 플랜 가입 시 월 19.99파운드(25달러)이며, 결제 후에는 Swift 강좌뿐 아니라 모든 주제의 강좌를 자유롭게 이용할 수 있습니다. 이런 학습 방식이 본인에게 맞는지 확신이 서지 않는다면 무료 미리보기 계정으로 먼저 체험해 보는 것을 추천합니다.

Swift 개발 팟캐스트

혼자 공부하는 것이 지겨워졌다면 프로그래밍 팟캐스트를 구독해 보세요. 'iDeveloper'는 iOS와 macOS 개발에만 집중하며 도구와 기술을 논의하고 실용적인 팁과 조언을 제공합니다. 앱으로 수익을 내는 것이 목표라면 더욱 좋습니다. 앱 판매의 비즈니스 측면까지 다루기 때문입니다.

내용은 편안한 대화체로 흥미롭지만, 때로는 전문적인 주제가 등장하기도 합니다. 이해가 어렵더라도 포기하지 말고 최대한 흡수하세요. 적어도 프로그래밍 분야에서 사용되는 용어와 표현에 익숙해질 수 있습니다.

팟캐스트 홈페이지에서 개별 에피소드를 미리 들어보고 각 회차의 시놉시스를 읽을 수 있습니다.

첫 번째 앱 만들기

Swift 기본기를 익혔다면 다음 단계는 실전 경험을 쌓는 것입니다. 직접 앱을 만들어 볼 차례입니다. 준비가 되었다면 아래 가이드들이 큰 도움이 될 것입니다.

먼저 언어 활용 가이드는 기본기를 다지는 과정과 함께 앱 작성에 대한 실용적인 조언을 담고 있습니다. 더 구체적인 내용이 필요하다면 iOS용 앱과 watchOS용 앱 개발에 대한 별도 가이드도 준비되어 있습니다.

마지막으로, 개발에 적합한 도구를 갖추고 싶다면 개발자를 위한 Mac 구매 가이드를 참고하세요. 앱 개발에 필요한 성능과 기능을 갖추면서도 가성비 좋은 Mac을 고르는 데 도움이 될 것입니다.