INTRO 코딩을 접한 사람이라면 한번 쯤 꼭 들어봤을 만한 단어인 버그, 그리고 디버깅. 나에게도 나름 익숙한 단어이지만, 막상 실제로 버그를 마주치면 어떻게 해결해야 할지 막막하고, 당황스럽기도 했다. 이제는 버그를 마주쳐도 더이상 피하지 않고 해결할 수 있도록 디버깅에 대해서 배우고 정리해 보았다. What is bug & debugging? [Wikipedia] 버그, 디버깅이라는 용어의 정의와 유래부터 간단히 알아보자. 버그라는 말을 들으면 이런 의문이 생긴다. bug는 벌레라는 뜻인데, 이게 컴퓨터 프로그래밍에서 왜 쓰이게 되었을까? 그 답을 찾기 위해 1940년으로 거슬러 올라가 보자. 당시 Grace Hopper는 하버드 대학교에서 Mark II 컴퓨터의 relay(계전기)에서 나방이 끼어..