1. 느슨한 결합1) 강한 결합과 느슨한 결합강한 결합 (Tight Coupling)클래스들이 서로 의존성을 가지는 경우를 의미함위 예시에서 Card가 없는 경우 Person이 만들어질 수 없음이때 Person은 Card에 대한 의존성을 가진다고 함핸드폰에서도 인증할 수 있는 새로운 카드가 도입된다면? 느슨한 결합 (Loose Coupling)실물에 의존하지 말고 추상적 설계에 의존하라. (DIP 원칙)왜 Person은 Card가 필요한가? 출입을 확인해야 하기 때문출입에 관련된 추상적인 설계에 의존해야 함ICheck를 상속받은 새로운 카드 인터페이스를 선언해 해결이러한 느슨한 결합 구조는 유지 보수를 손쉽게 만들어 줌 2) 느슨한 결합의 간편한 구현 - 델리게이트 (Delegate)문서 링크: 언리얼..