[Swift] UI 구현 시 Storyboard와 Code Base 비교
·
iOS/Swift
Storyboard의 장점 - 앱의 흐름을 직관적으로 볼 수 있다. - 앱의 결과물을 예측하기 쉽다. - pop, push, present, dismiss를 간단하게 사용할 수 있다. Storyboard의 단점 - 화면 로딩 시 무겁다. - IBOutlet, IBAction과 같은 링크가 끊어졌을 때 파악하기 힘들다. - 앱이 커지면 커질수록 가독성이 떨어진다. - 충돌 시 해결이 어렵다. Code Base의 장점 - 코드로 구성되어 있어 스토리보드에 비해 가볍다. - 충돌 가능성이 낮아진다. Code Base의 단점 - 어떤 화면이 만들어질지 파악하기 힘들다. - 해당 컴포넌트를 알고있어야 한다.