Spring Framework 스프링을 효과적으로 사용하려면 스프링이 지지하는 가치와 이루고자 하는 목표를 반드시 이해해야한다. 그리고 목표를 이루기 위해 스프링이 제공하는 구체적인 기술에는 무엇이 있으며 왜 필요한지 알아야한다. 스프링은 자바를 바탕으로 한 기술이고, 스프링이 자바에서 가장 중요하게 생각하는 가치는 객체 지향 프로그래밍이 가능한 언어라...
팩토리패턴 -> 어떤 객체를 만들기 위해서 필요한 팩토리 interface를 만든후, 인터페이스를 구현하는 클래스에서 어떤 객체를 만들지 결정하는 패턴 팩토리 패턴의 factory는 concrete class가 아닌 interface를 구현해서 만들어지는 클래스라는 뜻이다 위 그림과 같이 factory가 interface로 선언되면 특정 구현체(conc...
적용한 디자인 패턴 Template Callback패턴 Template Method (private) 클래스 안에서만 호출되는 Template을 만듭니다. public – max(), min() 메소드에서 Template Method를 호출 합니다. 바뀐 부분만 내부 클래스로 구현해서 parameter로 넘깁니다. interface를 선언 합니다. 다 ...