Swift를 정복하는 가장 확실한 방법

Mastering Swift 4

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

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

Get Started
Xcode 10, Swift 4.2 버전으로 제작된 새로운 강좌가 출시되었습니다.

이 강좌는 Xcode 9에서 Swift 4.0 버전으로 제작한 강좌입니다. 이 강좌를 구입하시면 새로운 강좌가 무료로 제공됩니다.

Learn More

Swift를 정복하는 가장 확실한 방법


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

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

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

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

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

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

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


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

강의 버전
smartphone
Xcode 9
smartphone
Swift 4.0
smartphone
iOS 10+
  • 모든 강의가 Xcode 9 버전에서 Swift 4.0 문법으로 제작되었습니다.
열심히 공부하면 평생 무료

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

Learn More
Course Features
  • Period
    365 일
  • Lectures
    147 개
  • Duration
    17 시간 6 분
  • Skill level
    초급 - 중급
  • Language
    한국어
Questions?

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

Share

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

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

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

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

Hello, Swift 4

Xcode 9에서 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

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

Access Control

코드의 접근 가능 범위를 선언하는 방법에 대해 공부합니다.

KxCoding 앱을 다운로드 해 주세요

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

Download on the App Store