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

https://youtu.be/vYgJ0nnSeHg

Swift Key Paths: 강력한 Data 접근 패턴 - 한마디로 Medium 직독직해 #109

www.youtube.com

Swift Key Paths: 강력한 Data 접근 패턴 - 한마디로 Medium 직독직해 #109

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 5월 4일 오전 2:10

조회 868

댓글 0