Swift 5를 누구보다 빠르게 공부해 보세요

Mastering Swift

KxCoding에 처음 방문해 주셨나요?

Get Started 가이드에서 KxCoding과 함께 공부해야 하는 이유와 다양한 할인제도를 먼저 확인해 주세요 :)

Get Started

Swift 5를 누구보다 빠르게 공부해 보세요


이 강좌의 목표는 Swift 언어를 함께 공부하면서 iOS 앱 개발에 필요한 언어적 기초를 단단하게 다지는 것입니다.

Swift는 세상에 처음 소개된 2014년부터 다양한 변화를 거치면서 발전해 왔습니다. 그동안 잦은 문법 변화로 인해 도입이 본격적으로 이루어지지 못했고, 실제보다 저평가 된 것도 사실입니다. 하지만 그 이면을 들여다 보면 더욱 직관적인 문법, 보다 안전한 코드, 더 빠른 성능을 갖춘 언어로 빠르게 발전하고 있습니다. WWDC 2016에서 하위 버전과의 호환성을 최대한 유지하겠다고 공언한 만큼 문법이 또 바뀔지도 모른다는 이유로 Swift를 멀리할 필요는 없습니다. 오히려 언어로써의 안정성을 충분히 갖춘만큼 Swift를 본격적으로 공부하기에 매우 좋은 시기입니다. 애플에서 제공하는 플랫폼 뿐만 아니라 다양한 서버 사이드로 영역을 넓혀가고 있는 것도 큰 장점입니다.

이런 분들을 위한 강좌입니다
  • Swift 언어를 기초부터 익히고 싶으신 분
  • Objective-C에서 Swift로 이전을 계획하고 계신 분
  • iOS 앱 개발을 시작하시는 모든 분
Swift 6가 나와도 걱정할 필요가 없습니다

Swift 버전이 업데이트 되어도 별도의 강좌에 다시 등록할 필요가 없습니다. Mastering Swift 5가 아닙니다. Mastering Swift 입니다! 한 번만 등록하면 새롭게 업데이트 되는 강의를 모두 볼 수 있습니다.

Swift를 확실히 정복할 수 있습니다

Swift 기초 문법과 Swift Standard Library 활용 방법을 모두 공부합니다. 100% 라이브 코딩으로 최신 문법을 함께 공부하다보면 자연스럽게 Swift를 정복할 수 있습니다.

  • Swift 기초 문법
  • Swift Standard Library 활용
  • Playground 기본 사용법


이 외에도 다양한 주제를 공부하는 강의가 지속적으로 업데이트 됩니다.

강의 버전
smartphone
Xcode 10
smartphone
Swift 4.2+
smartphone
iOS 10+
  • 모든 강의가 Xcode 10 버전에서 Swift 4.2 ~ 5.0 문법으로 제작되었습니다.
Mastering Swift 강좌를 수강하시면 아래의 강좌가 함께 제공됩니다.

아래에 나열된 모든 강좌를 365 일 동안 수강할 수 있습니다.

열심히 공부하면 평생 무료

KxCoding의 모든 강좌의 수강 기간은 1년입니다. 하지만 1년 동안 열심히 공부하면 이후부터는 평생 무료로 수강하실 수 있습니다. 업데이트 되는 새로운 강의도 계속 볼 수 있냐구요? 당연합니다! 1년 동안 열심히 공부하시면서 세 가지만 해 주시면 됩니다. 자세한 내용은 아래에 있는 링크를 참고해 주세요.

Learn More
최근 업데이트 된 강의

  • 4/21/2019 Availability Condition [06:40]
  • 4/10/2019 Result Type #2 (Swift 5+) [10:20]
  • 4/9/2019 Result Type #1 (Swift 5+) [16:00]
  • 3/27/2019 New String Interpolation System (Swift 5+) [06:32]
  • 3/27/2019 Raw Strings (Swift 5+) [10:38]

4.9

Average Rating
Course Features
  • Period
    365 일
  • Lectures
    152 개
  • Duration
    21 시간 5 분
  • Skill level
    초급 - 중급
  • Language
    한국어
Questions?

Mastering Swift 강좌에 대해 궁금한 내용이 있나요? KxCoding에게 물어보세요!

Share

목표를 이루도록 도와주는 커리큘럼

누구나 Swift 문법을 확실히 마스터 할 수 있게 구성했습니다.

공부하고 싶은 내용이 커리큘럼에 포함되어 있지 않나요?

요청을 보내주시면 강의 제작에 적극 반영하겠습니다.

Hello, Swift

Xcode 10에서 Swift 프로젝트와 Playground를 만드는 방법을 통해 Swift를 공부할 준비를 시작합니다. Playground의 기본 코드를 분석하면서 Swift의 특징과 기초 개념에 대해서 공부합니다.

Warming up

프로그래밍에서 공통적으로 사용되는 기본 용어에 대해 공부합니다.

Working with Variables

