문제
소프트웨어 아키텍처 패턴 중 계층별로 기능을 분리하되, 상위 계층이 하위 계층의 서비스만을 사용하도록 제한하는 패턴은?
① 마이크로서비스 패턴 ② 계층화 패턴(Layered Pattern) ③ 이벤트 기반 패턴 ④ 파사드 패턴
정답
2번
해설
계층화 패턴(Layered Pattern)은 시스템을 여러 계층으로 나누고, 각 계층이 바로 아래 계층의 서비스만 사용하도록 제한하는 아키텍처 패턴이다. 마이크로서비스는 서비스 분할 방식, 이벤트 기반은 비동기 통신 방식, 파사드는 인터페이스 단순화 패턴이다.