
iOS Clean Architecture & MVVM: RxSwift 완전 정복
덤벨로퍼
Clean Architecture와 MVVM 패턴을 실무에서 적용할 수 있도록 설명하며, RxSwift, Concurrency 등 필수 기술을 다룹니다.
Basic
Swift, iOS, clean-architecture
대규모 iOS 프로젝트의 고질적인 문제인 .pbxproj 충돌과 복잡한 의존성 관리, 이제 Tuist로 완벽하게 해결합니다. 본 강의는 신규 프로젝트를 처음부터 확장 가능한 멀티 모듈 구조로 구축하고, 실무에서 마주하는 외부 라이브러리 연동 및 리소스 관리의 정수를 마스터하도록 설계되었습니다. --- 핵심 학습 포인트 (Key Takeaways) * 🏗️ 체계적인 프로젝트 설계: Workspace와 Project를 유기적으로 분리하여, 팀별 오너십을 확보하고 충돌 없는 협업 환경을 구축합니다. * 📐 올바른 모듈 설계 원칙: 모든 것을 한곳에 담는 'SharedKit'의 함정을 피하고, 의존성 단방향 원칙을 지키는 건강한 모듈 세분화 전략을 익힙니다. * 📦 외부 라이브러리 마스터: Tuist 4.0의 Package.swift를 활용해 Alamofire, TCA, Kingfisher 등 필수 라이브러리를 각 모듈에 효율적으로 분배하고 연동합니다. * 🖼️ 완벽한 리소스 관리: 모듈 분리 시 발생하는 리소스 번들 이슈를 완벽히 이해하고, Tuist의 자동 생성 기능을 통한 Type-Safe 리소스 접근으로 런타임 크래시를 방지합니다. * ⚙️ 환경별 설정 분리: xcconfig와 빌드 Configuration을 활용해 Debug, QA, Release 환경에 따른 앱 이름, Bundle ID, API URL을 코드로 완벽히 제어합니다.
신규 프로젝트를 설계할 때, 어떤 규모에서도 견고하게 버틸 수 있는 표준화된 모듈 구조를 즉시 구축할 수 있습니다.
프로젝트 인프라 설계자로서, 팀원들이 프로젝트 설정 충돌 없이 오직 기능 개발에만 집중할 수 있는 환경을 제공합니다.
외부 라이브러리를 무분별하게 추가하는 대신, 아키텍처 계층에 맞게 전략적으로 배치하고 관리할 수 있습니다
학습 대상은
누구일까요?
.pbxproj 파일 충돌과 수동 설정에 지쳐 협업 효율을 높이고 싶은 iOS 개발자
확장 가능한 모듈 구조 설계와 외부 라이브러리의 전략적 배치를 고민하는 개발자
선수 지식,
필요할까요?
Swift 기본적인 문법과 타입 시스템에 익숙해야 합니다.
492
명
수강생
34
개
수강평
28
개
답변
4.6
점
강의 평점
6
개
강의
6년차 iOS 개발자 덤벨로퍼입니다
현업에서 바로 사용할수 있는 강의
초중급 레벨에게 필요한 강의를 만들겠습니다
전체
19개 ∙ (1시간 49분)
해당 강의에서 제공:
얼리버드 할인 중
₩8,910
70%
₩29,700
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!