ARCHITECTURE
04P_001
·
SWIFT
Swift Concurrency 프로젝트에서 GCD가 여전히 답인 자리들
Concurrency로 통일 중이지만 GCD를 일부러 남긴 자리들 — 폴링, fire-and-forget, RW lock, 그리고 sync 콜백
MAY 20, 2026 · 8 MIN
P_002
·
SWIFT
Coordinator 시그니처 안 깨고 UIKit MVVM+C → SwiftUI MVI 갈아끼우기
상세 화면을 UIKit MVVM+C에서 SwiftUI MVI(Store)로 갈아엎으면서 Coordinator 외부 시그니처는 한 글자도 안 바꾼 이유와 방법 정리.
MAY 14, 2026 · 4 MIN
P_003
·
SWIFT
서버 스펙 안 나왔을 때 클라 먼저 작업하는 법
백엔드 기다리느라 일정 밀리는 게 싫어서 만든 나름의 체크리스트. 나중에 뜯어고칠 비용을 0에 가깝게.
MAY 14, 2026 · 5 MIN
P_004
·
SWIFT
47개 @Model 중 4개만 보존하기 — default-safe 정책 설계
47개 @Model 중 4개만 보존하고 43개는 삭제하는 정책을 설계하면서 만난 네 가지 후보. 누락이 안전을 깨지 않는 design 원칙: default = 삭제, 정책 = 한 곳, 적용 = 자동화.
MAY 13, 2026 · 3 MIN