[UDEMY|Spring+boot+React] Java Spring Framework 시작하기
섹션2 : Java Spring Framework 시작하기
5단계 - 느슨한 결합과 강한 결합 알아보기
- 결합(Copuling)이란? 무언가를 변경하는 데 얼마나 많은 작업이 관련되어있는지에 대한 측정
6단계 - Java 인터페이스를 도입하여 느슨하게 결합된 앱 만들기
단순 부모-자식 관계에서, 인터페이스를 도입함으로써 변화에 있어서 수정이 줄어듦.
즉, 느슨한 coupling이 가능해짐.
7단계 - Spring Framework를 도입하여 Java 앱 느슨하게 결합하기
- 게임에 의존성을 주입하기
일반 자바
JVM에 클래스를 담고, 이를 객체를 생성하고 연결해주는 코드를 우리가 짠다.
Spring
JVM의 스프링 프레임워크가 우리 대신 객체를 생성하고 결합한다.