문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
아키텍처 및 고급 구성 요소
- 아키텍처 패턴: MVVM (실용적인 소개)
- @State 및 @ObservedObject를 사용한 고급 UI 상태 관리
- UINavigationController 및 코디네이터를 이용한 네비게이션
- 실습: 프로젝트 아키텍처 개선
동시성과 비동기 작업
- 비동기 작업에 대한 Grand Central Dispatch (GCD)
- Swift에서 async/await 사용
- 메인 스레드 vs. 백그라운드 스레드
- 실습: 프로젝트에 비동기 작업 구현
고급 데이터 지속성
- 로컬 지속을 위한 Core Data (기본 CRUD)
- 간단한 데이터용 UserDefaults
- 실습: 프로젝트의 데이터 지속성
테스트 및 코드 품질
- XCTest를 통한 단위 테스트
- XCUITest를 통한 UI 테스트
- SwiftLint와 같은 정적 코드 분석 도구
- 실습: 프로젝트에 기본 테스트 구현
통합 및 최적화
- URLSession 및 Codable을 이용한 RESTful API 사용
- JSON 작업
- UI 및 배터리 성능 최적화 기본 사항
- 실습: API 통합 및 성능 튜닝
요약 및 다음 단계
요건
- UIKit, Storyboards, 네비게이션, Swift에 대한 기본적인 iOS 개발에 대한 견고한 이해
- Xcode 경험
- 객체 지향 프로그래밍 개념에 익숙함
대상
- 경험이 풍부한 iOS 개발자
- 고급 기술을 마스터하고자 하는 모바일 개발자
- 확장 가능한 고성능 iOS 애플리케이션을 구축하는 소프트웨어 엔지니어
35 시간