오픈 아키텍처 란 무엇입니까?
오픈 아키텍처는 컴퓨터 프로그래밍과 관련하여 새로운 또는 확장 된 기능을 제공하기 위해 사용자가 확장 할 수있는 하드웨어 시스템, 네트워크 또는 소프트웨어를 나타냅니다. 소프트웨어를 다룰 때 Open Architecture는 프로그램이 자체적으로 수행되는 동안 프로그램의 전체 소스 코드 또는 개발 키트를 사용할 수 있도록하여 사용자가 소프트웨어의 일부를 다시 작성하거나 플러그인 및 확장을 개발하여 프로그램이 새로운 작업을 수행 할 수 있음을 의미합니다. 오픈 아키텍처를 사용하는 컴퓨터 또는 기타 하드웨어 시스템은 일반적으로 사용자가 시스템 내에서 구성 요소를 변경, 제거 또는 업그레이드 할 수 있도록 구성됩니다. 또한 사용자는 추가 하드웨어를 추가하거나 시스템의 요소를 수정하여 기계가 수행 할 수있는 작업을 늘리거나 단일 작업으로 간소화 할 수 있습니다. 설정되어 수정할 수없는 시스템 또는 소프트웨어는 폐쇄 아키텍처를 사용하는 것으로 알려져 있지만 독점 시스템이라고도 할 수 있습니다.
개방형 아키텍처를 사용하는 기능 중 하나는 최종 사용자가받는 시스템 또는 소프트웨어가 일반적인 도구로 더 많이 볼 수 있다는 것입니다. 사용자 또는 회사의 요구가 변경되면 이미 제자리에있는 전체 시스템을 완전히 제거 할 필요없이 하드웨어 또는 소프트웨어가 관련성을 유지하도록 변경할 수 있습니다. 네트워크 또는 운영 체제와 같은 시스템 유형에 따라 발전하는 기술 또는 새로운 비즈니스 패러다임을 수용하기 위해 기본 기능을 완전히 변경할 수 있습니다. 이는 이미 설치된 기존 프레임 워크를 파괴하지 않고 기술 발전으로 구성 요소를 정기적으로 업그레이드 할 수있는 컴퓨터 및 네트워크 하드웨어에 특히 중요 할 수 있습니다.
개방형 아키텍처의 개념은 완전히 폐쇄 된 시스템의 개발에서 발생했습니다. 최초의 시스템 유형의 시스템은 구성 요소를 업그레이드 할 방법이 없었으며 소프트웨어는 메커니즘이 없었습니다.n 확장을위한 장소. 이 독점 시스템은 사용이 제한적이었으며 발전 속도가 증가함에 따라 점점 더 빨리 쓸모 없게되었습니다.
컴퓨터 산업에서 널리 사용되는 적절한 시스템이 여전히 있지만 이러한 시스템 중 다수는 핵심 기능을 업그레이드하거나 확장 할 수있는 기능을 제공합니다. 여러 공급 업체가 다르고 경쟁력있는 업그레이드를 제공 할 수있는 개방형 아키텍처 시스템과 달리, 독점 업그레이드는 일반적으로 시스템 제조업체를 통해서만 사용할 수 있으며 액세스 할 수있는 높은 가격을 명령 할 수 있습니다. 모든 부품, 플러그인 및 시스템으로의 업그레이드에 대한 소스로서 단일 제조업체에 대한 의존은 대규모 애플리케이션에서 독점 시스템보다 오픈 아키텍처가 선호되는 이유 중 하나입니다.