📐소프트웨어 설계자주
소프트웨어 아키텍처 패턴
계층형·클라이언트 서버·파이프 필터·MVC·브로커.
계층형은 위아래로 나누고 인접한 층끼리만 이야기한다. 클라이언트 서버는 서비스를 주는 쪽과 받는 쪽을 나눈다.
파이프 필터는 데이터를 흘려보내며 단계마다 처리한다. 유닉스 파이프가 그 예다.
MVC 는 모델(데이터)·뷰(화면)·컨트롤러(입력 처리)로 나눈다. 모델이 바뀌면 뷰가 따라 바뀐다.
아키텍처 품질 속성에는 성능·보안·가용성·사용성·변경 용이성·테스트 용이성이 있다.
시험에는 이렇게
MVC 각 요소가 무엇을 맡는지, 파이프 필터의 특징(데이터 흐름·재사용)을 묻는다.
실기에도 나오는 개념입니다. 실기는 고르는 것이 아니라 적으므로 용어를 글자 그대로 외워 두세요.
확인 문제
이 개념은 실기에도 1문항 나옵니다. 고르는 것과 적는 것은 다르니 실기 탭에서 손으로도 한 번 적어 보세요.