개발/NestJS
의존성 (Dependency) 이란?
jaein
2023. 4. 10. 18:10
어떤 모듈 또는 객체가 다른 모듈 또는 객체를 사용하거나 그것으로 부터 영향을 받는 것.
일반적으로 객체 지향 프로그래밍에서 발생함
(클래스가 다른 클래스를 상속하거나 ... 뭐 그런거)
따라서 의존성이란
하나의 클래스가 다른 클래스의 메소드나 속성을 사용할 때
해당 클래스의 변경이나 제거가 다른 클래스에서 영향을 줄 수 있는 가능성을 말함.
의존성이 높으면 유지보수 및 테스트가 어려워지므로
의존성을 적절하게 관리하고, 의존성이 최소화된 코드를 작성하는것이 매우 중요함!