스토리보드를 이용했을때의 장단점을 설명하시오.
iOS iOSInterviewquestions
장점
- 시각화
앱의 흐름을 확인할 때 좋다. - 미리보기
다양한 디바이스 환경에 맞는 화면을 (빌드하지 않고) 미리볼 수 있음 - 코드를 몰라도 UI를 작성할 수 있다.
단점
- Merge Conflict
- 앱이 커지면 스토리보드를 빌드하는데 시간이 오래 걸린다
- 스토리보드 내부는 xml로 작성되어있는데, 단순 코드 비교로는 바뀐점을 알아보기가 어렵다.
- MVC 패턴으로만 만들 수 있다. (MVP, MVVM, VIPER 등 불가)