문제
소프트웨어 아키텍처 패턴 중 프레젠테이션 로직, 비즈니스 로직, 데이터 접근 로직을 3개 계층으로 분리하여 구성하는 패턴은?
① 클라이언트-서버 패턴 ② 3-Tier 패턴 ③ 파이프-필터 패턴 ④ 이벤트 버스 패턴
정답
2번
해설
3-Tier 패턴은 프레젠테이션 계층(사용자 인터페이스), 비즈니스 계층(비즈니스 로직), 데이터 계층(데이터베이스 접근)으로 분리하는 대표적인 계층화 아키텍처이다. 클라이언트-서버는 2계층 구조, 파이프-필터는 데이터 흐름 처리, 이벤트 버스는 이벤트 기반 통신을 다룬다.