iOS/Swift 상식

iOS - Storyboard vs Code

HJ39 2023. 1. 7. 20:51

StoryBoard

장점 - 결과물 예층 쉬움, 속성 쉽게 확인 가능
- 쉽게 UI 생성 가능
- pop, push, present, dismiss등의 코드를 사용하지 않아도 됨
단점 - 화면 로딩 시 무거움
- 링크가 끊어진 경우 파악하기 힘듬
- 협업 문제 발생 가능 ( 오류가 발생한 경우 파악하기 힘듬)
- 데이터 흐름이 표시되지 않음
- 앱이 커지면 가독성이 떨어짐

Code

장점 - 가볍다
- 협업 하기 편리하다
- 모든 UI요소에 제어감각이 생긴다.
- 재사용하기 용이
- Launch Screen을 제외한 모든 코드가 코드로 구현 가능하다.
- 스토리보드는 및 nib는 loading 및 parsing 오버헤드에 영향을 받는다.
단점 - 해당 컴포넌트를 숙지해야 함
- 어떤 화면이 만들어질지 파악하기 힘듬
- 오래 전에 작성된 경우 리팩토링이 어려움

 

'iOS > Swift 상식' 카테고리의 다른 글

Swift - Any vs AnyObject  (0) 2023.01.23
Swift - Convenience init  (0) 2023.01.23
Swift - Copy On Write(COW) 동작 방식  (0) 2023.01.23
Swift - Class 성능 향상 시키는 방법  (0) 2023.01.07
Swift - Class vs Struct  (0) 2022.12.31