Course Outline

아키텍처 및 고급 구성 요소

  • 아키텍처 패턴: 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 통합 및 성능 튜닝

요약 및 다음 단계

Requirements

  • UIKit, Storyboards, 네비게이션, Swift에 대한 기본적인 iOS 개발에 대한 견고한 이해
  • Xcode 경험
  • 객체 지향 프로그래밍 개념에 익숙함

대상

  • 경험이 풍부한 iOS 개발자
  • 고급 기술을 마스터하고자 하는 모바일 개발자
  • 확장 가능한 고성능 iOS 애플리케이션을 구축하는 소프트웨어 엔지니어
 35 Hours

Number of participants


Price per participant

회원 평가 (4)

Upcoming Courses

Related Categories