본문 바로가기
iOS/Swift

[Swift] OT - 독학 사이트와 강의 모음

by Dev.Andy 2023. 3. 27.

Swift를 이것저것으로 공부를 하는데 너무 난잡한 것 같아 정리의 필요성을 느껴 블로그로 작성하게 되었다. 공부하는데 좋은 자료들을 발견하면 계속 업데이트 할 예정이다.

 

📌 공식 문서

공식 문서만큼 확실하고 정확한 소스는 없을 것이다. 하지만 완전 초급자라면 이해해야 할 개념이 너무 많아서 오히려 많이 힘들 수 있다. 더군다나 평소에 긴 글을 읽고 해석하는 것에 약하면 더 그렇다. 공식 문서는 프로그래밍 언어에 어느 정도 틀이 잡힌 상태에서 보는 게 좋다.

 

공식 문서 사이트는 아래의 2가지가 있다.

  1. Swift 공식 문서
  2. 애플 개발자 공식 문서

1번은 글로 길게 풀어 쓴 설명과 예제 코드로 설명 되어 있다면, 2번은 주로 사전처럼 단어나 문법, 용어과 짧은 설명으로 되어 있다. 또한 1번은 한글 번역본이 있어 한국 개발자들도 쉽게 접근할 수 있지만, 2번은 번역본이 없는 것 같다.

 

1. Swift.org - Swift 커뮤니티 사이트(영문 & 한글)

WWDC 2015에 Swift의 오픈소스 전환을 선언하면서 만들어진 Swift에 대한 커뮤니티 사이트. 포럼이나 논고, 커뮤니케이션을 포함해 Swift은 언어의 공식 문서(documentation)를 포함하는 방대한 사이트이다.

Swift.org - Welcome to Swift.org

 

이곳의 공식 문서 사이트는 시중의 여느 프로그래밍 책처럼 챕터 별로 나눠져 있다. 긴 글로 되어 있어 자세한 설명을 들을 수 있고 한글판(Korean translation)이 있다.

 

코드와 함께 설명이 잘 되어 있으니 학습서 대신에 이것만 봐도 되지 않을까?

 

(1) Swift 공식 문서 (영문)

Swift.org - Documentation

 

(2) Swift 공식 문서 (한글)

The Swift Programming Language - Swift

 

한글판은 중간중간에 어색한 부분이 있긴 하지만 번역이 대부분 잘 되어 있어서 큰 무리가 없다.

우리에게는 파파고가 있다. 

 

2. Apple Developer Documentation - 애플 개발자 공식 문서 (영문)

Swift | Apple Developer Documentation

단어와 설명, 선언 등 큼지막한 단어 위주로 되어 있는 개발자 공식 문서. 마치 백과사전을 찾아보는 느낌이 든다.

 

 

📌 교육 사이트

1. Codeacademy (영문)

Learn Swift | Codeacademy

 

직관적인 UI로 Swift 문법을 직접 코딩할 수 있는 사이트. 이 사이트 하나만으로 Swift 문법을 손쉽게 실습해 볼 수 있다. 모든 문법은 아니지만 문법의 큰 틀을 무료로 학습하기에 너무나도 좋은 사이트.

 

단점이면... 공부할 때마다 free trial이라며 유료 결제를 유도한다는 것? 모든 코스가 무료는 아니지만, 유료가 아니더라도 학습에 큰 지장은 없어 보인다.

 

설명이 모두 영문이긴 하지만 되게 직관적이고 쉽게 설명 되어 있다. 배운 것을 곧바로 코드로 테스트 해 볼 수 있는 게 좋다. 온라인 에디터가 있어 따로 Xcode를 실행할 필요 없이 웹으로 바로 실행하여 피드백 받을 수 있다.

 

 

📌 강의 (YouTube)

1. 개발하는 정대리

개발하는 정대리 - YouTube

Swift 기초 문법을 일수로 나누어 OO일차로 매일 짤막하게 공부할 수 있다. 상담 내용이나 자극 영상도 틈틈이 있어서 멘탈이 약한 나에게 계속 동기 부여를 주는 느낌?

 

2. Swift Programming Tutorial (by Sean Allen)

Swift Programming Tutorial | FULL COURSE | Absolute Beginner

iOS 개발의 0부터 100까지의 영상을 10시간 반에 담은 영상. Swift 문법 뿐만 아니라 실제 iOS 개발의 전체적인 파트(버젼 컨트롤, 서버와 클라이언트, API 등등)를 골고루 다뤄주는 영상이다.

 

이외에도 Sean Allen 채널에는 iOS 개발을 주제로한 다양한 영상이 있으니 찾아 보는 것도 좋다.

 

3. Swift Programming Tutorial (by freeCodeCamp.org)

Swift Programming Tutorial – Full Course for Beginners

100% 영어이긴 하지만 7시간 동안 길게 쭈욱 Swift 문법에 대해 공부하고 싶다는 사람에게는 추천.

 

이외에도 freeCodeCamp.org 채널에는 Swift 말고도 다른 여러 언어에 대한 Full Course가 마련 되어 있으니 둘러 보는 것도 좋다.

 

4. CS50 2019 - iOS Track (by CS50)

CS50 2019 - iOS Track - YouTube

 

하버드대학교의 CS 기초 강의인 CS50 원본을 찾다가 발견한 iOS Track. C언어와 비교하면서 Swift의 문법적 특징을 간결하게 잘 설명해 준다. 워낙 유명한 대학교에서 제공하는 강의여서 믿고 볼 만하다.

댓글