퍼사드 (1) 썸네일형 리스트형 [Design Pattern] Facade Pattern 이번 장에서는 퍼사드(Facade) 패턴에 대해서 알아보도록 한다. 샘플 코드는 여기 (링크) 프로젝트의 테스트 코드로 정리해두었다. 퍼사드 패턴이란? 위키백과에 따른 정의는 아래와 같다. Facade (외관)은 "건물의 정면"을 의미한다. 클래스 라이브러리 같은 어떤 소프트웨어의 다른 커다란 코드 부분에 대한 간략화된 인터페이스를 제공하는 객체이다. 쉽게 말하면 실제로 복잡하게 작동하는 로직이 있을 때 복잡한 로직을 수행하는 외관(Facade)를 두고 클라이언트는 외관을 호출하여 처리하게 하는 패턴이다. 필자는 CI/CD의 복잡한 모든 단계를 개발자가 직접하는 호출해서 진행하는 과정을 Facade 객체인 CICDFramework를 생성하여 복잡한 단계 수행을 Facade 객체에게 위임하는 상황을 예로들.. 이전 1 다음