아키텍처
싱글톤 패턴
iOS 앱에서 싱글톤은 언제 쓰고 무엇이 문제인가요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
iOS 앱에서 싱글톤은 언제 쓰고 무엇이 문제인가요?
싱글톤은 인스턴스가 하나임을 보장하고 전역 접근점을 준다. 진짜 하나여야 하는 프로세스 자원(로거, 설정)에는 적절하지만, 숨은 의존성·전역 상태·테스트 격리 불가가 문제다.
아키텍처주관식입문
여행 앱에서 전역 SessionManager.shared가 인증, 캐시, 분석, 실험 값을 모두 들고 있어 테스트가 어렵습니다. Singleton으로 남겨도…
#singleton #global-state
아키텍처주관식기초
iOS 앱에서 의존성 주입(DI)은 왜 하는 것인가요?
#testing
아키텍처주관식심화
라이브 코딩입니다. Foundation의 NotificationCenter 없이, 이름으로 구독하고 발행하는 간이 EventBus를 Swift로 설계·구현해…
#thread-safety
아키텍처객관식기초
AnalyticsManager.shared처럼 코드 곳곳에서 직접 참조하는 싱글톤이 있는 코드베이스에서, 이를 쓰는 뷰모델을 단위 테스트하려 합니다. 올바른…
#singleton