SwiftUI 배우기
무료 인터랙티브 SwiftUI 강의입니다. 모든 레슨에서 실제 SwiftUI 코드를 작성하고, 그 코드가 만든 화면을 휴대폰 라이브 미리보기로 확인하며, 탭해서 상태가 바뀌는 모습을 볼 수 있습니다. Mac도 Xcode도 필요 없고, 막히면 AI 힌트가 도와주며, 마치면 무료 수료증을 받습니다.
4,496+ 명의 codders가 등록함
50 개 강의50 챌린지106 퀴즈 문제
- 초보자 환영
AI 코딩 도우미
실습 중심의 대화형 강의
지식을 확인하는 퀴즈
무료 수료증
커리큘럼
이 섹션은 Swift 여정의 일부입니다. 전체 커리큘럼에는 더 많은 섹션이 있어요 - 아래 미리보기를 클릭하면 여정 페이지에서 확인할 수 있습니다.
- 섹션 1기초86 개 강의
- 섹션 2로직과 흐름56 개 강의
- 섹션 3객체 지향 프로그래밍57 개 강의
섹션 4
SwiftUI 입문
섹션 시작하기시작펼치기접기SwiftUI를 사용해 Swift로 앱 화면을 구축합니다. 뷰와 수정자, 스택과 레이아웃, 상태와 버튼, 텍스트 필드와 토글, 목록, 내비게이션, 공유 데이터를 학습합니다. 모든 레슨은 실제 SwiftUI 코드로 구성되며 실시간으로 미리 볼 수 있습니다.소개
2 개 강의28스택 및 레이아웃
5 개 강의512수식어
5 개 강의512상태와 버튼
5 개 강의512사용자 입력
5 개 강의512리스트
5 개 강의512내비게이션
5 개 강의512데이터 공유
4 개 강의49프로젝트 - Coddy Coffee
프로젝트5 개 강의52최종 도전 과제
3 개 강의3
해보면서 배우기
실제 코드를 작성하고, 데이터베이스를 쿼리하고, 웹사이트를 구축하고, AI 프롬프트를 마스터하세요. 인터랙티브 레슨으로 현대 개발자에게 필요한 모든 기술을 다룹니다.
연속 기록을 쌓아보세요
꾸준히 하고 성장하는 모습을 지켜보세요! 매일 코딩 습관을 추적하고, 동결 기능으로 연속 기록을 보호하고, 매일 참여해서 보상을 받으세요.
12 일 연속
내일도 돌아와서 연속 기록을 유지하세요!
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
더블 오어 낫싱
7일 중 5일차
연속 기록 동결
2 left
어디서나 코딩하세요
코딩 여정을 함께 하세요! 설정도, 다운로드도 필요 없이 바로 열어서 코딩을 시작하세요. iOS, Android, 웹에서 4.9점 평점으로 이용 가능합니다.
당신은 혼자가 아닙니다
글로벌 리더보드에서 경쟁하고, 친구를 초대해서 보상을 받고, 서로의 성공을 축하하세요. 코딩은 친구와 함께하면 더 좋아요!
모든 방식으로 학습
읽고, 듣고, 스스로 확인하고, AI에게 묻고, 이미 배운 내용을 찾아보세요. 모든 수업이 당신에게 맞춰집니다.
변수는 나중에 프로그램에서 참조할 값을 저장하는, 이름이 있는 컨테이너입니다.
Python에서는 이름, 등호, 저장할 값을 차례대로 써서 만듭니다.
값은 시간이 지나며 바뀔 수 있습니다. 재할당하면 그 이름이 새로운 값을 가리킵니다.
수료증을 받으세요
완료한 모든 코스에 대해 인증서를 받으세요. LinkedIn 프로필과 이력서에 추가하여 고용주에게 코딩 전문성을 보여주세요.
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 객체로 한 단계씩 나아가며, 각 챕터 끝에 작은 앱을 만듭니다.