디버깅 (1) 썸네일형 리스트형 디버깅과 엔트로피 얼마 전에 내가 담당하는 (다양한 서비스 로그를 분석해서 순위 데이터 제공) 서비스에 문제가 있는 것을 파악하고 급하게 수정 작업을 진행했다. 적당히 테스트해보니 문제가 해결된 것같아서 그대로 커밋을 해버렸다. 다음날 실 서비스를 확인하는 별다른 문제가 눈에 띄지도 않고 데이터도 정상적으로 나오고 있어서 전날 버그수정이 제대로 이뤄졌다고 생각했다. 그런데 2주 정도가 지난 후에 조금 다른 문제가 계속 발생하고 있음을 깨달았다. 처음에는 다른 곳 (데이터 가공에서 변수에 따른 가중치 산정)에 문제가 있는 것같아서 또 급하게 수정했다. 그 다음날 서비스는 정상적이지만 조금 이상하다는 것을 느꼈다. 그래서 다시 테스트런을 하고 소스코드를 면밀히 검토하니 2주 전에 수정할 때 프로그램에 또 다른 간단한 버그가 .. 이전 1 다음