아키텍처 스타일과 디자인 패턴
정보관리기술사 제131회 2교시 19번 문항으로, 과목은 SW공학/프로젝트관리입니다. ‘마이크로서비스’ 키워드는 정보관리기술사 기출 4문항에 나왔습니다.
원문 문제
정보관리기술사 제131회 19번. 아키텍처 스타일과 디자인 패턴
- 가. 아키텍처 스타일과 디자인 패턴의 차이점
- 나. 대표적인 아키텍처 스타일 3가지
- 다. GoF(Gang of Four) 디자인 패턴의 유형을 구분하고, 유형별 대표적인 디자인 패턴 설명
핵심 키워드
- 아키텍처 스타일
- 디자인 패턴
- 계층화 패턴
- 마이크로서비스
- GoF 패턴
- 생성 패턴
- 구조 패턴
- 행동 패턴
고득점 가이드 — 1. 개요
소프트웨어 시스템 설계에서 전체 구조를 형성하는 고수준 추상화 접근법인 아키텍처 스타일은 시스템 전반의 컴포넌트 배치와 상호작용 방식을 정의한다. 디자인 패턴은 특정 설계 문제에 대한 재사용 가능한 해법으로 클래스·객체 수준에서 작동한다. 두 개념은 추상화 수준이 다르지만 상호보완적이며, 본문에서는 차이점 비교, 대표 아키텍처 스타일 3가지, GoF 디자인 패턴 3유형과 대표 패턴을 설명한다.
출제 이력
- 아키텍처 스타일기출 3문항
- 디자인 패턴기출 2문항
- 계층화 패턴기출 1문항
- 마이크로서비스기출 4문항
- GoF 패턴기출 1문항
- 생성 패턴기출 1문항
- 구조 패턴기출 1문항
- 행동 패턴기출 1문항
- 제133회 1번REST API(REpresentational State Transfer Application Programming Interface)SW공학1교시겹치는 키워드: 아키텍처 스타일무료
- 제129회 19번리팩토링(Refactoring)과 디자인패턴(Design Pattern)의 정의, 공통점과 차이점SW공학2교시겹치는 키워드: 디자인 패턴
- 제127회 26번MSA(Micro Service Architecture)SW공학4교시겹치는 키워드: 마이크로서비스
- 제120회 16번모놀리스(Monolith)와 마이크로서비스(Microservice) 아키텍처의 개념 비교 및 데브옵스(DevOps) 구현시의 장·단점SW공학2교시겹치는 키워드: 마이크로서비스
- 제119회 24번클라우드 서비스 PaaS(Platform as a Service) 기반의 소프트웨어 개발 방법론SW공학3교시겹치는 키워드: 마이크로서비스
- 제116회 29번아키텍처 모델 중 기능의 분할과 배치 관점에서 데이터 중심형 모델, 클라이언트-서버 모델, 계층 모델 및 MVC(Model View Controller) 모델SW공학4교시겹치는 키워드: 아키텍처 스타일