바이브 코딩

디버깅Debugging

디버깅은 집 안 누전 원인 찾기 같은 것 — 전등이 안 켜질 때 어느 스위치, 어느 선이 문제인지 하나씩 짚어가며 찾아 고치는 과정.

집에서 전기가 나갔을 때 어느 차단기가 내려갔는지 하나씩 확인하듯, 디버깅은 프로그램이 예상대로 작동하지 않을 때 문제의 원인을 찾아내 고치는 과정입니다. 'debug'의 'bug'는 벌레라는 뜻으로, 옛날 컴퓨터에 실제 벌레가 끼어 오작동한 사건에서 유래했습니다.

1인 비즈니스(1인 사이트 운영)를 만들다 보면 결제가 안 된다, 로그인이 튕긴다, 페이지가 하얗게 나온다는 상황을 반드시 마주칩니다. 이때 AI에게 에러 메시지를 그대로 붙여넣으며 '왜 이런 오류가 나는지 찾아줘'라고 요청하는 것이 디버깅의 첫 번째 단계입니다. 에러 메시지를 정확히 전달할수록 AI가 원인을 빨리 짚어줍니다.

초보자는 오류가 나면 코드를 전부 다시 짜려는 경향이 있는데, 대부분의 버그는 아주 작은 한 곳에서 납니다. 에러 메시지를 읽는 습관만 들여도 해결 속도가 크게 빨라집니다.

💡 대표 예시

  • 결제 버튼 클릭 후 '500 Internal Server Error' 메시지를 AI에게 붙여넣어 원인 파악
  • 회원가입 후 이메일이 발송되지 않는 문제에서 환경변수 누락을 발견
  • 강의 목록 페이지가 빈 화면으로 나와 DB 쿼리 오타를 추적
  • 로그인은 되는데 강의 접근이 막혀 권한(RLS) 설정 오류를 발견
  • 배포 후에만 오류가 나는 경우 로컬과 서버 환경변수 차이를 확인

🔗 관련 용어

이 개념, 직접 적용해볼까요?

AI와 함께 나만의 사이트·서비스를 만드는 법을 강의에서 배워보세요.