하위 호환

하위 호환(下位互換, backward compatibility)은 새로운 시스템이나 제품이 이전 버전의 시스템이나 제품과 호환되어 작동할 수 있는 능력을 의미한다. 주로 컴퓨터 소프트웨어, 하드웨어, 게임 기기 등에서 사용되며, 새로운 기술이 도입되더라도 기존의 사용자들이 이전 버전에서 사용하던 소프트웨어나 장비를 계속해서 사용할 수 있도록 돕는다.

하위 호환의 주된 목적은 사용자 경험을 향상시키고, 기존의 투자 및 자원을 보호하는 것이다. 예를 들어, 최신 운영체제에서 이전 버전의 소프트웨어가 원활하게 작동할 수 있는 경우, 사용자는 새로운 시스템으로 업그레이드하더라도 그동안 사용하던 프로그램이나 파일을 계속 활용할 수 있다. 이는 사용자에게 큰 편리함을 제공하고, 기술의 발전에 따른 불편함을 최소화한다.

하위 호환은 종종 새로운 제품의 시장성을 결정짓는 중요한 요소로 작용하며, 기업들이 신제품을 출시할 때 고려하는 기본적인 사항이기도 하다. 그러나 하위 호환성을 유지하는 것은 기술적으로 도전적일 수 있으며, 때때로 성능을 저하시키거나 새로운 기능을 제한하는 원인이 되기도 한다. 그러므로 많은 기업은 하위 호환성을 지원하되, 사용자가 신기술의 혜택을 충분히 누릴 수 있도록 설계하는 균형을 택해야 한다.