팝업레이어 알림

팝업레이어 알림이 없습니다.
E D R , A S I H C RSS

호환성

互換性

목차

1. interchangeability
2. compatibility

1. interchangeability

어떤 장치나 스템에서 사용되는 기계, 데이터를 다른 장치나 스템에서도 사용할 수 있는 사례. 흑백 텔레비젼에서 컬러 텔레비젼 용 방송을 수신할 수 있는 것, 스테레오 방송을 스테레오가 아닌 기기로도 수신할 수 있는 것이 대표적인 사례이다. 물론 흑백 텔레비젼에서 컬러 텔레비젼용 방송을 수신한다고 컬러로 나오지는 않고, 스테레오 방송을 스테레오 지원이 안되는 기기로 해도 스테레오 들리는건 아니다.좀 슬프다. 이 경우는 '일단 쓸 수 있기만 하면' 호환성이 있는 걸로 본다. 수신은 할 수 있어도 쓸 수 없으면 호환성이 있다고 볼 수 없다.

2. compatibility

이는 정보공학의 호환성이다. 하나의 장치에서 처리한 데이터, 프로그램을 다른 장치에서도 사용할 수 있는 것을 뜻한다. 예를 들어 윈도우즈 프로그램은 컴퓨터에 관계없이 어떤 윈도우즈 기기에서도 호환성이 있다. 물론 사양은 있지만. 윈도우즈와 맥은 기종은 프로그램은 호환성이 없지만, 데이터는 서로 주고 받을 수 있기 때문에 데이터 호환성은 있다.
특정 아키텍쳐의 상위 기종과 하위 기종에 대해서는 상위호환, 하위호환이라는 표현을 쓴다.
호환성은 생산성 때문에 여러모로 소프트웨어 업계에서는 자주 다루어지는 문제이다. 일단 아키텍쳐가 바뀌면 모든 프로그램을 처음부터 다 만들고 동작을 보장하는 삽질을 해야 하기 때문이다. 메이저한 아키텍쳐이라면 큰 문제 없지만 마이너한 아키텍쳐는…. 그래서 자바 같은 가상 머신으로 호환성을 확보하기도 한다.


분류