discover a fault는 어떤 사물, 시스템, 혹은 사람의 행동에서 문제점이나 결함을 찾아내는 것을 의미하는 구동사적 표현입니다. 이 표현은 주로 기계의 고장, 소프트웨어의 버그, 혹은 논리적인 오류를 지적할 때 격식 있는 상황이나 일상적인 대화 모두에서 폭넓게 사용됩니다. find a fault와 유사하지만, discover는 무언가를 탐색하거나 조사하는 과정 끝에 숨겨진 결함을 '알아내다'라는 뉘앙스가 더 강합니다. 단순히 눈에 보이는 문제를 지적하는 것보다, 면밀한 검토를 통해 이전에 알려지지 않았던 문제를 밝혀낼 때 주로 쓰입니다. 비즈니스 환경에서는 제품의 품질 관리나 계약서의 허점을 찾아낼 때 자주 등장하며, 일상에서는 친구의 논리적 모순을 꼬집거나 물건의 하자를 발견했을 때 사용할 수 있습니다. find가 일반적인 발견을 의미한다면, discover는 발견의 과정과 그 결과에 조금 더 무게를 둔 표현이라고 이해하면 좋습니다.