아키텍처
의존성 주입
iOS 앱에서 의존성 주입(DI)은 왜 하는 것인가요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
iOS 앱에서 의존성 주입(DI)은 왜 하는 것인가요?
객체가 의존 대상을 직접 생성하지 않고 밖에서 받아, 구현 교체(테스트 더블)·결합도 감소·생성 책임 집중을 얻는다.
아키텍처주관식기초
의존성 주입(Dependency Injection)과 의존성 역전 원칙(Dependency Inversion Principle)은 이름이 비슷한데 무엇이…
#dependency-injection #protocol
iOS 시스템 디자인주관식심화
"북마크 저장" 기능 하나를 Swift 코드 골격으로 설계해 보세요. 화이트보드 대신 타입·프로토콜 시그니처 수준으로, 의존성을 어떻게 주입해 테스트 가능하게…
#dependency-injection #protocol
테스트주관식심화
AuthManager.shared를 코드 곳곳에서 직접 부르는 앱이 있습니다. 이 싱글톤에 의존하는 코드를 단위 테스트하려면 어떻게 하겠습니까? …
#dependency-injection #protocol
아키텍처객관식기초
의존성 주입 방식에 대한 설명으로 옳은 것을 모두 고르세요.
#dependency-injection