Skip to main content

전방 호환성이란 무엇입니까?

전진 호환성은 새로운 소프트웨어 나 장치로 향후 기능을 유지하기 위해 프로그램 또는 하드웨어 조각이 개발되는 설계 원칙입니다.예를 들어, 컴퓨터 프로그램은 일반적으로 코드로 작성되어 릴리스시 현재 운영 체제 (OS) 및 하드웨어와 함께 작업 할 수 있습니다.Forward Compatibility를 염두에두고 프로그램을 만드는 개발자는 몇 년 후 새로운 OS 및 다른 하드웨어로 기능 할 수 있도록하려고합니다.그러나 특정 방법을 사용하여 프로세스를 더 간단하게 만드는 데 사용될 수 있지만 이는 매우 어려울 수 있습니다.

전방 호환성의 기본 아이디어는 미래에 무언가를 사용할 수 있도록하는 것입니다.일부 환경에서는 상당히 간단하지만 컴퓨터 및 정보 기술 (IT) 산업 내에서는 달성이 어려울 수 있습니다.소프트웨어 개발자는 종종 프로그래머가 응용 프로그램을 만들기 위해 사용하는 코드가 발생할 수있는 변경 사항과 관련이 있고 사용할 수 있도록해야합니다.그러나 일부 기술 진화의 예측할 수없는 특성은 몇 년 안에 훨씬 더 복잡 할 수 있기 때문에 앞으로의 호환성을 어렵게 만듭니다.모두 함께 실행할 수있는 버전.이런 식으로, 프로그램의 버전 1.2로 실행되는 응용 프로그램에서 작업하는 개발자는 동일한 소프트웨어의 버전 2.5를 가질 수 있더라도 사용자에게 1.2가 있어야합니다.그러나 오래된 버전이 주요 보안 결함이 있거나 다른 문제가 쉽게 해결되지 않는 것으로 판명되면 여러 버전이 문제가 될 수 있습니다.이 시점에서 구형 버전은 포기되고 전진 호환성이 손실되었을 가능성이 높습니다.패키지가 특정 OS와 함께 작동하도록 개발되고 해당 OS의 새 버전이 소개되면 해당 패키지의 개발자는 여전히 기능을 수행 할 수 있습니다.패치는 종종 기본 프로그래밍에 추가하는 데 사용되므로 개발자가 완전히 새로운 릴리스없이 기능을 유지할 수 있습니다.

전방 호환성과 유사하게, 뒤로 호환성은 새로운 응용 프로그램 또는 파일이 이전 시스템에서 실행되는 옵션입니다.예를 들어, 새로운 버전의 워드 프로세싱 프로그램은 이전 버전과는 상당히 다른 파일 유형을 사용할 수 있습니다.적절한 뒤로 호환성이 없으면 누군가는 새 버전에서 파일을 만들 수 있지만 이전 버전을 통해 파일에 액세스 할 수 없습니다.전방 및 역행 호환성은 데이터에 액세스 가능성을 유지하고 사용자가 편안하게 업그레이드하는 장비 및 소프트웨어를 느낄 수 있으므로 중요합니다.