- 이 강의에서는 기초에서 배운 내용을 토대로 더 다양한 레이아웃을 구현해 보며, Compositional Layout과 Diffable Datasource의 실전 응용을 다룹니다. 이를 통해 단순한 예제를 넘어서 복잡한 화면 구성과 동적 데이터 처리를 더욱 능숙하게 구현할 수 있는 능력을 키우게 됩니다.
[iOS] Swift Modern Collection View & MVVM 패턴 가이드
MVVM 패턴과 Modern Collection View를 사용해 네트워킹을 구현하고, 다양하고 동적인 Collection View를 자유자재로 다룰 수 있게 됩니다.

먼저 경험한 수강생들의 후기
이런 걸 배울 수 있어요
Modern Collection View(Diffable Datasource + Compositional Layout)를 기초부터 심화까지 배워볼 거예요.
MVVM 패턴을 사용해서 프로젝트를 만들어 봅니다.
Snapkit, Kingisher, RxSwift 를 사용해볼 수 있어요.
다양한 형태의 Collection View를 만들 수 있어요.
Swift iOS UI, 제대로 다루는 핵심 기술! 📲
iOS Swift 레이아웃 구현을 위한
MVVM 패턴 + 라이브러리 활용
사진과 같은 앱의 레이아웃은 어떻게 구현할까요? 스크롤을 내리면 더 다양한 레이아웃이 있을 것이고 순서 또한 API에 따라 바뀔 수 있습니다.
Compositional Layout과 Diffable Datasource를 사용한다면 Table View 안에 여러 컬렉션 뷰(Collection View)를 집어넣을 필요 없이 여러 레이아웃을 하나의 콜렉션 뷰에 적용할 수 있습니다.
본 강의는 Compositional Layout과 Diffable Datasource를 사용한 Modern Collection View를 현업에서 사용할 수 있도록 마스터하기 위한 강의입니다. 심화 프로젝트를 구현하면서 Snapkit, RxSwift 등 현업에 많이 쓰이는 라이브러리를 활용해 MVVM 패턴을 구현해 볼 것입니다. 오픈 API를 사용하여 직접 네트워킹을 구현하여 데이터 값들을 컬렉션 뷰에 그리게 됩니다.
레이아웃 구현에 필요한 라이브러리를 적용하고, MVVM 패턴을 어떻게 구현하는지 직접 경험해보세요!
✅
Modern Collection View를 마스터해 다양한 UI를 구현할 수 있게 합니다.
✅
기초 → 심화 → 응용으로 과정을 나눠 단계별로 학습할 수 있습니다.
✅
응용 단계에서는 공용 API를 사용해 직접 네트워크를 구현하고 조금 더 복잡한 UI를 다뤄볼 거예요.
✅
SnapKit, Kingfisher, Rxswift, RxAlamofire를 사용해 응용 프로젝트를 구현하게 돼요.
✅
MVVM 패턴으로 프로젝트를 구현해볼 거예요.
✅
구글링으로 찾을 수 있는 내용보다 더 깊이있는 학습을 할 수 있어요!
강의는 이렇게 진행됩니다 📚
이런 분들께 추천해요
- Swift와 UIKit을 다뤄보신 분
- 다양한 컬렉션 뷰 레이아웃을 구현하는 데 어려움이 있으신 분
- 모던 컬렉션 뷰를 사용해 새로운 방식으로 레이아웃을 구현해보고 싶으신 분
4년차 스타트업 모바일 iOS 개발자, 덤벨로퍼입니다 😃
여러분께 모바일 앱 개발에 필요한 패턴 & 라이브버리 활용법을 전해드리겠습니다.
1. 기초 Modern Collection View 사용법
- 이 강의에서는 Compositional Layout을 활용한 레이아웃 구현과 Diffable Datasource를 통한 데이터와 셀 관리 방법을 배우며, 간단한 예제를 통해 기초적인 사용 원리를 익힐 것입니다. 이를 통해 복잡한 레이아웃과 동적 데이터 처리를 손쉽게 구현할 수 있는 기술을 습득하게 됩니다.
- 또한, SnapKit을 사용한 레이아웃 구성과 Kingfisher를 활용한 이미지 로딩을 다루어, 실무에서 흔히 사용되는 기능들을 익히고, 이를 응용할 수 있는 방법을 제공합니다.
2. 기초 Modern Collection View 실습
3. MVVM + Network 구현
4. Modern Collection View 심화
📢 수강 전 꼭 확인해주세요.
- 기본적인 Swift 문법과 UIKit을 다뤄본 경험이 있으셔야 해요. 이 강의에서는 관련 내용에 대한 디테일한 설명을 다루지 않아요.
- 운영체제로는 macOS를 사용하며, 실습을 위해 Xcode 버전 13 이상을 사용해야 합니다.
이런 분들께
추천드려요
학습 대상은
누구일까요?
Swift Collection View UI를 자유자재로 다루고 싶은 분
한 단계 나아간 Collection View를 사용하고 싶은 분
다양한 라이브러리를 사용해보고 싶으신 분
MVVM 패턴에 익숙하지 않은 분
선수 지식,
필요할까요?
Swift
UIKit
451
명
수강생
28
개
수강평
24
개
답변
4.7
점
강의 평점
5
개
강의
6년차 iOS 개발자 덤벨로퍼입니다
현업에서 바로 사용할수 있는 강의
초중급 레벨에게 필요한 강의를 만들겠습니다
커리큘럼
전체
54개 ∙ (7시간 33분)
해당 강의에서 제공:
수업자료
17. Open API 소개 & 세팅
07:14
19. Movie Entity 구현
06:52
21. 각각의 Network 구현
09:42
22. View 레이아웃 구현
14:03
23. MVVM 패턴이란
05:08
24. MVVM 패턴 구현
15:00
25. MVVM 패턴 구현2 +실습
02:48
강의 게시일:
마지막 업데이트일:
수강평
전체
8개
4.5
8개의 수강평
gakyunggu0715수강평 4
∙
평균 평점 5.0
eunsik4213수강평 8
∙
평균 평점 5.0
5
100% 수강 후 작성Đó là một bài giảng tốt. Mình phải nghe lại một lần ^^
- dumveloper지식공유자
Tôi rất vui vì nó đã giúp ích và cảm ơn bạn!
johncoder수강평 6
∙
평균 평점 5.0
5
100% 수강 후 작성1. Trước hết, mức độ khó được đặt ở cấp độ cơ bản cho người mới bắt đầu, nhưng tôi nghĩ khóa học ở cấp độ cao hơn thế. 2. Mặc dù bạn đưa ra cái nhìn tổng quan về MVVM nhưng tôi nghĩ có một số phần hơi khó hiểu đối với người mới bắt đầu. Mình nghĩ sẽ dễ hiểu hơn nếu bạn kết nối RxSwift và MVVM rồi giải thích cấu trúc bằng cách vẽ sơ đồ (Tất nhiên là không có bài giảng nào cho phép hiểu 100% cả, và có một số phần sinh viên phải học nên sẽ có. sự khác biệt cá nhân.) 3. Tôi nghĩ bạn cần phải có một số kiến thức trước về Chế độ xem Bộ sưu tập cũng như các giải thích về mã và cấu trúc cho các phần/bố cục, v.v., đối với tôi hơi khó hiểu. 4. Sẽ rất hữu ích khi định cấu hình chế độ xem bằng Snapkit thay vì bảng phân cảnh. 5. Tưởng chừng như tôi chỉ viết về những khuyết điểm nhưng thực tế tôi không nghĩ có bài giảng nào đề cập đến nó một cách hữu ích và sâu sắc như vậy. Đây là một khóa học tuyệt vời nên tham gia nếu bạn có hiểu biết nhất định về phát triển iOS. + Đánh giá từ một tháng trước Trước hết, tôi đã liệt kê những thiếu sót ở trên, nhưng tôi đã tự tin rằng tôi có thể định cấu hình bất kỳ chế độ xem và màn hình nào bằng Snapkit mà tôi đã học trong bài giảng này, vì vậy tôi đang thực hiện mã hóa sao chép bằng Snapkit. Nếu bạn chưa có ý tưởng nào ngay bây giờ và muốn nghiên cứu, hãy nghe phần này và thử viết mã một bản sao của một ứng dụng hiện có bằng Snapkit... Nó rất hữu ích...!
- dumveloper지식공유자
Xin chào, cảm ơn bạn rất nhiều vì phản hồi chân thành và chất lượng của bạn! Tôi dự định sẽ cải thiện bài giảng hơn nữa và tôi nghĩ đây là nội dung rất hay để suy ngẫm. Mình sẽ cố gắng tạo ra những bài giảng hay hơn bằng cách tham khảo lời nói của bạn. Cảm ơn !
hih4582229수강평 1
∙
평균 평점 5.0
5
100% 수강 후 작성Nó ngắn gọn và nhiều thông tin và tôi đã có thể học được nó.
- dumveloper지식공유자
Cảm ơn những lời tốt đẹp của bạn Tôi sẽ làm cho bài giảng tốt hơn!
jjmo971647수강평 2
∙
평균 평점 4.5
5
100% 수강 후 작성Thật hữu ích khi tìm hiểu tất cả những điều cơ bản và cách sử dụng MVVM, RxSwift và ModerCollectionView.
- dumveloper지식공유자
Cảm ơn bạn đã trả lời! Hy vọng điều này sẽ giúp
지식공유자의 깜짝할인 중
월 ₩95,629
5개월 할부 시
23%
₩29,700
₩478,144
덤벨로퍼님의 다른 강의
지식공유자님의 다른 강의를 만나보세요!
비슷한 강의
같은 분야의 다른 강의를 만나보세요!









![Tạo ứng dụng trò chơi RPG [iOS iPhone]강의 썸네일](https://cdn.inflearn.com/public/courses/324527/course_cover/90d24f33-c1fb-4d19-aec5-ec0a802e3ef1/onarcher_rpg.png?w=420)

![MAUI [Ứng dụng đa nền tảng & C#]강의 썸네일](https://cdn.inflearn.com/public/courses/332442/cover/89ee60dc-f139-4b63-ae28-abd8a6036cb8/332442-eng.png?w=420)


