개발? 새발!
개발·코드·도구

개발? 새발!

개발·코드·도구을 더 깊이 이해하고, 일상에 필요한 답을 찾아가는 기록.

네이비 배경과 민트 연결선으로 구성한 코드 노트형 도해. Swift 6 동시성 경계 진단에서 시작해 불변 전달 값은 Sendable, UI 전용 상태는 MainActor, 공유 가변 상태는 actor로 분류하는 흐름을 보여준다.

Swift 6 Sendable 오류, 경계부터 고치는 단계별 전환법

Swift 6 전환에서 Sendable 오류를 줄이는 가장 안전한 순서는 ‘경고를 한꺼번에 없애기’가 아니라 값이 넘어가는 동시성 경계를 먼저 찾고, 불변 값은 Sendable로 만들고, UI는 @MainActor에 두고, 공유 가변 상태는 actor로…

2026.09.09