첫 진행
스프링은 2.7.17 버전사용 java 11 intelJ 객체 지향에 대해 항상 생각하면서 코딩해야한다. SOLID 역할과 구현을 충실하게 분리한다. 다형성도 활용하고, 인터페이스와 구현 객체를 분리한다. DIP 의존 관계 역전 원칙 - 클라이언트 코드에 구체화 구현 클래스가 존재하였다. > Appconfig가 의존관계를 주입하였다. OCP 확장에는 열려있으나 변경에는 닫혀있어야 한다. - app config에서 변경을 했지 사용 영역의 변경을 하지 않았다. SRP 단일 책임 원칙 - 한 클래스는 하나의 책임만 가져야 한다. - 구현 객체를 생성하고 연결하는 책임은 Appconfig가 담당 - 클라이언트 객체는 실행하는 책임만 담당 alt + insert = 만능 psvm = public static v..