
아키텍처 스타일과 디자인 패턴 비교
I. 개념비교
| 항목 | 아키텍처 스타일 | 디자인 패턴 |
|---|---|---|
| 개념 | 시스템 전반 구조·조직 정의 | 반복 문제의 코드 템플릿 |
| 특징① | 상위수준 구조 가이드 | 구현지향적 해결책 |
| 특징② | 품질속성(확장·성능·보안) | 재사용·유연성 강조 |
요약: 스타일은 거시 구조, 패턴은 미시 해결책.
II. 상세비교
가. 개념도 비교
아키텍처 스타일 ──▶ 시스템 구조 설계 (계층형, 이벤트 기반, 마이크로서비스 등)
디자인 패턴 ──▶ 세부 모듈 설계 (Singleton, Observer, Factory 등)
요약: 스타일은 시스템적 큰 틀, 패턴은 코드수준 반복 해결책.
나. 상세비교 표
| 구분 | 아키텍처 스타일 | 디자인 패턴 |
|---|---|---|
| 적용수준 | 시스템 전체 구조 | 클래스·객체 수준 |
| 대표유형 | 계층형, 파이프&필터, 이벤트 기반, MSA | Singleton, Factory, Observer, Strategy |
| 초점 | 확장성·성능·보안·가용성 | 재사용·유지보수·유연성 |
| 산출물 | 아키텍처 다이어그램 | 클래스/시퀀스 다이어그램 |
| 추상화 | 고수준(거시적) | 저수준(미시적) |
| 활용단계 | 아키텍처 설계 초기 | 상세 설계·구현 단계 |
결론: 스타일은 방향 제시, 패턴은 구체 해법 제공.
III. 추가정보
| 구분 | 내용 | 시사점 |
|---|---|---|
| 상호관계 | 스타일 내 패턴 조합 적용 | 상호보완적 활용 |
| 응용사례 | MSA + Circuit Breaker/Observer | 실무적 통합 설계 |
| 시험포인트 | 거시 vs 미시 명확 구분 | 정의·적용수준 강조 |
요약: “큰 틀 vs 세부 구현” 구분을 명확히 기술.
한 줄 복습
- 스타일: 전사 구조 가이드
- 패턴: 코드 재사용 해법
- 시험: 거시·미시 구분 강조
728x90
반응형
'공부 > 정보관리기술사' 카테고리의 다른 글
| [정보관리기술사] ISO 29119 소프트웨어 테스트 표준 (0) | 2025.09.19 |
|---|---|
| [정보관리기술사] 허용적 라이선스 vs 카피레프트 라이선스 비교 (0) | 2025.09.18 |
| [정보관리기술사] 모놀리식 아키텍처 vs 마이크로서비스 아키텍처 비교 (0) | 2025.09.14 |
| [정보관리기술사] 요구공학: 요구사항 개발과 요구사항 관리 정리 (0) | 2025.09.14 |
| [정보관리기술사] AOP(Aspect Oriented Programming) 개념정리 (0) | 2025.09.14 |