[ 결합도 - Coupling ]: 모듈 간의 상호 의존성을 나타내는 개념높은 결합도는 한 요소의 변경이 다른 요소에 미치는 영향이 크다는 것을 의미, 유지보수 불리따라서 낮은 결합도가 유지보수성을 향상시키는데 도움을 줌!결합도를 낮추기 위한 방법 ↓ 1. 인터페이스 활용 : DTO: 객체가 변경되어도, 메서드를 추가 변경하지 않아도됨 > 다형성 구현! Interface - Phone.java Class - IPhone.java , GalaxyPhone.java 2. 팩토리 패턴 활용 : HandlerMapping : 코드에 new가 있었는데, new가 없어짐 >>> 코드에 new가 없을수록 결합도가 낮음Spring 컨테이너 코드에 BeanFactory 타입은 무조건 있음원래 객체를 받아오려면 new 했..