본문 바로가기
코딩 공부/CS

[CS] 아키텍처(Architecture)

by 현장 2022. 12. 4.

아키텍처(Architecture)

구성 요소들간의 관계,환경,설계와 발전을 관리하는 원칙으로 이루어진 시스템의 근본적인 구조, 즉 아키텍처란 서비스의 동작 원리를 나타내는 것입니다.

아키텍처의 특징

  • 시스템 구성 및 동작 원리를 나타냄
  • 시스템 구성요소에 대해 설계 및 구현을 지원하는 수준으로 자세히 기술
  • 구성요소 간의 관계 및 시스템 외부 환경과 관계가 나타남
  • 요구사항 및 시스템 전체 수명 주기를 고려
  • 시스템 전체에 대한 논리적인 기능 체계와 실현을 위한 구성방식, 최적화를 목표

아키텍처의 역할

  • 시스템 구조 파악
  • 다양한 시스템 구성요소의 상호 작용 정의
  • 역할 및 프로토콜, 인터페이스 정의
  • 다른 기종 시스템 간의 상호 운영성 확보
  • 신규나 기존(Legacy)시스템의 응용 및 데이터의 연결성 확보
  • 아키텍처 설계, 분석 단계의 방향성 유지
  • 아키텍처 설계, 분석 시의 성능을 발휘할 수 있도록 구성
  • 요소기술별 개선점 도출 및 보완

아키텍처의 구성요소