하위 호환성
새로운 버전의 소프트웨어가 기존 버전에서 작성된 코드나 데이터 형식을 그대로 지원하는 특성이다. 대규모 리팩터링 후에도 기존 사용자의 워크플로가 중단되지 않도록 보장하는 중요한 설계 원칙이다.