LC·Dict

backward incompatible

숙어C1
/ˈbæk.wɚd ˌɪn.kəmˈpæt̬.ə.bəl//ˈbæk.wəd ˌɪn.kəmˈpæt.ə.bəl/

새 버전이 이전 버전과 함께 작동하지 않는

phrase

  1. 1

    새로운 제품, 소프트웨어, 시스템, 형식 등이 이전 버전이나 기존 데이터·장치와 함께 사용할 수 없는C1

    used to describe a new product, software version, system, or format that cannot be used with earlier versions, existing data, or older devices

    • The new API is backward incompatible, so older client apps must be updated.

      새 API는 이전 버전과 호환되지 않으므로 기존 클라이언트 앱을 업데이트해야 한다.

    • This is a backward-incompatible change because it removes a field that many users still rely on.

      많은 사용자가 아직 의존하는 필드를 제거하기 때문에 이것은 이전 버전과 호환되지 않는 변경이다.

뉘앙스 · 쓰임

‘not backward compatible’이 가장 일반적이고 자연스러운 표현이며, ‘backward incompatible’은 다소 기술 문서식 표현이다. ‘breaking change’는 특히 API나 소프트웨어에서 기존 코드를 깨뜨리는 변경을 강조하고, ‘incompatible’만 쓰면 무엇과 호환되지 않는지 덜 분명하다. ‘forward incompatible’은 반대로 이전 버전이 미래 버전의 데이터나 기능을 처리하지 못하는 경우를 가리킨다.

일상 회화보다는 기술 문서, 릴리스 노트, 개발자 회의에서 쓰는 표현이다. 명사 앞에서 수식할 때는 ‘backward-incompatible update/change’처럼 하이픈을 붙이는 것이 일반적이다. 영국 영어에서는 ‘backwards compatible’도 흔하지만, 기술 용어로는 ‘backward compatible’이 널리 쓰인다. 일반 독자를 대상으로 할 때는 ‘does not work with older versions’처럼 풀어 쓰면 더 이해하기 쉽다.

유의어 뉘앙스 비교

not backward compatible
가장 자연스럽고 널리 쓰이는 표현으로, 같은 의미를 더 명확하게 전달한다.
breaking change
특히 소프트웨어나 API에서 기존 코드나 사용 방식을 깨뜨리는 변경이라는 점을 강조한다.
incompatible with earlier versions
기술적 의미를 풀어 쓴 표현으로, 일반 독자에게 더 이해하기 쉽다.

반의어

backward compatible
새 버전이 이전 버전이나 기존 시스템과 함께 작동할 수 있다는 반대 의미이다.
compatible with earlier versions
이전 버전과 함께 사용할 수 있음을 직접적으로 설명하는 표현이다.
forward compatible
현재 또는 이전 시스템이 미래 버전의 데이터나 기능을 어느 정도 처리할 수 있음을 뜻해 방향이 다르다.

어원 · 암기 팁

[English]‘backward’는 ‘이전 방향으로, 과거로’라는 뜻이고 ‘incompatible’은 라틴어 계열의 ‘함께 맞지 않는’이라는 뜻에서 온 말이다. 컴퓨터와 공학 분야에서 ‘backward compatibility’가 ‘새 시스템이 이전 시스템과 함께 작동하는 성질’을 뜻하게 되었고, 여기에 부정 의미가 붙어 ‘backward incompatible’이 되었다.

💡 ‘backward’는 ‘뒤로, 이전 버전으로’, ‘incompatible’은 ‘안 맞는’이라고 기억하면 된다. 즉 ‘이전 버전 쪽으로는 안 맞는다’ → ‘이전 버전과 호환되지 않는다’로 연결해 외우면 쉽다.