최근에 간단한 작업을 하면서 타입 안전성(Type Safety)을 높이기 위해 고민하고 구현한 과정을 기록해 보려 합니다.단순히 "동작하는 코드"를 넘어, "컴파일러 레벨에서 실수를 차단하고 빌드 시스템을 효율적으로 제어하는 법"에 관심이 있는 iOS 개발자분들께 도움이 되었으면 좋겠습니다0. 시작점: 왜 Type-Safe ID가 필요했는가?가전제품 쇼핑몰 앱을 만든다고 가정해 봅시다. 앱에는 다음과 같이 다양한 가전 카테고리 모델들이 존재합니다.TV (텔레비전)WashingMachine (세탁기)AirConditioner (에어컨)가볍게 생각하면 각 가전제품의 요소를 구별하기 위한 식별자로 UUID를 떠올리게 됩니다.그래서 각 가전제품의 식별자(ID) 타입을 단순히 UUID로 지정하면 다음과 같은 실수..