JAVA를 통해 코드를 짤때 객체를 구현하는 클래스를 EX)AppConfig 따로 분리해서 코드를 짜야한다.이렇게 하지않으면 DIP(의존관계 역전 원칙)원칙 즉 하나의 클래스가 추상클래스와 구체클래스에 동시에 의존할수 있기때문이다.또한 AppConfig처럼 객체를 구현