자바 혹은 다른 언어 프로그래밍을 할 때, 디버깅은 필수적인 단계입니다. 내가 코드를 작성하고 완전하지 않은 코드에서 발생하는 버그를 발견하고 수정하는 작업인데요. 모든 IDE에서 제공하는지는 잘 모르겠지만 제가 사용해봤던 인텔리제이(IntelliJ)라는 소프트웨어에서는 디버깅 모드를 제공해줍니다.(브라우저에서 제공하는 디버깅모드와 같습니다.) 그런데 어느 날, 회사에서는 내부망을 구축해서 DB를 내부망을 통해서만 붙을 수 있는 구조였고 그런 과정에서 서버 프로젝트 하나를 켜는데 많은 시간이 걸렸습니다. 내용을 보니 "breakpoint가 너무 많아서 속도가 많이 저하될 수 있다"는 영문 메시지였습니다. 하나하나 breakpoint를 지워가며 속도를 올려보려 했지만 정확히 어디에 breakpoint를 설..