출근해서는 좋았다. 출근하자 마자 오늘 해야 할 일들의 계획을 세우고, 오전까지는 계획대로 착착 진행되어, 검증 작업은 무사히 끝났고, 결과도 좋았다. 점심을 먹고, 오후 일정을 진행하려는데, 갑자기 잘 돌던 프로그램이 안 돈다. 이전 프로그램이랑 거의 차이는 없고, 복잡한 부분을 빼고 심플하게 만든 것 뿐인데 도대체 왜!! 그리고 같은 로직을 공유하는 예전 프로그램은 잘 돌아가는 #$@*!#^한 상황. 이 부분이 진행이 되야 오후 일정을 할 수가 있는데, 투덜투덜 대면서 디버깅 시작. 이런 저런 시도를 해 보며, 범위를 좁히다가, 결국 오류로 예상되는 부분을 찾았다. (눈물의 디버깅 ㅠ.ㅠ) 비정상적으로 동작하는 현상은 찾았으나, 여전히 원인은 파악이 안 된다. 같은 소스 코드인데, 여기서는 되고 저기..
아침에 출근해서, 주말 동안 돌려 놓은 결과가 나를 반겨 주겠지~ 라는 즐거운 마음으로 컴퓨터를 켰다. 그런데 이게 웬걸. 중간에 오류를 내면서 프로그램이 뻗어 있는게 아닌가. –_-; 이때부터 고난의 시작이.. 오류는 의외로 쉽게 풀렸다. Java에서 기본으로 제공하는 Util class를 믿었었는데, 그게 말썽이었다. (나중에 시간이 되면 자세히 적기로 하자) 뚝딱뚝딱 고치고, class에 통계를 위한 변수 몇 개를 추가하고, 함수 몇 개를 깔끔하게 refactoring 한 다음, 프로그램을 실행했더니 결과를 한 10개 뱉어 내더니 프로그램은 묵묵무답. 컴파일 오류가 있는 것도 아니고, 실행이 안되는 것도 아니고, 예외를 던지지도 않고, 실행하다 그냥 혼자 멈춰 버리는 돌아버리는 상황 –_-; dat..