references: https://dev.to/paulallies/clean-architecture-in-the-flavour-of-swiftui-55-jo2 https://paulallies.medium.com/clean-architecture-in-the-flavour-of-swiftui-5-5-8430786a83 https://betterprogramming.pub/ios-clean-architecture-using-swiftui-combine-and-dependency-injection-for-dummies-2e44600f952b https://gon125.github.io/posts/SwiftUI를-위한-클린-아키텍처/ https://github.com/nalexn/clean-architect..
우선 dependency injection (Inversion of Control, IoC) 만 언급. spring boot jsp mybatis mariadb basic gradle with intellij ultimate lombok 이곳에서도 언급했듯이 프레임워크라 함은 기본적으로 DI 기능을 제공하는 것을 말한다. 조립하듯이 해당 규격에 맞다면 다른 구현체로 갈아 끼울 수 있도록 하는 것을 말한다. 여기에는 Factory Pattern, Stratege Pattern, Dependency Inversion Principal 의 디자인 패턴이 사용될 수 있다. 전략패턴은 인터페이스들 정의하고 로직을 분리하여 사용하고자 하는 곳에서 가져다 사용하는 것이고 DIP 는 사용하고자 하는 곳에서 인터페이스를..