일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 스케줄링
- 파일시스템 구현
- 동적계획법
- 백준
- 그리디알고리즘
- 컨디션 변수
- 멀티프로세서
- 타입 객체
- 운영체제
- 그리디 알고리즘
- 프로그래머스
- 락
- 병행성
- 멀티쓰레드
- DirectX12
- codility
- Direct12
- 렌더링 파이프라인
- 디자인패턴
- 다이나믹프로그래밍
- 영속성
- directx
- 쓰레드
- 병행성 관련 오류
- 알고리즘
- I/O장치
- OS
- DirectX 12
- 다이나믹 프로그래밍
- 자료구조
- Today
- Total
기록공간
[DAP] 1-1. 전사아키텍처 정의 본문
도입 배경
기업의 가치창출 활동에서 다양한 환경 변화에 민첩하게 대응할 수 있도록 하는 능력이 중요시 되고 있다. 기업의 비즈니스 복잡도는 더욱 증대되고 있다. 때문에 업무와 IT 기능의 분리는 더 이상 무의미하게 되었다. 또한 기업이 시스템을 변화시키고자 할 때, 시스템이 너무 복잡하여 어디를 어떻게 변경해야 할 지 모르는 상황에 이르렀다. 따라서 건축물의 설계도처럼 기업의 전체 시스템을 쉽게 파악할 수 있는 뭔가가 필요하게 되었다. 전사아키텍처는 기업의 이런 복잡한 시스템을 파악하기 쉽게 정리하는 것으로, 복잡한 기업 시스템을 필요한 형태로 변화시키는 것을 쉽게 하기 위해 도입하였다.
정의
전사아키텍처는 기업의 목표와 요구를 지원하기 위해 IT 인프라의 각 부분들이 어떻게 구성되고 작동되어야 하는가를 체계적으로 기술하는 것이다. 전사아키텍처는 복잡한 기업의 모습을 다양한 측면(비즈니스, 데이터, 애플리케이션 기술 등)에서 분석하고 표현해 이해하기 쉽도록 정보체계를 구축하고 이를 활용하는 것이다. 전사아키텍처 도입의 목적은 IT 투자 대비 효율을 최대화하고, 기업의 목적을 가장 잘 달성할 수 있게 IT 인프라를 구성하는 것이다. 기업은 전사아키텍처 도입을 통해 비즈니스와 IT를 보다 유기적으로 연결시킬 수 있다. 또한 비즈니스 환경 변화에 대해 신속하게 대응 할 수 있으며, IT 자체의 효율성도 증대시킬 수 있게 한다.
전사아키텍처는 다양한 정보기술의 혁신 활동과 관리 통제를 포함하여, 시스템의 도입과 구축뿐만 아니라 운영과 평가까지 통합적으로 관리하는 것을 의미한다. 기업은 전사아키텍처를 통해 IT 자산을 평가하고, 전사 관점에서 재설계하고 좀 더 합리적인 구조로 재배치하며, IT의 효율성과 투자 효과를 측정하는 기준으로 활용할 수 있다.
전사아키텍처의 개념을 정확히 이해하기 위해서는 전사(Enterprise)의 개념과 아키텍처(Architecture)의 개념을 명확히 이해할 필요가 있다.
전사개념
전사(Enterprise)란 일반적으로 기업 또는 기관을 지칭한다. 정확하게 정의하면 "공동의 목표를 추구하기 위해 고객과 상품 또는 서비스가 존재하고 이를 지원하기 위한 조직, 자원, 기술을 보유하며 필요한 업무 프로세스를 수행하는 조직의 집합체"라고 할 수 있다. 전사는 비즈니스의 변화 동인을 확인하고 전략을 정의할 수 있는 조직 단위이며, 비즈니스 활동 정보를 공유하는 조직 단위라고 할 수 있다.
전사의 유형은 다양하다. 전사가 하나의 기업이나 기관과 정확히 일치하지 않을 수 있다. 기업의 규모가 큰 경우 하나의 기업이 여러 개의 전사로 구성될 수 있다. 그 경우 각각의 전사는 독립적인 운영 주체로 구성된다. 또한 전사는 구분 가능한 다수의 사업 영역으로 구성된다.
전사아키텍처 수립을 위해서는 전사의 범위를 초기에 명확히 정의해야 하며, 이를 이해당사자들이 충분히 공감할 수 있어야 한다. 전사의 정의는 전사아키텍처 수립 과정에서 중요한 판단 기준이 된다. 전사아키텍처를 수립하는 모든 활동은 전사의 성과와 목표에 초점을 두고 아키텍처를 도출해야 한다.
아키텍처 개념
아키텍처는 고대 그리스어에서 건축 혹은 석공명인을 의미하는 'Architecton'이라는 용어로부터 유래되었다. 당시의 아키텍처는 건축물의 골격을 제공하는 설계도 역할을 했다. 고대의 아키텍처 개념이 건축물을 짓는데 적용되었다면, 산업시대에는 건축뿐만 아니라 첨단 과학기술을 이용하여 항공기, 자동차, 선박 등을 개발하는데 적용되어 왔다. 또한 오늘날 디지털 정보화 시대에는 첨단 정보기술을 이용하여 정보체계, 소프트웨어 내장형 체계, 지휘통제 통신체계 등을 구축하는데 적용되고 있다.
IEEE Std. 1971에서는 아키텍처를 "구성요소의 구조, 구성요소들 사이의 관계, 구성요소의 설계 그리고 시간경과에 따른 구성요소의 발전을 위한 원리와 지침"으로 정의하고 있다.
아키텍처는 대상에 대한 구조뿐만 아니라, 대상 구조의 유지 관리를 위한 원칙과 지침, 그리고 향후 목표 아키텍처로 가기 위한 계획을 포함하고 있다.
규칙 관점
기업 또는 기관에서 아키텍처의 일관성이 흔들리는 이유는 기술적 문제 이전에 관리적 문제일 수 있다. 의사결정 단계에 상호운용이나 일관성 유지를 위하여 준수하여야 하는 원칙을 수립하고 적용함으로써 아키텍처의 연속적인 모습이 관리될 수 있다.
모델 관점
아키텍처는 구체적인 모델이나 기법에 의하여 분석된 후 그 결과가 정의된 표기법에 의하여 표현된다. 아키텍처의 모델은 각 아키텍처 도메인에 대한 분석결과가 아키텍처와 관련이 있는 담당자 간에 공유되어야 하는 매우 중요한 정보이다. 모델은 전사아키텍처를 수립할 때 뿐만 아니라 향후의 변경을 고려한 절차나 기법을 표준화하는 것이 중요하다.
계획 관점
아키텍처는 현재 그대로의 아키텍처와 궁극적으로 지향해야 하는 목표 아키텍처를 정의하는데, 현재 상태에서 목표 상태로 되기 위한 적절한 이행 전략과 구축 계획이 필요하다. 계획이란 이런 전사아키텍처의 이행 전략과 이행 계획을 의미한다.
아키텍처란 구축하고자하는 목적에 따라 복잡한 대상을 단순하게 표현하고, 구성요소의 변화에 대한 요구를 수용할 수 있게 한 청사진(Blueprint)이라고 할 수 있다.
전사와 아키텍처의 개념을 기반으로 전사아키텍처를 다시 정의하면, 전사아키텍처란 전사에 대한 아키텍처를 정의 관리하여 전사의 비즈니스 목표를 위해 아키텍처 정보를 활용하여 IT 인프라를 최적으로 구성하는 것이라고 할 수 있다.
데이터아키텍처 전문가 역할
데이터아키텍처 전문가가 기업이 필요로 하는 고품질의 데이터 모델 또는 데이터 아키텍처를 정의하기 위해서는 이러한 전사아키텍처의 개념을 충분히 이해하고 있어야 한다.
일반적으로 전사아키텍처 수립 프로젝트에서 데이터아키텍처 전문가는 아키텍처 도메인 중 데이터 아키텍처 영역을 직접 수행하거나 간접적으로 관여하게 된다. 훌륭한 데이터아키텍처 전문가가 되고자 한다면 전사아키텍처에 대해 정확히 이해하고, 소속 기업의 전사아키텍처 추진 내역에 대해 관심을 가지고 구축된 전사아키텍처 정보를 적극 활용해야 할 것이다. 만약 소속 기업에서 전사아키텍처를 구축하지 않았다면 데이터아키텍처 영역만이라도 전사아키텍처 개념으로 데이터아키텍처 전문가 업무에 접근하는 것도 가능하다.
'자격증공부 > DB' 카테고리의 다른 글
[DAP] 1-6. 전사아키텍처 정보 구성 정의 (0) | 2021.06.16 |
---|---|
[DAP] 1-5. 전사아키텍처 방향 수립 (0) | 2021.06.14 |