2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

Architecture

작성: sangseek | 게시 날짜: 2026/06/10 | 조회수: 2
[ 편집불가 ]

Architecture(아키텍처)는 어떤 시스템이나 구조체의 구성 요소들(component)과 그들 간의 관계(연결·상호작용), 그리고 이를 설계·조정하는 원칙과 제약을 총체적으로 규정하는 개념입니다. 단어는 건축에서 유래했지만, 오늘날에는 여러 분야에서 “전체 구조와 설계 방식”을 의미하는 폭넓은 용어로 쓰입니다. 주요 내용 요약: - 본질: 요소(element) + 연결자(connector) + 규칙(원칙·제약)의 조합으로 시스템의 거동(behavior)과 품질 속성(성능, 확장성, 보안 등)을 결정. - 목적: 복잡성을 관리하고, 이해관계자 간 소통을 가능하게 하며, 설계 의사결정의 근거를 제공하고, 시스템의 진화·유지보수를 용이하게 함. - 구성요소 유형: 물리적(건물, 기계), 논리적(모듈, 서비스), 기술적(네트워크 토폴로지, 하드웨어·소프트웨어 계층) 등 다양한 수준과 관점(개념적, 논리적, 물리적)에서 설명될 수 있음. - 대표 분야와 예: - 건축 아키텍처: 건물의 공간 배치·구조·미학·기능적 흐름 설계. - 컴퓨터/하드웨어 아키텍처: CPU의 명령 집합, 파이프라인, 캐시 구조 등 하드웨어 구성과 동작 방식. - 소프트웨어 아키텍처: 모듈, 서브시스템, 인터페이스, 통신 방식(예: 마이크로서비스, 계층형 아키텍처). - 엔터프라이즈 아키텍처: 조직의 비즈니스 프로세스, 정보 흐름, IT 자원 간 정렬과 거버넌스. - 표현과 문서화: 뷰(관점)와 다이어그램(논리·물리·배포 뷰 등), 설계 패턴, 아키텍처 결정 기록(ADR) 등으로 남겨 의사결정 근거와 시스템 이해를 공유. - 평가 기준: 요구사항 충족 여부, 성능·신뢰성·보안·유지보수성·확장성 등 품질 속성에 대한 만족도와 설계의 비용·복잡성·위험의 균형. 결국 아키텍처는 “무엇을 어떻게 구성할 것인가”에 대한 상위 수준의 설계 언어이자 의사결정 프레임워크로, 시스템의 현재 모습과 미래 변경을 이끌어 가는 핵심적인 역할을 합니다.
내용이 부정하다면 싫어요를 누르세요.