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 오버헤드에 영향을 받는다. |
단점 | - 해당 컴포넌트를 숙지해야 함 - 어떤 화면이 만들어질지 파악하기 힘듬 - 오래 전에 작성된 경우 리팩토링이 어려움 |