본문 바로가기
반응형

퍼사드2

J2EE 디자인 패턴 - Session Facade Pattern 원격 클라이언트에 비즈니스 구성 요소 및 서비스를 노출하려고 할때, 다음과 같은 요구 사항을 만족하기 위해 Session Facade 패턴을 사용할 수 있다. 1. 클라이언트와 긴밀한 결합을 방지하기 위해 클라이언트가 비즈니스 계층 구성 요소에 직접 액섹스할 수 없도록 한다. 2. 비즈니스 객체 및 기타 비즈니스 계층 구성 요소에 원격 액세스 계층을 제공한다. 3. 애플리케이션 서비스 및 기타 서비스를 집계하여 원격 클라이언트에 노출한다. 4. 원격 클라이언트에 노출되어야 하는 모든 비즈니스 논리를 중앙 집중화하고 집계하려고 한다. 5. 비즈니스 구성 요소와 서비스 간의 복잡한 상호 작용과 상호 종속성을 숨겨서 관리 용이성을 높이고, 논리를 중앙 집중화하여 유연성을 높이고, 변경 사항에 대처하는 능력을 .. 2021. 12. 6.
[Spring Boot] logback을 통해 스프링부트 로그 설정 시작하기 logback을 통해 스프링부트 로그 설정 시작하기 스프링부트 로그 설정을 하기 전에 관련 지식을 간단히 알아보자. 스프링 부트는 SLF4J(Simple Logging Facade for Java)를 이용하여 로그를 관리한다. 이는 로깅 프레임워크를 쉽게 사용할 수 있도록 도와주는 퍼사드다. 퍼사드는 GoF 디자인 패턴 중 하나로서 복잡한 서브 시스템을 쉽게 사용할 수 있도록 간단하고 통일된 인터페이스를 제공한다. 스프링 부트는 퍼사드를 이용하여 로깅 프레임워크의 구조를 몰라도 쉽게 사용할 수 있고, 프레임워크와의 의존성을 낮게 유지하여 쉽게 교체할 수 있도록 한다. 스프링 부트는 SLF4J라는 퍼사드를 통해서 LogBack을 사용한다. LogBack은 Log4j 개발자인 세키 굴쿠(Ceki Gulku).. 2021. 4. 4.
반응형