TCA를 사용해보셨나요? iOS 개발자라면 가장 핫한 기술 중 하나죠. 저는 작년 KWDC23에서 현대차 개발자가 밢표하는 것을 보고 처음 알았습니다. 최근 회사는 React-Native를 해서 그동안 Native는 보질 않았었죠. TCA는 Store와 Reduce라는 개념을 사용하는데 이미 React-Native에서 사용하고 있던 Redux에서 같은 개념을 사용하고 있었기 때문에 이해하기 어렵지 않았습니다. 공식 문서와 Tutorial을 따라해 보고 개인 앱을 만들 때 사용하기로 결정했죠 Test 코드를 짤 때 약간 어려움이 있었는데 다행히 공식 Slack 채널에서 빠르게 도움 받을 수 있었습니다. Tutorial 전체를 다 보지 않고 당장 필요한 부분만 보고 만들기 시작했는데 제가 겪은 문제는 그 후 Tutorial에서 나오는 문제더군요. 제가 겪은 문제는 하위 Store를 가진 중첩된 Action을 Test에서 처리할 때 KeyPath 문제였는데요 @CasePathable이라는 Macro가 해결해줬습니다. 이 글은 TCA의 구성요소와 장점에 대해서 짧게 설명해줍니다. TCA가 뭔지 궁금한 분들은 빠르게 파악하시는데 도움될 것 같아요. :) #직독직해 #medium #swiftui #tca #reduce #composition

콘텐츠를 더 읽고 싶다면?
원티드에 가입해 주세요.
로그인 후 모든 글을 볼 수 있습니다.
댓글 1