더북(TheBook)

이 애플리케이션에 스프링을 어떻게 도입할지 살펴보기에 앞서 우리가 한 작업에 대해 간단히 되짚어봅시다. 간단한 Hello World 애플리케이션부터 시작해서 애플리케이션이 충족해야 할 두 가지 요구사항을 정의했습니다. 첫째로 메시지를 바꾸는 작업은 간단해야 하며 두 번째로 메시지 렌더링 메커니즘도 간단히 변경할 수 있어야 한다는 것이었습니다. 이러한 요구사항을 충족하기 위해 MessageProviderMessageRenderer 두 인터페이스를 사용했습니다. 메시지 렌더링에 사용할 메시지를 가져오기 위해 MessageRenderer 인터페이스는 MessageProvider 인터페이스에 의존합니다. 마지막으로 구현 클래스 이름을 외부 구성 파일에서 읽은 뒤 적절한 인스턴스를 생성하는 간단한 팩터리 클래스를 추가했습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.