객체지향 (1) 썸네일형 리스트형 [Swift] DI(의존성 주입) in Swift 의존성(Dependency) 객체 지향 프로그래밍에서 의존성(Dependency)은 서로 다른 객체 사이에 의존 관계가 있다는 것을 말합니다. 즉, 의존하는 객체가 수정되면, 다른 객체도 영향을 받는다는 것입니다. 예시로 아래의 코드를 봅시다. struct Coffee { func drink() { print("커피를 마신다") } } struct Programmer { private let coffee = Coffee() func startProgramming() { self.coffee.drink() } } Programmer객체는 Coffee객체를 인스턴스로 사용하고 있으므로, Programmer객체의 startProgramming()이 호출되기 위해서는 Coffee 구조체가 필요합니다. 이 때 P.. 이전 1 다음