URLSession 취소를 실패 알림으로 보여주지 않기
Swift concurrency에서 URLSession 요청을 취소했는데 에러 토스트가 뜨는 문제를 CancellationError와 URLError.cancelled 기준으로 정리한다.
SERIES · SwiftUI 디버깅 패턴 (3)
SEE ALL →RECENT POSTS
07 / 71
P_001
·
SWIFT
Realm에서 SwiftData로: 42개 모델을 옮기는 전략과 함정 (Part 1 — 전략편)
iOS 17 최소 지원, 일괄 마이그레이션, 데이터는 다음 sync에서 자연 복원. Realm 의존성을 떼어내는 첫 단추를 정리한다.
MAY 11, 2026 · 13 MIN
JUN 15, 2022
P_002
·
SWIFT
Swift 5.7에서 매일 쓰는 개선 7가지
Swift 5.7에 들어온 변경 중 실무에서 매일 쓰게 되는 것들 위주 정리. if let 단축, any/some, 정규식 리터럴, distributed actor, 클로저 추론, 새 String 처리, Generics where 구문까지.
JUN 15, 2022 · 4 MIN
APR 13, 2022
P_003
·
SWIFT
UIStackView isHidden이 누적되는 동작과 안전한 토글 패턴
UIStackView 안의 view에 isHidden을 애니메이션으로 토글할 때 누른 횟수만큼 다시 눌러야 보이는 현상의 원인과, 의도대로 동작시키는 안전한 패턴 정리.
APR 13, 2022 · 3 MIN
MAR 03, 2022
P_004
·
SWIFT
iOS Fastlane을 적용해보자
Fastlane 적용으로 원시인 탈출하기!
MAR 03, 2022 · 4 MIN
JAN 11, 2022
P_005
·
SWIFT
GCD에서 Swift Concurrency로 — 콜백 지옥을 async/await로 정리하기
GCD의 DispatchQueue·QoS 기본기와, 같은 코드를 async/await로 옮길 때 무엇이 달라지는지. 콜백 지옥, 에러 핸들링 분리, 데드락 함정까지.
JAN 11, 2022 · 5 MIN
JAN 10, 2022
P_006
·
SWIFT
iOS에 FCM 붙이기 — 인증 키부터 토큰 흐름, 그리고 자주 막히는 지점
Firebase Cloud Messaging을 iOS 프로젝트에 도입할 때 인증 키 발급부터 토큰 수신, 페이로드 수신, 자주 막히는 함정까지 한 번에 정리.
JAN 10, 2022 · 5 MIN
JAN 07, 2022
P_007
·
SWIFT
RxSwift Hot Observable vs Cold Observable — 다중 구독에서 갈리는 동작
Hot/Cold Observable의 차이는 구독 시점이 아니라 사이드 이펙트의 공유 여부. 실제 코드와 흔한 함정, 그리고 share/publish가 필요한 순간 정리.
JAN 07, 2022 · 4 MIN