Skip to content

Commit

Permalink
신뢰성 -> 의존성
Browse files Browse the repository at this point in the history
  • Loading branch information
cor5in committed Jul 25, 2023
1 parent d774ab9 commit d359678
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions docs/general/compatibility.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ sidebar: general_sidebar
이 섹션은 호환성과 관련된 가이드라인을 설명합니다. 특히, 라이브러리를 발전시키면서 도입되는 API와 동작 변경에 대한 높은 수준의 호환성 원칙과 상세한 규칙에 대해 다룹니다.

## 호환성 원칙
Azure SDK의 주요 일반 원칙 중 하나는 **신뢰성**이며, 신뢰성의 주요 측면 중 하나는 높은 수준의 호환성입니다.
Azure SDK의 주요 일반 원칙 중 하나는 **의존성**이며, 의존성의 주요 측면 중 하나는 높은 수준의 호환성입니다.

이러한 지침에서 호환성이란, 한 버전의 라이브러리를 사용하여 작성된 소프트웨어가 더 높은 버전의 같은 라이브러리로 업그레이드되더라도 이전 업그레이드 전과 동일한 서비스 REST API 버전을 호출한다면 올바르게 동작해야 함을 의미합니다.
이렇게 함으로 Azure SDK를 사용하는 개발자들은 새로운 라이브러리 버전으로 업그레이드할 때 큰 비용을 들여 오류를 수정할 필요 없이 업그레이드할 수 있습니다.
이것은 고객에게 비용을 절감해주는 것이며, 새로운 Azure 기능의 채택에 도움이 되므로 상호 이익적인 관계입니다.
이를 통해 Azure SDK를 사용하는 개발자들은 새로운 라이브러리 버전으로 업그레이드할 때 큰 비용을 들여 오류를 수정할 필요 없이 업그레이드할 수 있습니다.
또한 이것은 고객에게 비용을 절감해주는 것이며, 새로운 Azure 기능의 채택에 도움이 되므로 상호 이익적인 관계입니다.

물론, 앞서 언급한 내용에 따르면, 라이브러리의 새 버전으로 업그레이드하더라도 기능을 추가하거나 버그를 수정하거나 실행 속도를 개선하는 등의 변경사항으로 인해 단순히 업그레이드만으로는 항상 호환성이 보장되지는 않을 수 있습니다. 또한 보안 버그를 수정하는 데에는 일부 호환성을 깨는 변경이 필요할 수도 있습니다. 그렇기 때문에 절대적인 호환성을 보장하는 것은 실제로 불가능하며, 대신 우리는 최고 수준의 호환성을 목표로 하고 있습니다. 대략적인 기준으로는 해당 언어의 기본 라이브러리와 동등한 수준의 호환성을 유지하는 것을 지향합니다.

Expand Down

0 comments on commit d359678

Please sign in to comment.