Thumbnail
지식공유자의 깜짝할인 중(D-5)
개발 · 프로그래밍 모바일 앱 개발

제로베이스에서 시작하는 Swift / iOS 앱 개발 (100일 온라인 부트캠프) 대시보드

6명이 수강하고 있어요.
25% 1,760,000원 1,320,000원

월 264,000원

5개월 할부 시
지식공유자: KxCoding
총 369개 수업 (117시간 5분)
수강기한: 
12개월
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

입문자를 위해 준비한
[모바일 앱 개발, iOS] 강의입니다.

100+시간의 최신 커리큘럼, 캠프 전용 커뮤니티(ZEP)를 통한 실시간 질의 응답과 현업자의 멘토링까지!

✍️
이런 걸
배워요!
Swift 기초 ~ 고급 문법 + UIKit 프레임워크
DB, Network 등 필수 프레임워크 활용
다양한 UI 구현 테크닉과 디버깅, Unit Test 까지

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
iOS 앱 개발자로 취업을 준비중인 취준생
애플 아카데미 또는 프로젝트형 캠프(5개월 이상)를 준비중인 학생
혼자서 막막하고 걱정만 쌓이는 분들
멘토링과 코드 리뷰를 통해 완성도 높은 프로젝트를 완성하고 싶으신 분들
iOS 분야로 전직을 원하는 개발자
회사에서 혼자 개발하면서 기초가 부족하다고 생각되는 주니어 개발자
📚
선수 지식,
필요할까요?
macOS에 대한 최소한의 경험

안녕하세요
KxCoding 입니다.
KxCoding의 썸네일

iOS, Swift에 대한 책을 쓰고 강의를 하고 있는 iOS 개발자입니다 :)
앱 개발 교육사이트인 KxCoding을 운영하면서 iOS 개발자를 꿈꾸는 다양한 분들과 공부하고 있습니다

지금까진 쓴 책들

2019.4 - Hello, Swift (iBooks)
2017.9 - iOS 앱 개발자를 위한 Swift 4
2016.10 - iOS 앱 개발자를 위한 Swift 3
2014.12 - Objective-C 개발자를 위한 Swift

강의 및 세미나

Fast Campus 나만의 iOS 앱 개발 캠프
Fast Campus Swift 4를 활용한 iOS 앱 개발 캠프
Fast Campus Dev Seminar: 좋았을걸
한화생명 iOS 앱 개발 기초 과정
KxCoding 부트 캠프

