SwiftUI 기초
SwiftUI 뷰, modifier, 스택, 리스트, ForEach, state 기초, 컴포지션
18 면접 질문·
Mid-Level
1UIKit과 비교했을 때 SwiftUI의 선언적 접근 방식을 가장 잘 특징짓는 것은 무엇입니까?
1
UIKit과 비교했을 때 SwiftUI의 선언적 접근 방식을 가장 잘 특징짓는 것은 무엇입니까?
답변
SwiftUI는 인터페이스를 수정하기 위한 명령형 단계를 구현하는 대신 원하는 상태를 기술하는 선언적 접근 방식을 사용합니다. 이러한 근본적인 차이로 데이터와 표시가 자동으로 동기화되어 복잡성과 상태 관리 버그가 줄어듭니다.
2모든 SwiftUI 뷰가 준수해야 하는 프로토콜은 무엇입니까?
2
모든 SwiftUI 뷰가 준수해야 하는 프로토콜은 무엇입니까?
답변
View 프로토콜은 SwiftUI의 기반입니다. 모든 UI 컴포넌트는 이를 준수하고 인터페이스의 계층적 설명을 반환하는 'body' 속성을 제공해야 합니다. 이 프로토콜 준수를 통해 SwiftUI는 뷰의 생명주기와 업데이트를 관리할 수 있습니다.
3SwiftUI에서 modifier의 주요 역할은 무엇입니까?
3
SwiftUI에서 modifier의 주요 역할은 무엇입니까?
답변
modifier는 뷰의 시각적, 동작적 또는 레이아웃 속성에 변경을 적용하여 뷰를 변환하고 구성합니다. 체인 형태로 작동하며 원본을 수정하는 대신 변경된 새 뷰를 반환합니다. 이는 불변성을 유지하고 컴포지션을 용이하게 합니다.
4
뷰의 로컬 상태를 관리하는 property wrapper는 무엇입니까?
5
SwiftUI에서 여러 뷰를 수평으로 결합하는 컨테이너는 무엇입니까?
+15 면접 질문
기타 iOS 면접 주제
Swift 기초
Junior
25개 질문Swift 언어 기초
Junior
15개 질문UIKit 기초
Junior
18개 질문UIViewController 생명주기
Junior
20개 질문UserDefaults & Keychain
Junior
20개 질문애플리케이션 생명 주기
Junior
20개 질문Auto Layout & Constraints
Mid-Level
24개 질문UITableView & UICollectionView
Mid-Level
25개 질문SwiftUI 상태 관리
Mid-Level
22개 질문SwiftUI 내비게이션
Mid-Level
18개 질문Networking & URLSession
Mid-Level
20개 질문Codable 및 JSON 파싱
Mid-Level
20개 질문Core Data
Mid-Level
22개 질문프로토콜 지향 프로그래밍
Mid-Level
20개 질문MVVM 아키텍처
Mid-Level
20개 질문푸시 알림
Mid-Level
18개 질문단위 테스트와 XCTest
Mid-Level
20개 질문UI 테스트
Mid-Level
18개 질문Xcode 및 빌드 시스템
Mid-Level
16개 질문Swift Package Manager
Mid-Level
16개 질문Memory Management & ARC
Senior
22개 질문Combine Framework
Senior
24개 질문Concurrency & async/await
Senior
26개 질문iOS Design Patterns
Senior
24개 질문성능 최적화
Senior
22개 질문보안 및 암호화
Senior
20개 질문SwiftUI Advanced
Senior
22개 질문iOS 애플리케이션 아키텍처
Senior
22개 질문