LC·Dict

bug compatible

숙어C2
/ˈbʌɡ kəmˌpæt̬.ə.bəl//ˈbʌɡ kəmˌpæt.ɪ.bəl/

기존 시스템의 오류까지 그대로 재현하여 호환되는

phrase

  1. 1

    새 시스템이나 구현이 기존 시스템의 의도된 기능뿐 아니라 버그, 결함, 비표준 동작까지 그대로 재현하여 기존 프로그램과 맞게 작동하는 상태C2

    describing a system or implementation that reproduces the bugs or unintended behaviour of another system in order to remain compatible with it

    • The emulator is almost bug compatible with the original console, so even games that relied on hardware quirks run correctly.

      그 에뮬레이터는 원래 콘솔의 버그까지 거의 그대로 재현하므로, 하드웨어의 특이한 동작에 의존하던 게임도 제대로 실행된다.

    • For legacy reasons, the new API had to be bug compatible with the old one.

      레거시 문제 때문에 새 API는 이전 API의 오류 동작까지 호환되도록 만들어야 했다.

뉘앙스 · 쓰임

‘compatible’은 단순히 서로 잘 맞거나 함께 작동한다는 뜻이지만, ‘bug compatible’은 결함·오류·기이한 동작까지 맞춘다는 점이 핵심입니다. ‘backward compatible’이 이전 버전과의 정상적인 호환성을 강조한다면, ‘bug compatible’은 이전 버전의 잘못된 동작까지 재현한다는 더 기술적이고 약간 비꼬는 뉘앙스가 있습니다.

일상 회화보다는 프로그래밍, 운영체제, 에뮬레이터, API, 레거시 시스템 같은 기술적 맥락에서 쓰입니다. 보통 명사 앞에서 형용사처럼 쓰며, 하이픈을 넣어 ‘bug-compatible’이라고 쓰는 경우도 많습니다. 사람에게 쓰는 표현은 아니며, 소프트웨어나 시스템의 동작을 설명할 때 쓰는 것이 자연스럽습니다.

유의어 뉘앙스 비교

bug-for-bug compatible
같은 뜻이지만 ‘버그 하나하나까지’라는 느낌을 더 강하게 주는 표현입니다.
backward compatible
이전 버전과 호환된다는 넓은 의미이며, 반드시 버그까지 재현한다는 뜻은 아닙니다.
quirk-compatible
공식적인 버그보다는 특이한 동작이나 예외적 특징까지 맞춘다는 느낌이 강합니다.

반의어

incompatible
서로 맞지 않아 함께 작동하지 않는다는 일반적인 반대말입니다.
standards-compliant
기존 버그가 아니라 공식 표준에 맞춘다는 의미로, 문맥에 따라 반대되는 개념이 될 수 있습니다.

어원 · 암기 팁

[English]컴퓨터 공학에서 ‘bug’는 프로그램이나 시스템의 오류를 뜻하고, ‘compatible’은 서로 함께 작동할 수 있다는 뜻입니다. 두 단어가 결합해, 단순한 호환성을 넘어 기존 시스템의 오류까지 맞추는 상황을 가리키게 되었습니다. 특히 오래된 소프트웨어나 하드웨어를 모방하는 에뮬레이터, API, 운영체제 구현에서 자주 쓰이는 표현입니다.

💡 ‘bug’는 오류, ‘compatible’은 호환 가능이라는 뜻이므로, ‘bug compatible’은 ‘버그까지 호환’이라고 기억하면 쉽습니다.