KeyPath에 대해 아시나요? 명칭에 대해 몰라도 \로 시작하는 패턴의 코드는 사용해보셨을 텐데요. UIKit으로 개발할 때 사용하지 않았어도. SwiftUI에서는 Environment 등에서 자주 사용되기 때문에 한번쯤은 사용해보셨겠죠? 다른 언어들에서 비슷한 것을 하려면 type reflectionclass 구조 정보를 가진 class를 통해 구현해야 합니다. 그에 비해 KeyPath는 \만 붙이면 되니 정말 간단하게 사용할 수 있네요. 이 글에서는 기본적인 KeyPath 사용 방법에 대해 소개되어있습니다. 저는 다른 언어에서 Network Framework를 만들 때 Custom Serialization을 구현하기 위해 Reflection을 사용했었는데요 찾아보니 Swift도 Mirror라는 reflection class가 있는 것 같네용. #직독직해 #medium #한마디로 #한마디로공식 #ios #swift #reflection #keypath #dataaccess
콘텐츠를 더 읽고 싶다면?
원티드에 가입해 주세요.
로그인 후 모든 글을 볼 수 있습니다.
댓글 1