순방향 호환성
Forward compatibility순방향 호환성 또는 상위 호환성은 시스템이 자신의 최신 버전을 위한 입력을 받아들일 수 있도록 하는 설계 특성입니다.이 개념은 전체 시스템, 전기 인터페이스, 통신 신호, 데이터 통신 프로토콜, 파일 형식 및 프로그래밍 언어에 적용할 수 있습니다.이전 버전을 준수하는 제품이 최신 버전의 표준을 위해 설계된 프로세스 입력을 "완전하게" 처리할 수 있고 이해하지 못하는 새로운 부분은 무시할 수 있는 경우 표준은 상위 호환성을 지원합니다.
미래 호환 기술의 목적은 오래된 장치가 새로운 [1]장치에 대해 데이터가 생성되었을 때 인식하는 것입니다.
오래된 시스템의 상위 호환성은 일반적으로 새로운 시스템에 대한 하위 호환성(예: 오래된 시스템에서 데이터를 처리하는 기능)을 의미합니다.새로운 시스템은 오래된 시스템의 포맷으로 데이터를 처리 및 생성할 수 있기 때문에 일반적으로 이전 시스템과 완전히 호환됩니다.
정방향 호환성은 확장성과 다릅니다.순방향 호환 설계는 자신의 미래 버전에서 적어도 일부 데이터를 처리할 수 있습니다.확장 가능한 설계로 업그레이드가 용이합니다.두 디자인 아이디어의 예는 웹 브라우저에서 찾을 수 있습니다.현재 브라우저는 새로운 버전의 HTML을 정상적으로 받아들이면 언제든지 호환성이 있습니다.단, 새로운 HTML을 처리하기 위해 브라우저 코드를 얼마나 쉽게 업그레이드할 수 있느냐에 따라 확장성이 결정됩니다.
예
통신 규격
단음 FM 라디오 수신기와 흑백 TV 수상기는 여전히 새로운 [1]송신기로부터 신호를 수신할 수 있기 때문에 FM 스테레오 전송, 즉 컬러 텔레비전의 도입은 전방 호환성을 가능하게 했다.또한 새로운 수신기가 오래된 [citation needed]송신기에서 생성된 단음파 또는 흑백 신호를 수신할 수 있었기 때문에 하위 호환성이 가능했습니다.
비디오 게임
- 게임보이는 게임보이 컬러용으로 출시된 특정 게임을 플레이할 수 있습니다.이 게임들은 오리지널 게임보이용 게임과 동일한 카트리지 디자인을 사용하지만 플라스틱은 일반적으로 회색보다는 검은색이고 라벨과 패키지에 GBC 로고가 있다. 닌텐도는 공식적으로 "듀얼 모드"[2][clarification needed]라고 칭했다.
- 리프스터는 리프스터 L-Max 게임을 할 수 [clarification needed]있다.
- Leapster L-Max는 Leapster2 게임을 [clarification needed]할 수 있다.
- 원래 PlayStation은 DualShock 2 [3]컨트롤러와 호환됩니다.마찬가지로 PlayStation 3도 DualShock 4 [4]컨트롤러로 재생할 수 있습니다.
- 네오 지오 포켓은 네오 지오 포켓 [citation needed]컬러의 대부분의 게임을 즐길 수 있었다.
- WonderSwan은 WonderSwan 컬러 게임을 [clarification needed]할 수 있다.
- Xbox One은 Xbox 시리즈 X 및 Xbox 시리즈 S의 컨트롤러를 사용할 수 있으며 반대로 Xbox One 컨트롤러는 Xbox 시리즈 X 및 시리즈 S에서 작동할 수 있습니다.[5]
HTML
HTML은 브라우저의 기본 설정 또는 [6]페이지에 포함된 스크립트 또는 스타일에 의해 해당 태그의 모양 또는 동작이 재정의되지 않는 한 모든 태그를 동일한 방식으로(비활성 인라인 요소로) 처리하도록 설계되었습니다.이로 인해 오래된 브라우저에서는 대부분의 새로운 기능이 정상적으로 저하됩니다.이것이 의도한 대로 작동하지 않은 한 가지 사례는 스크립트와 스타일 블록입니다. 이 블록의 내용은 페이지의 일부가 아니라 브라우저에서 해석되어야 합니다.이러한 경우는, 코멘트 [7]블록내에 내용을 포함시키는 것으로 처리했습니다.
컴퓨터나 웹 브라우저의 강제적인 업그레이드가 없기 때문에 많은 웹 개발자들은 Javascript를 끄거나 오래된 컴퓨터나 오래된 웹 브라우저를 가지고 있거나 접속이 느린 사용자가 사용할 수 있는 새로 만든 웹 사이트를 만들려고 시도하면서 정상적인 성능 저하 또는 점진적인 확장 접근 방식을 사용합니다.최신 웹 브라우저(사용 [8]가능한 경우)에서 보다 빠른 하드웨어와 향상된 JavaScript 지원을 제공합니다.
옵티컬 미디어
가장 일반적인 12cm 옵티컬 미디어 포맷(CD, DVD, Blu-ray)은 쓰기 가능한 폼이 나오기 몇 년 전에 읽기 전용으로 출시되었습니다.각 포맷에는 상위 호환성과 하위 호환성이 있습니다.대부분의 오래된 읽기 전용 드라이브와 플레이어는 동일한 포맷의 쓰기 가능 미디어를 읽을 수 있지만, 읽기/쓰기 드라이브는 오래된 읽기 전용 미디어를 읽을 수 있습니다(기입할 수 없습니다).예를 들어 CD 플레이어는 DVD(새로운 포맷)를 읽을 수 없으며 오디오 트랙도 읽을 수 없습니다.시장성을 높이기 위해 하위 호환성(오디오 CD를 재생하는 DVD 플레이어 등)이 있을 수 있지만,[9] 이 규격에 고유한 것은 아닙니다.
NUC(상향 호환성 없음)
이 섹션은 어떠한 출처도 인용하지 않습니다.(2017년 9월 (이 및 ) |
일부 제품은 정방향 호환성이 없도록 설계되어 있으며, 이를 NUC(상향 호환성이 없음)라고 부릅니다.경우에 따라서는 벤더 록인 또는 소프트웨어 회귀의 형태로 설계자가 의도한 것일 수 있습니다.
예를 들어, 한 큐비클 제작자가 큐비클 설계의 변경을 고려하고 있습니다.한 디자이너는 4피트 정사각형에서 1.2미터 정사각형으로 발자국을 바꾸는 것을 장려하고 있습니다.즉시 판매 매니저가 "NUC"에 전화를 걸면 문제가 해결됩니다. 즉, 설치 면적이 변경되어 기존 고객이 생산업체로부터 더 많은 제품을 구매할 경우, 4피트 정사각형 큐비클용으로 설계된 사무실에 다른 크기의 유닛을 장착해야 합니다.
계획된 노후화는 상위 호환성의 한 종류이지만, 기업은 하위 호환성의 정책을 채택하지 않고 하위 호환성의 상용 정책을 채택하여 새로운 애플리케이션이 새로운 장치를 필요로 합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b Tulach, Jaroslav (2008). Practical API Design: Confessions of a Java Framework Architect. Apress. p. 233. ISBN 978-1-4302-0973-7.
- ^ 게임보이 - 호환성 차트미국의 닌텐도.2017년 10월 3일 취득.
- ^ "Will the ps2 controller work on a ps1?". forum.digitpress.com. Retrieved 2017-12-27.
- ^ Newhouse, Alex (2014-07-01). "PlayStation 4 Controller Now Works Wirelessly With PlayStation 3". GameSpot. Retrieved 2017-12-27.
- ^ "Can you use an Xbox Series X controller on Xbox One? Why, yes". Windows Central. 18 March 2021. Retrieved 24 March 2021.
- ^ Eric A의 html.css를 정말 되돌리고 있습니다.마이어.
- ^ HTML <!------> 태그(w3schools.com): '댓글 태그를 사용하여 스크립트를 지원하지 않고 브라우저에서 스크립트를 숨길 수도 있습니다[...]'
- ^ "완벽한 성능 저하 대 점진적인 성능 향상"
- ^ "Can Blu-ray Disc products play DVD and CD?". Archived from the original on February 18, 2009. Retrieved January 25, 2009.
외부 링크
- 확장성 규칙: Unix 프로그래밍의 예술에서 생각보다 빨리 등장하기 때문에 미래를 위한 설계
