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 |