브래의 슬기로운 코딩 생활
김브래
« 2025/02 »
일 |
월 |
화 |
수 |
목 |
금 |
토 |
|
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
|
관리 메뉴
브래의 슬기로운 코딩 생활
iOS 앱에서 뷰를 그리는 방법 본문
UIKit (Storyboard)
- 장점
- 뷰를 위한 코드를 적게 작성 가능
- 뷰를 직관적으로 이해하기 쉬움
- 뷰작업 속도가 빠름
- 단점
- 작업내용을 보기가 어려움 → 컨플릭트 났을때, xml 보고 수정하는게 빡셈
- 재사용성이 낮음
- 뷰의 동적 변화에 있어서 제약
UIKit (Code)
- 장점
- 작업 내용을 보기가 쉬움
- 재사용성 높음
- 동적 변화에 제약이 덜함
- 단점
- 뷰를 위한 코드가 많이 들어감
- 뷰를 직관적으로 바로 이해하기 어려움
- 뷰작업 속도가 느림 (재사용성 높아짐에 따라, 속도는 향상 가능)
SwiftUI
- 장점
- 작업 내용을 보기가 쉬움
- 재사용성 높음
- 뷰를 위한 코드를 적게 작성 가능
- 뷰를 직관적으로 이해하기 쉬움
- 뷰작업 속도가 빠름
- 단점
- 현재 대부분 프로젝트는 UIKit 기반이 많음
- iOS 버젼 별로, 되는 UI가 있어서, 분기를 태워서 버젼별로 관리해주어야함