KeyPath에 대해 아시나요?
명칭에 대해 몰라도 \로 시작하는 패턴의 코드는 사용해보셨을 텐데요.
UIKit으로 개발할 때 사용하지 않았어도.
SwiftUI에서는 Environment 등에서 자주 사용되기 때문에 한번쯤은 사용해보셨겠죠?
다른 언어들에서 비슷한 것을 하려면 type reflection 즉 class 구조 정보를 가진 class를 통해 구현해야 합니다.
그에 비해 KeyPath는 \만 붙이면 되니 정말 간단하게 사용할 수 있네요.
이 글에서는 기본적인 KeyPath 사용 방법에 대해 소개되어있습니다.
저는 다른 언어에서 Network Framework를 만들 때 Custom Serialization을 구현하기 위해 Reflection을 사용했었는데요
찾아보니 Swift도 Mirror라는 reflection class가 있는 것 같네용.
#직독직해 #medium #한마디로 #한마디로공식 #ios #swift #reflection #keypath #dataaccess
KeyPath에 관한 글 잘 읽었습니다! Swift와 다른 언어들의 차이점을 비교하며 설명해주셔서 이해하기 쉬웠어요. 개발할 때 KeyPath 사용이 얼마나 편리한지 알려주셔서 감사합니다. 흥미로운 내용 공유해주셔서 다른 사용자분들도 많이 도움 받을 것 같아요. 앞으로도 좋은 정보 많이 공유해주세요! 💻✨