SwiftUI 학습 시작 전 skimming
SwiftUI를 공부하기 위해서 학습 시작 전에 skimming을 하고자 함.
애플 공식 튜토리얼 링크

https://developer.apple.com/tutorials/swiftui/creating-and-combining-views
Apple Developer Documentation
developer.apple.com
학습은 Tutorial 따라가면서 천천히 알아가는 형태로 진행
양이 엄청 많아서 일단 훑어보는걸 목적으로 빠르게 진행하기
SwiftUI의 선언형 프로그래밍 이해하기
SwiftUI는 우리가 기존에 UIKit에서 익숙하게 사용하던 명령형 프로그래밍(imperative programming) 방식이 아닌,
선언형 프로그래밍(declarative programming) 방식을 기반으로 함
- 명령형 프로그래밍 - 어떻게(How)
- 명령형 방식에서는 UI가 어떻게 만들어지고 갱신되는지를 일일이 코드로 지시.
- 즉, 개발자가 모든 단계를 명시적으로 명령
- 선언형 프로그래밍 - 무엇을(What)
- SwiftUI에서는 “어떻게 그릴지”가 아니라 “어떤 상태일 때 어떤 화면이 되어야 하는지”를 선언
- 즉, 개발자가 모든 단계를 명시적으로 명령
플러터를 공부할 때와 비슷해서 배우기가 쉽다.
상태 기반으로 관리해야 하는데, 렌더와 관려한 이슈가 존재해서 이 부분을 꼼꼼하게 살펴보자
'apple > SwiftUI, Combine' 카테고리의 다른 글
| SwiftUI List (UITableView, UICollectionView) (0) | 2022.05.18 |
|---|---|
| SwiftUI Alert (0) | 2022.05.18 |
| SwiftUI VStack, HStack, ZStack (0) | 2022.05.18 |
| SwiftUI Image 공부하면서 실제 서비스에 적용하기 위해 생각할 것들 (0) | 2022.05.18 |
| SwiftUI로 만든 Xcode Project에 Info.plist가 없는 경우 (0) | 2022.02.23 |