Protocol2 protocol 이럴때 사용해보세요 Swift는 프로토콜 지향언어다 라는 이야기가 있듯이 Swift는 프로토콜의 활용이 굉장히 중요하다. 그럼 프로토콜은 언제 쓰는데요?! 를 위해서 정리해 본다. 먼저 가벼운 뷰를 만들고 상황을 보자! struct DefaultColorTheme { let primary: Color = .blue let secondary: Color = .white let tertiary: Color = .gray } struct Protocols: View { let colorTheme: DefaultColorTheme = DefaultColorTheme() var body: some View { ZStack { colorTheme.tertiary .ignoresSafeArea() Text("Protocol") .fon.. 2022. 12. 27. Sendable 프로토콜에 대해! 2023.10.04 1차 수정 프로토콜 중 하나인 Sendable! 써져있는 그대로 Sendable하다는 것이다. 두괄식으로 말하자면! 비동기상황에서 값을 전달할때, 전달하는 값이 thread safe해서 변경될 여지가 없다고 보장하는 표시이다! 그럼 어떤 상황에서 Sendable을 명시적으로 적어줘야 할까? 간단한 예시와 알아보자! actor CurrentUserManager { func updateDataBase(userInfo: String) { } } class SendableViewModel: ObservableObject { let manager = CurrentUserManager() func updateCurrentUserInfo() async { await manager.updateDat.. 2022. 12. 20. 이전 1 다음