Day 06 - TIL
UI 및 컨포넌트
Day 06 - TIL
📘 Day 06 - Today I Learned
✅ 프레임워크 & 라이브러리
- 프레임워크:
→ 기본 뼈대 + 규칙 + 도구 제공 (예: UIKit, SwiftUI, Foundation) - 라이브러리:
→ 필요한 기능만 추가하는 코드 모음 (예: Alamofire, SnapKit)
👉 프레임워크는 앱의 틀, 라이브러리는 기능 보강
✅ UIKit vs SwiftUI
- UIKit:
→ 전통적 UI 방식, iOS 2~ 지원, Storyboard/XIB 기반 - SwiftUI:
→ 선언형 UI, iOS 13~ 지원, 코드로 빠른 UI 제작, 미리보기 가능
👉 iOS 13 이상 → SwiftUI 선택 가능
👉 iOS 12 이하 지원 → UIKit 필요
✅ Foundation
- UI 제외한 앱 기본 기능 제공
- 문자열, 날짜, 네트워크, 파일 관리 등
- UIKit/SwiftUI와 항상 함께 사용
✅ View와 Controller 이해
- View (뷰): 사용자에게 보이는 UI (버튼, 레이블, 이미지 등)
- Controller (컨트롤러): View와 데이터를 연결하고 로직을 처리
- 기본 UI 컴포넌트 예시:
UILabel
: 텍스트 표시UIButton
: 버튼UIImageView
: 이미지 표시UITextField
: 한 줄 입력UITableView
: 목록 리스트
This post is licensed under CC BY 4.0 by the author.