# 들어가며
SwiftUI 공부 과정에서 SwiftUI + Combine
에 클린 아키텍처를 도입한 참고 프로젝트가 있어 분석하는 글을 작성해보려고 합니다. 분석 과정에서 새로 알게된 내용들 및 컴바인과 관련된 지식들을 시리즈로 정리할 예정입니다.
레퍼런스 프로젝트 링크로 바로가기 🔗 (opens new window)
프로젝트의 파일들을 하나씩 뜯어보며 필요한 내용들을 정리합니다.
# Combine
컴바인은 스위프트 프레임워크이다. 시간에 따른 값 처리를 선언적으로 처리하는 데에 도움을 준다. 시간에 따라 다른 값들을 방출하는 퍼블리셔(Publisher)들을 구독자들(Subscriber)이 구독하여 값을 받고 처리한다.
# 1. Utilities
# 1-1. Store.swift
typealias
로 CurrentValueSubject
타입에 새로운 별칭을 부여했다.