변수와 상수를 선언하는 방법과 이름 정의 규칙 등 데이터를 저장하는 가장 기초적인 과정을 공부합니다.

Literals, Data Types

문자열, 숫자와 같이 다양한 값을 프로그래밍 언어에서 표현하는 방법에 대해 공부하고, Swift에서 제공하는 기본 자료형에 대해 알아봅니다.

Operators

Swift가 제공하는 다양한 연산자를 활용해서 값을 계산하고 결과를 얻는 방법에 대해 공부합니다.

Conditional Statements

조건문을 사용해서 조건에 따라 실행할 코드를 선택하는 방법에 대해 공부합니다.

Loop Statements

반복문을 통해 코드를 반복해서 실행하는 방법에 대해 공부합니다.

Control Transfer Statements, Labeled Statements

흐름 제어 구문을 통해 프로그램의 실행 흐름을 조절하는 방법에 대해 공부합니다.

Optionals

"값이 없음"을 표현하는 방법에 대해 공부합니다.

Functions

자주 사용하는 기능을 함수로 만들고 재사용하는 방법에 대해 공부합니다.

Closures

익명 코드 블록을 구현하는 방법에 대해 공부합니다.

Tuples

튜플을 통해 두 개 이상의 값을 하나의 값으로 묶어서 처리하는 방법에 대해 공부합니다.

String and Character

가장 기초적인 형식인 문자열과 문자를 다루는 방법에 대해 공부합니다.

Collection

다수의 데이터를 저장하는데 사용하는 Array, Dictionary, Set에 대해 공부합니다.

Enumeration

동일한 이름에 속한 상수 그룹을 선언하고 다양하게 매칭시키는 방법에 대해 공부합니다.

Structure and Class

새로운 형식을 직접 구현하는 방법에 대해 공부합니다.

Property

형식 내부에 값을 저장하고 처리하는 방법에 대해 공부합니다.

Method and Subscript

형식과 연관된 코드 블록을 구현하는 방법과 서브스크립트 문법과 함께 사용할 수 있도록 구현하는 방법에 대해 공부합니다.

Inheritance and Polymorphism

상속을 통해 코드 중복을 줄이는 방법과 OOP의 특징 중 하나인 다형성에 대해 공부합니다.

Initializer and Deinitializer

인스턴스의 생성과 해제를 담당하는 코드를 구현하는 방법에 대해 공부합니다.

Extension

이미 존재하는 형식을 확장하는 방법에 대해 공부합니다.

Protocol

프로토콜을 통해 형식이 구현해야 하는 요구사항을 선언하고 이 요구사항을 충족하도록 형식을 구현하는 방법에 대해 공부합니다.

Memory, Value Type and Reference Type

메모리가 값을 저장하는 방법을 공부하고, 값 형식과 참조 형식의 차이점을 비교합니다.

Generics

형식에 독립적인 코드를 구현하는 방법에 대해 공부합니다.

Error Handling

코드에서 발생할 수 있는 다양한 오류를 크래시 없이 처리하는 방법에 대해 공부합니다.

Advanced Topics

