728x90 반응형 Hyrum1 [구글 엔지니어는 이렇게 일한다] 하이럼의 법칙, Hyrum's Law 하이럼의 법칙, Hyrum's LawAPI의 명시적 계약 외에도, 외부 사용자들은API가 제공하는 모든 관찰 가능한 동작에 의존하게 될 것이다. 구글의 소프트웨어 엔지니어 하이럼 라이트(Hyrum Wright)가 제시한 개념으로, API나 인터페이스에서 의도적으로 문서화되지 않거나, 내부적으로만 사용할 것으로 설계된 동작이라 하더라도 사용자(특히, 외부 사용자)는 이를 활용하게 되고, 결국 해당 동작이 사실상의 계약(작동할 수 있는 모든 행위에 대한 정의)처럼 작용하게 됩니다.하이럼의 법칙이 중요한 이유API 안정성의 필요성사용자들이 의존하는 동작이 예상치 못한 방식으로 사용될 가능성을 인정해야 합니다.이를 통해, 안정적인 API 설계가 이루어질 수 있습니다.버전 관리와 하위 호환성의 중요성API의 관찰.. 2024. 11. 24. 이전 1 다음 728x90 반응형