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

Mastering Swift 4

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

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

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

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


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

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

이런 분들을 위한 강좌입니다
  • Swift 언어를 기초부터 익히고 싶으신 분
  • Objective-C에서 Swift로 이전을 계획하고 계신 분
  • iOS 앱 개발을 시작하시는 모든 분
강의 버전
smartphone
Xcode 9
smartphone
Swift 4.0
smartphone
iOS 10+
  • 모든 강의가 Xcode 9 버전에서 Swift 4.0 문법으로 제작되었습니다.
열심히 공부하면 평생 무료

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

Learn More

4.8

Average Rating
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

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

Reviews

  • ko**58@naver.com

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

  • wl**09@naver.com

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

  • si***it@naver.com

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

  • lb****54@gmail.com

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

  • le***rr@naver.com

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

  • la**th@gmail.com

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

4.8

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

KxCoding 앱을 다운로드 해 주세요

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

Download on the App Store