이 포스팅은 iOS Experience 시리즈 18 편 중 1 번째 글 입니다.

  • Part 1 - This Post
  • Part 2 - 02: 코드리뷰 Part 1
  • Part 3 - 03: 코드리뷰 Part 2
  • Part 4 - 04: IBOutlet에서의 Optional
  • Part 5 - 05: Optional Chaining의 동작 방법
  • Part 6 - 06: UITableView에 대해서
  • Part 7 - 07: 코드리뷰 Part 3
  • Part 8 - 08: 패키지 매니저
  • Part 9 - 09: URL Loading System
  • Part 10 - 10: Lazy를 잘 안쓰는 이유
  • Part 11 - 11: iOS Gitignore
  • Part 12 - 12: Toast UI에 대한 생각
  • Part 13 - 13: XCTest
  • Part 14 - 14: RunLoop
  • Part 15 - 15: UIApplication
  • Part 16 - 16: 코드리뷰 Part 4
  • Part 17 - 17: MVC to MVVM
  • Part 18 - 18: VIPER
▼ 목록 보기

목차

▼ 내리기

장점

  • 시각적인 UI 구성 확인
  • 뷰컨트롤러의 흐름 확인
  • 지저분한 단순 UI attiribute 코드를 스토리보드로 이관해서 코드양을 줄일 수 있음

단점

  • 직접 생성자 호출해서 초기화하는 것이 아니기 때문에 생성자를 통한 초기값 설정 불가능
  • 파일이 커지면 속도 저하 극심
  • 대규모 개발시 컨플릭이 매우 빈번하게 발생
  • 20~30명의 프로젝트를 하게되면 현실적으로 사용불가