keypath
KeyPath
Swift 4에서 도입된 KeyPath는 속성이나 서브스크립트에 대한 참조를 나타내는 안전한 방법이다. KeyPath를 사용하면 속성의 이름을 직접 사용하는 대신에 키 경로를 통해 속성에 접근할 수 있다. 이를 통해 컴파일러가 키 경로의 유효성을 검사하고 타입 안정성을 보장할 수 있다. KeyPath는 세 가지 주요 유형으로 분류된다. KeyPath to a Property (속성에 대한 KeyPath): 이 유형의 KeyPath는 특정 타입의 속성에 대한 참조. 예를 들어, KeyPath는 Person 타입의 String 속성에 대한 KeyPath이다. struct Person { var name: String var age: Int } let person = Person(name: "John", ag..