머리말

본 서적은 2023년에 정식으로 배포된 Swift의 상태관리 및 의존성 라이브러리인 TCA의 1.0.0 버전의 스터디를 기반으로 작성된 서적입니다. 해당 책은 SwiftUI에 적합한 상태관리 방법에 대한 논의로 시작하여, TCA를 활용한 아키텍쳐 및 테스트에 대해 다루고 있으며, SwiftUI와 MVVM 등의 모든 기반지식을 담고 있지는 않습니다.

SwiftUI 앱에 MVVM을 적용한 프로젝트를 경험해 본 뒤에, 새로운 아키텍쳐 패턴 패러다임을 경험해보고 싶은 분들께 추천드리고 싶습니다. 모든 내용은 TCA의 공식문서와 Point-Free의 공식 세션, 공식 문서 및 웹 상에서 이루어진 개발자 커뮤니티의 discussion 게시물들을 기반으로 작성되었으며, 집필진이 직접 TCA 1.0.0을 사용하면서 깨달은 점들을 가미하여 조금 더 이해하기 쉬운 레벨에서 작성이 되었습니다. 책이 나오기까지 힘써주신 위니브 임직원에게, 짧지 않은 시간 함께 집필에 참여한 저자분들, 그리고 이 책이 탄생할 수 있도록 TCA와 Point-Free의 모든 자료 및 예시코드의 사용허가를 내려준 Point-Free의 개발자 Stephen과 Brandon에게 감사의 인사를 드립니다. 또한 본 서적의 자료출처의 90% 이상이 Point-Free의 공식 사이트의 세션과, TCA Github이므로 다음과 같이 출처를 밝히는 바입니다. Point-Free Official Website: https://www.pointfree.co/ TCA Github: https://github.com/pointfreeco/swift-composable-architecture

저자소개

강창현 한줄소개: Point-Free let SwiftUI free GitHub: https://github.com/Changhyun-Kyle Email: [email protected]


김민호

한줄소개: 치어리더형 개발자 GitHub: https://github.com/stealmh Email: [email protected]


박진형

한줄소개: TCA 1.0 얼리어답터 GitHub: https://github.com/JINHYUNGP Email: [email protected]


이승준

한줄소개: 영문명 Celan(첼란)으로 활동하고 있는 철학과 출신 개발자

GitHub: https://github.com/valselee

Email: [email protected]


정세훈

한줄소개: iOS 파이팅 GitHub: https://github.com/NewHooon Email: [email protected]