3월 13일 일요일 / 49일 차
Part 5 - CH 08
트위터 앱 만들기
구현 순서
1. 트위터 글 게시 기능 구현하기
2. 피드 화면 구현하기
3. 트윗 상세 화면 구현하기
4. 글 작성 화면 구현하기
5. 프로필 화면 구현하기
6. 에러 메시지 표시 기능 구현하기
7. Unit Test 작성하기
- Test 작성용 파일, class 생성
- Mock 작성
- Unit Test 작성
8. 앱스토어 업로드, 심사, 배포 과정에 대해서 알아보기
9. 앱스토어에 개인 앱 업로드 하기
10. 앱스토어에 개인 앱 심사 신청하기
앱 등록 과정
앱 구현 - TestFlight에 QA용 빌드 배포 - QA 실시 - 앱스토어용 빌드 배포 - 앱 심사 신청 - 심사 통과 후 앱 스토어 공개
MVP
Model
기존의 Model 역할과 같다.
실제적 데이터를 가지고 있고 이것을 Presenter가 소유하고 갱신하는 역할을 한다.
View와는 독립되어있다
View
iOS의 UIView와 UIViewController가 여기에 속하며 모든 비즈니스 로직은 Presenter에 맡긴다.
그래서 Passive View라고도 불린다
Presenter
UIKit을 사용하지 않는 비즈니스 로직을 모두 수행한다.
또 Model의 데이터를 가공해 View에서 보여주기 위한 UI 친화적인 포맥으로 바꾸는 역할도 한다.
복습할 내용
- MVP 아키텍처
오늘의 공부 후기
드디어 마지막 강의인 트위터 앱을 만들고 앱스토어 업로드까지 진행해봤습니다.
이번 트위터 앱은 간단한 UI를 가지고 있지만 배웠던 내용들이 응용되어 진행 중에 어려움을 겪기도 했습니다만,
강의 초반에는 이해가 잘 안 가던 MVP 아키텍처도 실습을 진행하며 어느 정도 익숙해졌듯이
이번 강좌 역시 지속적으로 반복한다면 언젠가 완벽히 이해할 거라고 생각합니다.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.