
Combine - iOS의 Reactive Programming(2025)
밤낮 코딩 - 애구마
🍏 Apple이 직접 개발한 Reactive Programming 프레임워크! 🚀 Combine을 완벽하게 익히고, iOS 개발 실력을 한 단계 업그레이드하세요!
Intermediate
combine, Reactive Programming, RxSwift
왕초보도 들을 수 있는 SwiftUI 강의! 아무것도 몰라도 시작할 수 있습니다.
SwiftUI
iOS
Swift
swiftdata
다른 일을 하다 만 31세에 개발공부를 시작하여 현재 네카라 중 한 곳에 계열사에서 열심히 iOS개발을 하고 있습니다
2020년 연초 (만 31세) 부트캠프에서 개발 공부 시작
2021년 연말(만 33세) 네카라 중 한곳 계열사 iOS 개발자 신입 취업
2025년 현재까지 같은 회사에서 근무 중
비전공자로서 30대라는 늦은 나이에 개발을 시작했기에, 취업을 준비하는 분들의 막막함과 어려움을 누구보다 깊이 공감하고 있습니다. 또한, 꾸준한 성장을 위해 자신의 소중한 시간을 쏟아 이직을 준비하는 분들의 노력도 잘 알고 있습니다.
수입이 전혀 없던 2년간 오직 개발자라는 꿈을 위해 달려왔던 만큼, 비슷한 길을 걷는 분들에게 합리적인 가격에 양질의 강의를 제공하고 싶습니다.
아직 모든 커리큘럼이 완성되진 않았지만, 제가 계획한 모든 강의가 공개되었을 때, 제 강의만 꾸준히 따라오시면 1~2년 차 iOS 개발자에게 필요한 지식을 모두 갖출 수 있도록 책임감을 가지고 만들겠습니다.
아무런 선행지식 없이 배울 수 있는 SwiftUI강의입니다!
Swift 문법 지식도 강의에 포함되어 있습니다.
MacBook만 있으면 됩니다.
기초강의가 필요하신 분
쉽게 설명하는데 중점을 두었습니다. 개발을 처음 접하는 비전공자도 들을 수 있습니다.
Swift 문법 강의가 지루하신 분
앱을 만드려고 iOS를 배우는데 Swift에서 막히셨다면 이 강의를 추천합니다. Swift + SwiftUI를 한 강의에 모았습니다.
강의를 듣고 배포까지 진행할 분
문법지식, SwiftUI 지식 강의는 많지만 정작 배포하는 법은 설명이 없는 경우가 많습니다. 배포 강의를 듣고 본인의 App을 배포해보세요
SwiftUI로 앱을 만들 수 있습니다.
만든 앱을 App Store에 배포할 수 있습니다.
기초 Swift 문법 지식을 익힐 수 있습니다.
단기간만 진행되는 특별 할인 이벤트 ✨
3개의 인기 강의를 묶어 역대급 혜택가로 만나보세요!
💡 이 패키지를 선택해야 하는 이유
✅ SwiftUI 기초부터 실전 앱 제작까지 한 번에 정리
✅ 단품 구매보다 훨씬 합리적인 패키지 혜택
✅ iOS 실무 개발에 바로 써먹을 수 있는 실전 노하우
📌 정가: 176,000원
🔥 이벤트 혜택: -35,200원 (-20%)
💰 한정 특가:140,800원 (80%)
⚡️ 주의!
- 링크 접속 후 꼭 쿠폰을 발급받고 코스 강의를 구매하세요
- 할인은 예고없이 중단될 수 있습니다.
네, 맞습니다. 다만 AI가 사람이 원하는 대로 100% 완벽하게 동작하는 상황에서만 가능합니다.
하지만 AI가 인간이 원하는 대로 완벽히 동작하는 것은 현재로서는 불가능합니다.
실제로 앱을 만들다 보면, AI가 코드를 대신 작성해주더라도 AI만으로 해결할 수 없는 상황에 반드시 부딪히게 됩니다.
예전에는 이런 상황을 10번, 100번 마주했다면, 이제는 1~2번 정도로 줄어든 것뿐이죠.
그리고 바로 그 1~2번의 순간, 결국 코드를 직접 확인하고 수정해야 하는 상황이 찾아옵니다. 그때 필요한 건 개발 지식입니다.
AI가 코딩을 대부분 해주더라도, AI가 해결하지 못하는 상황은 반드시 생김
그 순간 문제를 해결할 수 있는 사람은 개발 지식을 가진 사람뿐
문법강의와 앱 구현강의를 하나에 모았습니다.
선행지식 필요없이 강의를 수강하실 수 있습니다.
강의별로 예제를 제공해드립니다.
완성된 앱의 전체코드가 아닌,
각 강의 단위로 구분된 예제 코드로 쉽게 코드 비교를 할 수 있습니다.
WWDC 2023에서 발표한 SwiftData를 이용하여
데이터를 관리하여 Persistance를 구현합니다.
모든 수업은 iOS 17을 기반으로 제작되었습니다.
이미 만들어진 JSON서버에 접속해보고,
이 JSON을 앱 프로젝트 내에서 통신하여 가져다 사용합니다.
서버로부터 받은 데이터와 사진을 이용해서 앱을 만들어볼 수 있습니다.
앱을 만들고 배포하는 강의가 포함되어 있습니다.
같이 앱의 아이콘과 스크린샷을 만들고 앱 심사를 올려보세요
앱 심사를 위해서는 개인정보 처리방침이 필요합니다.
기존에 이용하던 개인정보 처리방침 생성 사이트가 현재는 막혀 있어,
제가 직접 만든 간단한 생성기를 예제 파일에 포함해 두었습니다.
(⚠ 단, 이 생성기는 기본적인 형태의 개인정보 처리방침만 제공합니다.
앱에서 개인정보를 실제로 수집·이용하는 경우에는 반드시 직접 맞춤형 처리방침을 작성해야 합니다.)
원 페이지 앱을 만들려면 SwiftUI의 기초를 익힙니다.
View(Text, Image, Circle...)
modifier(.padding, .font, .background...)
Container(VStack, HStack)
Scroll View
끝말잇기 게임을 만들면서, 상태변화, 텍스트 입력, Alert 등을 배웁니다.
Swift 문법 지식
배열(Array)
반복문(for, forEach)
조건문(if)
SwiftUI 개념
@State
TextField
Button, .alert
List뷰
ForEach(SwiftUI의 반복문)
투두 앱을 만들면서 모델을 통해 데이터의 저장, 삭제, 조회 등을 다룹니다.
Swift 문법 지식
class
함수(function)
SwiftUI개념
화면 이동(NavigationStack, NavigationLink)
toolbar
Binding($)
Observable
WWDC 2023에서 발표 된 SwiftData를 이용하여 데이터베이스를 다룹니다. SwiftData를 사용하지 않던 앱에 SwiftData를 적용하여 앱이 꺼져도 데이터가 사라지지 않습니다.
Swift Data 개념
ModelContainer
Schema
@Query
@Model
서버에 접속하여, 서버에 저장된 이미지, 데이터를 기반으로 앱의 화면을 그립니다. AWS(Amazon Web Services)에 미리 업로드된 데이터와 실시간으로 통신하는 앱을 구현합니다.
(포스터 이미지는 ChatGPT로 생성하여 글씨가 이상할 수 있습니다.)
Swift 문법 지식
앱에서 네트워크통신하기(URLSession)
JSONDecoder
SwiftUI개념
비동기 이미지(AsyncImage)
뷰에서 if문 사용
TabView
ProgressView
📚 제 강의에는 중요한 원칙이 있습니다.
👉 수업에서 등장하는 모든 개념은 반드시 설명드린다는 것입니다.
제가 개발자를 준비하던 시절, 강의에서 “이 부분은 뒤에서 설명하겠습니다”라는 말과 함께 중요한 개념에 대한 설명이 생략되는 경우가 많았습니다. 그런데 막상 뒤로 가도 제대로 다뤄주지 않거나, 그 개념을 모르면 다음 내용을 이해하기가 힘들어서 정말 답답했던 기억이 있습니다. 😥
그래서 제 강의에서는 그런 답답함을 느끼지 않으시도록 정말 많은 노력을 기울였습니다.
강의 중 새로운 개념이 나오면 가능한 그 자리에서 바로 설명해드립니다.
만약 선행 지식이 부족해 당장은 이해하기 어려운 부분이라면, 비유나 쉬운 예시를 들어 먼저 감을 잡을 수 있게 도와드립니다.
그리고 이후 뒷 강의에서 필요한 배경 지식을 충분히 학습한 뒤, 다시 그 개념을 돌아와 다시 설명해드립니다.
결국 여러분은 수업을 따라오면서 “어? 이건 나중에 설명한다더니 그냥 넘어가네?” 하는 답답함을 느끼지 않고, 차근차근, 그리고 확실히 개념을 이해하실 수 있습니다. ✨
저도 학습자 입장에서, 평생 소장이 아닌 강의는 잘 구매하지 않습니다.
그래서 제 강의 역시, 수강 기간 제한 없이 언제든지 다시 볼 수 있도록 준비했습니다.
👨💻 개발을 해보신 분들은 아실 거예요.
모든 개념을 단 한 번의 수강으로 완벽히 익히는 건 불가능합니다.
어떤 개념은 바로 내 것이 되지만, 어떤 개념은 실제로 내 프로젝트에서 직접 활용해보아야 비로소 이해가 완성됩니다.
⏳ 하지만 모든 개념을 지금 당장 써먹는 건 사실상 불가능하죠.
그래서 이 강의는 필요할 때마다 다시 돌아와 학습할 수 있도록, 평생 소장 방식으로 제공됩니다.
👉 지금은 이해가 어려운 부분도, 훗날 프로젝트에서 마주했을 때 다시 열어보고 내 지식으로 만들 수 있습니다.
즉, 한 번 구매로 평생 든든한 나만의 학습 자료가 되는 셈입니다. 🚀
✅ 환불 안내
저는 수강생분들이 만족하실 수 있도록 강의를 준비했지만, 만약 강의가 마음에 들지 않는다면 걱정 없이 환불 신청을 하실 수 있습니다. 🙂
⚠️ 단, 다음의 경우에는 환불이 어려울 수 있습니다:
예제 코드를 다운로드한 경우
수강 신청 후 7일을 초과한 경우
강의 수강 진도가 7%를 초과한 경우
👉 따라서 초반 강의는 예제 코드를 다운로드하지 않고 먼저 수강해보시기를 권장드립니다.
Q. 아무런 개발지식이 없어도 수강할 수 있나요?
네! 개발지식이 없는 분들을 대상으로 제작된 강의입니다. 코드를 작성하는 에디터(Xcode)와 문법을 처음부터 하나하나 설명드립니다.
맥북만 갖고 수강을 시작하시면 됩니다.
Q. 강의를 다 듣게 되면 어느정도의 실력이 되나요?
SwiftUI는 처음 접하는 사람이 쉽게 앱을 만들도록 설계되어 있기 때문에, 투두 앱과 비슷한 정도의 앱을 만드실 수 있게 됩니다.
또한 배포강의가 준비되어 있기 때문에, iOS앱 심사를 올려서 친구들이 앱을 다운받을 수 있게 강의를 구성하였습니다.
Q. Swift 문법을 하나도 모르는데 괜찮나요?
네! 이 강의의 목표가 아무런 선행지식없이 이 강의만 들어도 앱을 만들 수 있게 하는 것입니다. Swift문법도 처음부터 설명드리니 이 강의부터 시작하시면 됩니다.
macOS가 설치되어 있는 맥미니, 맥북에어, 아이맥등이 있으면 됩니다.
Xcode 버전은 15.1~15.2가 사용되었습니다. (강의 촬영 기간중 15.2로 업데이트)
macOS버전은 Ventrua를 사용하였습니다.(배포하기 강의에서 Sonoma로 업데이트하였는데, 개발과는 관련없습니다)
강의 예제 코드 파일을 제공합니다.
강의 단위로 구분되어 있는 코드예제입니다.(해당 강의의 코드까지만 작성된 예제)
강의에 필요한 이미지 파일이 포함되어있습니다.
네트워크 통신강의에 필요한 JSON 주소가 제공됩니다.
아무 선수 지식이 필요하지 않습니다.
학습 대상은
누구일까요?
앱 개발이 처음인 사람
실전에 쓰이는 지식을 쉽게 배우고 싶은 사람
선수 지식,
필요할까요?
No 선행지식!
986
명
수강생
99
개
수강평
86
개
답변
5.0
점
강의 평점
5
개
강의
안녕하세요 😀
누구나 쉽게 iOS 개발을 할 수 있도록 돕고 싶은
iOS 개발자 애구마입니다.
강의에 필요한 예제 만드는것을 좋아하고, 입문자에게 필요한 강의를 만들기 위해 연구합니다.
agmma5000@gmail.com
전체
56개 ∙ (7시간 13분)
해당 강의에서 제공:
1. Xcode 설치하고 살펴보기
06:21
2. View
04:05
4. modifier
08:22
5. VStack, HStack
07:51
6. ZStack
07:26
7. Simulator 살펴보기
05:30
9. 만들어볼 앱 소개
00:58
10. Image, alignment
13:50
12. ScrollView
07:29
13. 리팩토링
11:36
30. 만들어볼 앱 소개
00:47
37. 함수, 파라미터, 리턴
09:19
월 ₩15,400
5개월 할부 시
₩77,000
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!