bug compatible
숙어C2기존 시스템의 오류까지 그대로 재현하여 호환되는
phrase
- 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’은 ‘버그까지 호환’이라고 기억하면 쉽습니다.