학습
📐소프트웨어 설계자주

소프트웨어 아키텍처 패턴

계층형·클라이언트 서버·파이프 필터·MVC·브로커.

계층형은 위아래로 나누고 인접한 층끼리만 이야기한다. 클라이언트 서버는 서비스를 주는 쪽과 받는 쪽을 나눈다.

파이프 필터는 데이터를 흘려보내며 단계마다 처리한다. 유닉스 파이프가 그 예다.

MVC 는 모델(데이터)·뷰(화면)·컨트롤러(입력 처리)로 나눈다. 모델이 바뀌면 뷰가 따라 바뀐다.

아키텍처 품질 속성에는 성능·보안·가용성·사용성·변경 용이성·테스트 용이성이 있다.

시험에는 이렇게

MVC 각 요소가 무엇을 맡는지, 파이프 필터의 특징(데이터 흐름·재사용)을 묻는다.

실기에도 나오는 개념입니다. 실기는 고르는 것이 아니라 적으므로 용어를 글자 그대로 외워 두세요.

확인 문제

이 개념은 실기에도 1문항 나옵니다. 고르는 것과 적는 것은 다르니 실기 탭에서 손으로도 한 번 적어 보세요.