반응형
storyboard로 개발을 계속진행하다 처음으로 코드베이스라는 것이 있다는것을 알았다.
도대체 왜? 라는 생각과 그럼 현업에서는 다 코드베이스인가 라는 생각과 함께 코드베이스에대한 검색을 하기 시작했다.
코드베이스의 경우에는 main storyboard를 삭제하고 오직 코드로만 UI를 구성하는 것을 코드베이스라 한다.
그렇다면 둘의 장단점이 뭘까? 정리해보자
코드베이스 | storyboard | |
성능 | 빠름 | 느림 |
직관성 | preview가 없어 직관성이 떨어짐 | 내가 설정하는 만큼 preview가 보여줌 |
협업 | 코드만 공유하여 협업에 용의함 | 설정을 하나하나 봐야하기 때문에 어려움 |
재사용성 | 함수화하여 재사용성을 높인다. | 재사용 하기 어려움 |
코드량 | 많음 | 적음 |
이정도가 될것같다.
그리고 난이도가 코드베이스가 훨씬 높다고 느낀다. 이유라면 storyboard를 사용한다면 모든 설정을 전부 나열해놓고
나에게 필요한게 무엇인지 찾는 정도의 난이도 라면
코드베이스는 내가 필요한 기능은 이거야! 해야하는 난이도이다.
실제로 조금 해보고 있는데 이 부분은 버튼하나 표기하기가 어려웠다.
만약 이후로 시간이 난다면 한번쯤 도전을 해봐도 좋을것같다.
반응형
'Ios > Today' 카테고리의 다른 글
[Today] Ios에서 적용해보는 MVC 패턴에대한 끄적임 (0) | 2024.06.26 |
---|---|
[Today] Combine과 RxSwift의 차이점을 끄적임 (0) | 2024.06.10 |
[Today] 객체지향(OOP) 특징의 끄적임 (1) | 2024.06.04 |
[내배캠] 목표 설정 (0) | 2024.05.27 |