커리큘럼 총 369 개 ˙ 117시간 5분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. Swift 기초 문법 Part.1
변수와 상수 25:18
자료형 #1 - 숫자, 그리고 참과 거짓 31:59
자료형 #2 - 문자와 문자열 25:46
계산기 #1 - UI 구현 30:10
계산기 #2 - 연산자 27:17
계산기 #3 - 비교하고 판단하기 40:43
Login #1 - UI 구현 18:54
Login #2 - 로그인 구현 22:23
Login #3 - Early Exit 21:08
Weather UI #1 31:24
Weather UI #2 - switch 34:47
Weather UI #3 14:16
로또 앱 #1 - UI 구현 23:16
로또 앱 #2 - Random Number 16:34
로또 앱 #3 - 반복문과 배열 27:50
로또 앱 #4 - 코드 개선 22:11
계산기 #4 - Optional 33:50
계산기 #5 - 코드 개선 20:42
계산기 #6 - 경고! 값을 입력하세요! 36:04
Login #4 - UX 개선 26:20
Weather UI #4 - return 20:54
Weather UI #5 - 코드 개선 15:00
로또 앱 #5 - Tuple 23:54
로또 앱 #6 - 정렬과 회전 29:06
계산기 #7 - Closure 37:47
계산기 #8 - 코드 분석 15:00
계산기 #9 - 문법 최적화 30:57
계산기 #10 - View Animation 34:26
섹션 2. Swift 기초 문법 Part.2
Type #1 - Class & Structure 26:37
Type #2 - Enumeration 13:12
Type #3 - 클래스, 열거형 활용 33:40
Modeling #1 - 모델링 기초와 다양한 속성들 미리보기 23:08 Modeling #2 - Formatters 미리보기 26:19 Modeling #3 미리보기 13:46 Modeling #4 - Camp 모델링 미리보기 25:09 Modeling #5 - Camp 모델 개선 미리보기 16:02
Modeling #6 - 속성 초기화 17:35
Modeling #7 - Type Property와 상속 30:23
Modeling #8 - Extension 22:44
Modeling #9 - 클래스 생성자 19:01
Weather UI #6 - 열거형 활용 11:07
로또 앱 #7 - Extension 활용 26:23
Scope 35:49
섹션 3. Swift 기초 문법 Part.3
Table View #1 - 테이블 뷰로 목록 표시하기 24:48
Table View #2 - Delegate Pattern 29:12
Table View #3 - 구현 분석 24:51
Table View #4 - 선택 이벤트 23:09
Table View #5 - Header와 Footer 18:32
Login #5 - Text Field Delegate 14:55
Login #6 - Text Field Delegate 구현 18:50
Login #7 - 텍스트 입력 처리 21:13
계산기 #11 - 숫자 입력 검증 09:04
Just To Do #1 - 테이블 뷰 구현 21:16
Just To Do #2 - 새로운 화면으로 이동하기 30:41
Just To Do #3 - 이전 화면으로 데이터 전달하기 21:23
Just To Do #4 - Optional Chaining 19:17
Just To Do #5 - Any와 Type Casting 17:34
Just To Do #6 - Upcasting과 Downcasting 문법 14:40
Just To Do #7 - Segue 15:30
Just To Do #8 - 커플링과 델리게이트 패턴 14:44
Just To Do #9 - Protocol 18:48
Just To Do #10 - Delegate 23:26
Just To Do 11 - Notification 11:34
Just To Do #12 - Dictionary 33:21
Just To Do #13 - 코드 분석 및 개선 21:20
섹션 4. UIKit 기초
Application Life Cycle #1 19:05
Application Life Cycle #2 - Life Cycle 09:32
Application Life Cycle #3 - Scene Delegate 25:02
Application Life Cycle #4 - 델리게이트 활용 25:03
Launch Screen 19:33
Screen To View #1 23:22
Screen To View #2 - View Controller 09:37
Screen To View #3 - Overriding 26:58
Screen To View #4 - View Controller Life Cycle 15:16
Screen To View #5 - Modal 28:05
Screen To View #6 - View 17:00
Screen to View #7 - 공통 속성 1 26:42
Screen To View #8 - 공통 속성 2 19:21
View Management #1 17:35
View Management #2 25:48
Storyboard #1 09:44
Storyboard #2 21:42
Segue #1 - Adaptive Segue 17:44
Segue #2 - 실행과 제어 13:40
Segue #3 - Unwind Segue 33:56
Segue #4 - Custom Segue 17:38
섹션 5. Auto Layout
Auto Layout Overview 15:49
Frame-based Layout & Autoresizing 13:00
Auto Layout #3 - 제약 추가하기 23:27
Auto Layout #4 - Canvas Menu 17:26
Auto Layout #5 - Layout Issue 12:26
Constraint #1 - Overview 09:03
Constraint #2 - Location 21:31
Constraint #3 - Fullscreen Background, 3-Part Layout 17:03
Constraint #4 - Size 28:10
Constraint #5 - Align 22:00
Constraint #6 - Priority 35:56
Constraint #7 - baseline, Relation 29:54
Constraint #8 - Constant 26:31
Constraint #9 - Item 12:21
Constraint #10 - Intrinsic Content Size 22:19
Constraint #11 - CH, CR 13:50
Constraint #12 - Stack View 12:39
Constraint #13 - Layout Guide 12:27
Adaptive Layout 09:00
Size Class 26:50
Traits #1 23:57
Traits #2 18:57
Traits #3 22:04
Adaptive Asset 15:09
섹션 6. Git 기초
Git #1 20:15
Git #2 26:12
섹션 7. Days Part.1 (D-Day 앱)
Step #1 - 이미지 다운로드, 프로젝트 생성 10:26
Date Basics 32:12
Step #2 - Date Util 13:16
Step #3 - Model 07:20
Step #4 - Main UI 19:56
Step #5 - Data Source 16:02
Step #6 - 모델 개선 11:31
Step #7 - 이벤트 카테고리 23:43
Step #8 - 날짜 선택 20:48
Step #9 - 컬러 선택 & 타이틀 입력 37:16
Step #10 - 컬러 선택 이벤트 08:39
Step #11 - 이벤트 저장 23:16
Step #12 - UI 개선 36:55
Step #13 - 반복 이벤트 10:16
섹션 9. PlanetPedia
Step #1 - 리소스, 프로젝트 12:27
Step #2 - Model 04:23
Step #3 - 목록 화면 22:42
Step #4 - Flow Layout 24:46
Step #5 - 행성 정보 10:49
Step #6 - 의존성 주입 29:16
Step #7 - 생성자 주입 13:06
Required Initializers & Failable Initializer 20:54
Step #8 - 행성 정보 35:38
Step #9 - Compositional Layout 30:37
Step #10 - 행성 정보 13:23
Step #11 - 수평 스크롤 05:15
Step #12 - 라운드 효과 07:58
Step #13 - 텍스트 가독성 21:12
Step #14 - Dynamic Dimming View 16:49
Step #15 - 레이아웃 오류 수정 08:27
섹션 10. 메모리
Memory Overview 13:00
문자 인코딩과 Unicode 12:24
값 형식과 참조 형식 21:32
ARC 12:03
Strong Reference Cycle 17:00
소멸자 12:48
Closure Capture List 26:43
섹션 11. 자료구조
자료구조 04:00
Array #1 22:10
Array #2 22:45
Array #3 21:46
Array #4 21:46
Big-O 표기법 21:45
Dictionary #1 12:54
Dictionary #2 13:19
Set #1 19:06
Set #2 11:54
Hash 19:28
Stack 19:32
Generic Function 17:19
Generic Type 16:08
Queue 23:48
Linked List #1 16:45
Linked List #2 20:37
Linked List #3 08:41
Doubly Linked List #1 14:16
Doubly Linked List #2 24:49
섹션 12. Concurrency & Error Handling
Concurrency Programming Overview 20:41
Basic Pattern 11:12
Operation & Operation Queue 22:01
Interoperation Dependencies #1 18:28
Interoperation Dependencies #2 21:25
Interoperation Dependencies #3 16:43
Error Handling 20:23
Optional Try 04:00
Defer 10:18
GCD #1 22:00
GCD #2 14:28
GCD #3 31:23
GCD #4 24:59
섹션 13. Persistance
Persistance Overview 12:30
File Manager #1 02:53
File Manager #2 - Main Layout 06:16
File Manager #3 - Model 06:05
File Manager #4 - 디렉토리 & 파일 목록 22:36
File Manager #5 - 디렉토리 이동 12:08
File Manager #6 - 디렉토리 추가 14:04
File Manager #7 - 텍스트 파일 추가 07:15
File Manager #8 - 이미지 파일 추가 06:03
File Manager #9 - 텍스트 뷰어 20:03
File Manager #10 - 이미지 뷰어 08:25
File Manager #11 - Custom Activity Item 10:04
File Manager #12 - 삭제 07:21
File Manager #13 13:20
File Manager #14 - iCloud 백업 08:39
File Manager #15 - Context Menu 07:57
File Manager #16 08:27
Property List 27:58
NSCoding 23:02
Secure Coding 18:13
섹션 14. Days Part.2 (D-Day 앱)
Step #14 - 정렬 22:39
Step #15 12:13
섹션 15. CoreData
CoreData Overview 06:39
Core Data Basics #1 21:06
Core Data Basics #2 13:42
Memo App Step #1 - 프로젝트 생성 03:02
Memo App Step #2 - App Icon 04:46
Memo App Step #3 - Launch Screen 03:49
Memo App Step #4 - Main Layout 03:51
Memo App Step #5 - Entity Class & Singleton 17:11
Memo App Step #6 - 메모 목록 10:28
Memo App Step #7 - Batch Insert 29:13
Memo App Step #8 - Relative Date Formatting 04:43
Memo App Step #9 - 메모 쓰기 22:47
Memo App Step #10 - 메모 보기 11:05
Memo App Step #11 - 메모 편집 12:52
Memo App Step #12 - 오류 수정 10:39
Memo App Step #13 - 메모 삭제 18:39
Memo App Step #14 - Keyboard Layout Guide, Interactive Dismiss 14:35
Memo App Step #15 - Keypath 25:14
Memo App Step #16 - 검색 16:14
Predicate #1 21:07
Predicate #2 18:44
Predicate #3 22:35
Memo App Step #17 - Fetched Results Controller 31:47
Memo App Step #18 - Pull to Refresh 06:37
섹션 16. Target-Action 패턴
Target Action Pattern #1 15:54
Target Action Pattern #2 16:31
섹션 17. CoreData & Memo App Part.2
Memo App Step #19 - Group Entity 15:12
Memo App Step #20 - Group UI 12:43
Memo App Step #21 - Fetching Groups 20:25
Memo App Step #22 - 메모 목록 수정 12:21
Memo App Step #23 - 메모 쓰기 수정 03:55
Memo App Step #24 - Migration 20:02
Memo App Step #25 - 그룹 목록 수정 26:30
Memo App Step #26 - 그룹 추가 27:05
Memo App Step #27 - 그룹 편집 25:40
Memo App Step #28 - 그룹 삭제 09:24
Faulting & Uniquing 07:30
Memo App Step #29 - Validation 30:56
Memo App Step #30 - Custom Validation 15:03
Memo App Step #31 - Concurrency 35:00
섹션 18. Apple 시계 앱 클론 코딩 Part.2
Step #11 - CoreData 34:06
섹션 19. Keychain
Login #8 - Keychain 25:50
섹션 20. Network Part.1
Network Overview 07:57
URL Type 30:23
URL Loading System 19:46
JSON #1 28:04
JSON #2 30:23
HTTP Header 11:25
Books API 연동 실습 22:20
ATS - App Transport Security 21:03
Login #9 - Login API 31:42
섹션 21. ShinyDay Part.1 (날씨 앱)
Step #1 - 프로젝트 구성 03:25
Step #2 - API Key 04:15
Step #3 - 현재 날씨 API 분석 17:20
Step #4 - Image Resources 17:52
Step #5 - Launch Screen 03:34
Step #6 - Main Layout 09:37
Step #7 - Cell UI 15:39
Step #8 - Cell Outlet 06:23
Step #9 - Data Source 04:45
Step #10 - 현재 날씨 API 구현 19:54
Step #11 - 예보 API 구현 14:03
Step #12 - Weather Service 19:36
Step #13 - 데이터 출력 20:18
Step #14 - Compositional Layout 18:35
Step #15 - Air Pollution API 38:22
Step #16 - 부가 정보 22:46
Step #17 - Background Image 23:16
Step #18 - Random Background Image 28:53
Result Type #1 27:39
Result Type #2 13:48
Associated Value 14:38
섹션 22. Swift Concurrency Part.1
Simple Video Player #1 22:18
Simple Video Player #2 18:36
Books API 개선 13:10
섹션 23. Shiny Day Part.2 (날씨 앱)
Step #19 - Async Weather API 23:30
Cache Control #1 24:27
Cache Control #2 13:34
Step #20 - API Caching 29:59
Step #21 - 텍스트 가독성 19:16
섹션 24. Swift Concurrency Part.2
Async Sequence 19:19
문장 분석기 #1 31:23
문장 분석기 #2 25:34
섹션 25. Location Service
Location Service Overview 02:47
Location Manager #1 29:02
Location Manager #2 27:40
Location Manager #3 10:05
Map View 11:54
Simulating Locations 17:48
Reduced Accuracy 10:23
Customizing Location Manager 13:08
Geocoding 09:25
섹션 26. Shiny Day Part.3 (날씨 앱)
Step #22 - Location #1 21:16
Step #23 - Location #2 25:07
섹션 27. Soccer Pedia
Step #1 - 프로젝트 구성 03:42
Step #2 - API 15:38
Step #3 - Annotations 18:27
Step #4 - Custom Annotation 28:15
Step #5 - Map View Delegate 13:43
Step #6 - Clustering 23:00
섹션 28. Everland Map
Step #1 - 프로젝트 구성 04:13
Step #2 - Main Layout 08:12
Step #3 - GeoJSON 34:42
Step #4 - 주요 시설 13:26
Step #5 - 부대 시설 18:38
Step #6 - Overlay 20:59
Step #7 - 길 찾기 21:14
Step #8 - 대체 경로 UI 22:25
Step #9 - 대체 경로 UI 2 24:46
Step #10 - 세부 경로 23:15
Step #11 - Navigation 09:09
섹션 29. Notifications
Notification & Notification Center #1 20:14
Notification & Notification Center #2 21:59
Device Monitor Step #1 - 프로젝트 구성 02:12
Device Monitor Step #2 - Main Layout 06:26
Device Monitor Step #3 - Device Info 08:16
Device Monitor Step #4 - Orientation 13:16
Device Monitor Step #5 - Battery 14:17
Device Monitor Step #6 - 근접 센서 06:22
섹션 30. Apple 시계 앱 클론 코딩 Part.3
Step #12 - Notification Permission 16:42
Step #13 - 알람 추가 UI 15:00
Step #14 - 반복 UI 11:05
Step #15 - 프로젝트 구조 정리 02:21
Step #16 - 레이블 입력 05:31
Step #17 - Alarm Entity 05:35
Step #18 - 알람 추가 1 28:33
Step #19 - 알람 추가 2 27:22
Step #20 - 알람 목록 25:18
Step #21 - 알람 삭제 13:43
Step #22 - 활성화 상태 토글 20:41
Step #23 - 알람 편집 23:24
Step #24 - User Notification Center Delegate 13:58
Step #25-1 - Custom Sound 21:55
Step #25-2 - Custom Sound 26:57
Step #26 - Custom Action 22:15
섹션 31. Custom View
Custom View 03:49
Circular Slider #1 - Bezier Path 27:41
Circular Slider #2 - Live Rendering 31:35
Circular Slider #3 - UIControl 16:27
Flexible Switch #1 21:43
Flexible Switch #2 26:04
섹션 32. Apple 시계 앱 클론 코딩 Part.4
Step #27 - Stopwatch View 1 21:59
Step #28 - Stopwatch View 2 34:00
Step #29 - Timer 33:25
Step #30 - Laptime 08:07
Step #31 - Stopwatch Tab UI 37:04
Step #32 - Stopwatch 시작, 중단 15:11
Step #33 - Laptime 제어 28:06
Step #34 - Laptime 목록 17:39
Step #35 - Customizing Buttons 21:49
강의 게시일 : 2024년 03월 26일 (마지막 업데이트일 : 2024년 03월 26일)
수강평
수강생분들이 직접 작성하신 수강평입니다.
아직 평가를 충분히 받지 못한 강의 입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!😄️️