Reviews

  • t***r@me.com
    9월 7일

    빠짐없이 디테일한 강의 감사합니다. 미국 애플 Bookstore에서 Hello, Swift 도 함께 구입하여 보고 있습니다. 1번이 아닌 여러번 들어야할 강의 입니다. 감사합니다.

  • ki**30@naver.com
    8월 30일

    꼼꼼하게 강의해주시네요 근데 제가 못봐서 그런건가? 접근 제어 지정자가 안보이는것같아서... 암튼 감사합니다.

  • j**y@naver.com
    8월 16일

    간신히 한 사이클을 다돌았네요. 다른 온라인 강의들보다 훨씬 쉽게 초보자의 눈높이에서 강연해주시는 듯 합니다. 잘 배우고 갑니다. 두사이클 돌면 mastering ios도 신청해보려 합니다. ^^

  • lo****08@gmail.com
    6월 30일

    유튜브 보고왔습니다 정주행 해보겠습니다~~한달이 끝나는 시점에 많은걸 배워서 더 연장하도록 만들어주세요~~좋은강의 부탁드려요~~^^

  • pj***65@hanyang.ac.kr
    5월 24일

    유튜브에서 iOS, Swift 관련 교육 동영상을 찾다가 kxCoding 무료 동영상 파일을 알게 되었는데, 교육 진행 방식이 너무 좋아서 무료 교육을 다 듣고 실제 수강까지 하게 되었네요. Mastering iOS, Mastering Swift 모두 Goooood~~ 입니다.

  • si***24@gmail.com
    5월 21일

    취미로 앱 만드는 걸 배워보려고 오프라인 수업도 받아보고 했지만, 소질이 없는지 금방 포기하게 되었습니다. 그렇게 4년을 잊고 있다가 우연히 kxcoding을 접하게 되었고, 다시 배우고 싶은 욕구가 올라와서 즉흥적으로 시작하게 되었습니다. 기대반 걱정반으로 시작한 현재, 여러번 반복하며 열심히 공부중입니다. 일단 수업에 몰입할 수 있도록 매끄러운 수업이 진행되어 너무 도움이 많이 되고 있습니다. 강사님 목소리도 좋구요.^^ 한번에 모든 것을 마스터 할 수는 없지만 꾸준한 반복을 통해 초보자들도 확실히 익힐 수 있다는 확신이 들었습니다. 여러 경로로 공부를 시도해 봤지만 kxcoding만큼 체계적으로 공부할 수 있는 강의가 있을까 할 정도로 잘 듣고 있습니다. 좋은 강의를 꾸준히 듣는 건 이제 저의 몫이겠죠?^^; 계속 좋은 컨텐츠 많이 만들어 주셨음 좋겠습니다.

  • ze****01@gmail.com
    5월 10일

    코딩 도전이 언제적부터인지도 모르겠습니다. 늘 Hello World! 만 출력하고 말았던 기억이 납니다. 그러나 드디어 코딩의 바다에서 유유자적 유영할 수 있는 스승을 만난듯합니다. 깔끔하고 절제된 강의 영상은 흡수가 잘 됩니다. 또한 반복이라는 절대절명의 법칙을 쉽게 할 수 있어 보고 또 보고 해도 지루하지 않고 흡수와 배출의 반복으로 저절로 이해가 되는 강의입니다. 그리고 친절한 응답과 빠른 답변은 혼자가 아님을 느끼게 해줍니다. 갈길이 멀지만 시작이 좋아서 멀리 갈 수 있을 것 같습니다. 감사합니다^^

  • yy**48
    5월 8일

    하나하나 따라하기 쉽고 정성스레 강의가 구성되어 있어요! 끝까지 하면 스위프트 마스터가 될 것만 같은 느낌 :)

  • le**rr@naver.com
    4월 13일

    웹퍼블리셔로 근무하면서 iOS 앱 개발자로 전향하고자 하는 일반 회사원입니다. 문법부터 문법을 활용하는 방법까지 하나하나 꼼꼼하게 잘 설명해주셔서 공부하는데 참 많은 도움을 받았습니다. 앞으로도 더 열심히해서 커리어 전환 성공해보도록 하겠습니다! 좋은 강의 감사드립니다.

  • lb****54@gmail.com
    4월 11일

    강의를 통해 Swift 책으로 독학을 할 때는 알기 어려웠던 내용까지 알게 되었습니다. Swift 개념 학습과 실습은 많은 도움이 되었습니다.

  • si**it@naver.com
    4월 10일

    명쾌한 강의 최고에요~!! 강사님 덕분에 기초부터 차근차근 스킬 업을 할 수 있었습니다. 감사합니다.

  • wl**09@naver.com
    4월 2일

    처음 ios개발을 하겠다고 마음 먹은 뒤, swift 기본 문법과 관련된 강의를 다른 강의 플랫폼을 포함해서 여러군데 찾아봤지만 Kxcoding 만큼 업데이트가 자주되고 최신 기술을 업데이트 해주는 사이트는 본 적이 없습니다. 강의 내용도 처음 듣는 내용에 대해서 코드와 핵심을 잘 집어주셔서 쉽게 이해할 수 있었습니다. 현재도 가끔 개발을 하다가 해당 문법에 대해 햇갈릴때면 강의실에서 필요한 부분을 다시 들으며 복습을 겸하고 있습니다. Swift 문법에 대해 생소하신 분이나 ios개발 입문을 생각하시는 분들이라면 Kxcoding 강의를 추천드립니다!!

  • ko**58@naver.com
    3월 20일

    아직 다 듣지는 못 했지만 하나하나 강의가 정성이 느껴지고 개념 또한 잘 알려주셔서 이해도 잘되는거 같습니다. 스위프트 강의를 다른건 들어보지 못했지만 정말 최고 인듯 해요^^; 이 강의를 마치면 IOS도 들어볼 생각입니다. 열심히 해서 제대로 된 앱하나 만들어서 앱스토어에 올리고 싶네요.

  • kc***00@naver.com
    8월 20일

    기본적인 문법부터 자세한 설명이 좋아요~ 하지만 강좌 중간에 예제 App을 만들어서 설명하면 조금더 실용적으로 도움이 될것 같습니다.

  • la***th@gmail.com
    3월 13일

    설명은 간결하고 매우 좋습니다. 다만 초보자를 위해서 이러한 명령어나 기능은 이런 경우에 사용한다. 라는 것을 보다 실질적인 예제로 보여주시면 더 좋겠습니다. 물론 지금도 너무 좋습니다.

4.9

Average Rating
5 Stars
4 Stars
3 Stars
2 Stars
1 Stars

KxCoding 앱을 다운로드 해 주세요

KxCoding의 모든 강의는 iOS 앱을 통해서 언제 어디서나 볼 수 있습니다.
그리고 무료 강의와 새로운 소식을 가장 빠르게 확인할 수 있습니다.

Download on the App Store