SECTION 3.1 논리 오류를 조심하라
3.1.1 논리 오류란?
2장에서 우리는 한 가지 사실을 확인했습니다. 기능이 잘 동작한다고 해서 시스템에서도 문제가 없다는 뜻은 아니라는 점입니다.
하지만 이것 말고도 위험한 경우는 또 있습니다. 기능도 잘 동작하고, 성능도 괜찮아 보이고, 로그에도 에러가 하나도 남지 않는 경우입니다. 그런데 결과가 틀립니다. 에러는 없지만, 데이터는 조금씩 어긋나고, 처리는 가끔 누락되며, 문제는 조용히 쌓입니다. 이것이 두 번째 함정입니다. 에러 없이 틀리는 조용한 버그입니다.