
Equatable은 기본 자료형들이 기본적으로 채택하고 있기도하고 개발문서를 보면 자주 볼 수 있는 프로토콜이더라구요!! 이것도 확실히 공부하고 넘어가려고 합니다!! 자 개발문서를 들어가 봅시다~! A type that can be compared for value equality 값이 같은지 비교할 수 있는 타입입니다. 라고 해석해 봤는데 맞을까요!? 개요를 보고 좀 더 파악해봅시다~! Equatable프로토콜을 채택한 타입(자료형)은 == 오퍼레이터를 사용해서 같은 값인지 != 오퍼레이터를 사용해서 같은 값이 아닌지 비교할 수 있다고 합니다! 그리고 Swift 표준 라이브러리의 대부분의 기본 자료형은 Equatable을 채택하고 있다고 합니다 우리가 사용하던 그 비교 연산자들이 그냥 쓸 수 있는게 아..
SwiftUI Tutorial을 진행하다가 List를 동적으로 나타낼때 데이터 모델이 Identifiable Protocol을 채택하게 해서 고유 Key를 식별하는 방법이 있었습니다! 어떤 느낌인지는 대충 알겠지만 뭐든 확실히 알아두는게 좋으니까 공식문서를 한 번 공부하는 시간을 가지겠습니다!! iOS 13.0+ 에서 사용됩니다. A class of types whose instances hold the value of an entity with stable identity. 이라고 간략히 설명되어 있네요. 인스턴스가 안정적인 Identify를 가진 엔티티 값을 보유하는 타입의 클래스라고 합니다. 쉽게 말해서 클래스가 여러개의 인스턴스를 찍어내어 메모리에 올리고 사용하는데 이 때 그 각각의 인스턴스를 식..