SwiftUI 배우기
무료 인터랙티브 SwiftUI 강의입니다. 모든 레슨에서 실제 SwiftUI 코드를 작성하고, 그 코드가 만든 화면을 휴대폰 라이브 미리보기로 확인하며, 탭해서 상태가 바뀌는 모습을 볼 수 있습니다. Mac도 Xcode도 필요 없고, 막히면 AI 힌트가 도와주며, 마치면 무료 수료증을 받습니다.
4,075+ 명의 codders가 등록함
50 개 강의46 챌린지106 퀴즈 문제
- 초보자 환영
AI 코딩 도우미
실습 중심의 대화형 강의
모든 레슨에 음성 나레이션 제공
지식을 확인하는 퀴즈
무료 수료증
커리큘럼
이 섹션은 Swift 여정의 일부입니다. 전체 커리큘럼에는 더 많은 섹션이 있어요 - 아래 미리보기를 클릭하면 여정 페이지에서 확인할 수 있습니다.
- 섹션 1기초86 개 강의
- 섹션 2로직과 흐름56 개 강의
섹션 3
SwiftUI 소개
섹션 시작하기시작펼치기접기SwiftUI를 사용해 Swift로 앱 화면을 만듭니다. 뷰와 수정자, 스택과 레이아웃, 상태와 버튼, 텍스트 필드와 토글, 리스트, 내비게이션과 공유 데이터를 학습합니다. 모든 레슨은 실시간으로 미리 볼 수 있는 실제 SwiftUI 코드로 구성됩니다.소개
2 개 강의28스택 및 레이아웃
5 개 강의512수식어
5 개 강의512상태와 버튼
5 개 강의512사용자 입력
5 개 강의512리스트
5 개 강의512내비게이션
5 개 강의512데이터 공유
4 개 강의49최종 도전 과제
3 개 강의3
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Earn a Certificate
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Coddy에서 SwiftUI를 배워야 하는 이유
- 브라우저에서 iPhone 앱 화면을 만드세요. Mac도, Xcode도, 설정할 시뮬레이터도 필요 없습니다. 코드는 저희 서버에서 컴파일되고 미리보기에 그 코드가 설명하는 화면이 표시되므로, Windows, Linux, 크롬북에서도 SwiftUI를 배울 수 있습니다.
- 모든 화면에 쓰이는 SwiftUI: 텍스트, 폰트, 색상과 SF Symbols, 스택, 정렬과
Spacer, 모디파이어 체인과 순서가 중요한 이유, 버튼과@State, 텍스트 필드, 토글, 슬라이더, 피커,ForEach와List,NavigationStack, 시트와 알림, 그리고 뷰 사이에 데이터를 공유하는@Binding과 Observable 객체까지. - 탭할 수 있는 라이브 미리보기. 미리보기에서 버튼을 누르거나 토글을 바꾸면 뷰가 새 상태로 다시 그려지므로, 선언형 UI가 어떻게 동작하는지 글로 읽는 대신 눈으로 확인할 수 있습니다. 휴대폰 프레임으로 전환해 만든 화면의 스크린샷을 저장할 수도 있습니다.
- 과정 중에 만드는 작은 앱들: 가격표와 날씨 카드부터 점수판, 쇼핑 목록, 식물 도감까지. 마지막에는 여러 화면으로 된 커피 주문 앱을 최종 프로젝트로 만들고, 섹션을 마치면 무료 SwiftUI 수료증을 받습니다.
SwiftUI 학습에 대해 자주 묻는 질문
SwiftUI란 무엇인가요?
body를 가진 작은 구조체로 이루어지며, 스택으로 조합하고 모디파이어로 꾸밉니다. 같은 코드로 iPhone, iPad, Mac, Apple Watch, Apple TV, Vision Pro의 화면을 만들 수 있습니다.여기서 SwiftUI를 배우려면 Mac이나 Xcode가 필요한가요?
미리보기는 Xcode의 미리보기와 같은가요?
@State 변화도 앱에서처럼 보입니다. 레슨에서 다루는 뷰와 모디파이어를 지원할 뿐 SwiftUI 프레임워크 전체를 지원하지는 않으므로, Xcode를 대신하는 도구가 아니라 배우는 공간으로 생각해 주세요.SwiftUI 전에 Swift를 먼저 배워야 하나요?
@State는 프로퍼티를 감싸며, 리스트는 배열을 반복하고, 컴파일러의 타입 오류는 Swift 오류입니다. 이 섹션은 변수, 타입, 함수, 구조체, 옵셔널을 다루는 Swift 여정의 Fundamentals 섹션 바로 다음에 있으니, Swift가 처음이라면 그곳부터 시작하세요.SwiftUI와 UIKit 중 무엇을 배워야 하나요?
SwiftUI는 배우기 어렵나요?
@State에서 @Binding, Observable 객체로 한 단계씩 나아가며, 각 챕터 끝에 작은 앱을 만듭니다.