초보자는 빨간 에러 메시지를 보면 당황한다. 그러나 에러는
"이 줄에 이런 문제가 있어요" 라고 알려주는 친절한 길잡이다.
코딩 실력의 절반은 디버깅이다.
AI에게 질문할 때도 에러 메시지를 그대로 복사해주면 훨씬 정확한 답을 얻는다.
모든 에러 메시지는 3가지 정보를 담고 있다.
TypeError, SyntaxError, ReferenceError… 어떤 종류의 문제인지app.js:24:10 — 파일명, 줄번호, 컬럼까지 알려준다Cannot read property 'name' of undefined — 무엇이 문제인지💡 Tip: 스택 트레이스는 가장 아래부터 위로 읽으면 원인을 찾기 쉽다.
모든 버그가 같은 종류가 아니다. 어떤 버그인지 알면 해결 방법도 달라진다.
F12 하나로 웹페이지의 모든 에러를 추적하는 과정.
핵심: 브라우저 콘솔은 웹 개발자의 가장 기본 디버깅 도구 — 항상 열어두는 습관을 만들자
막막할 때 따라가는 체크리스트.
undefined라서? 타입이 달라서? 가장 의심되는 후보부터.우리가 매일 사용하는 앱과 서비스 속에 이 개념이 녹아 있다.
💡 이 개념이 없다면 에러가 날 때마다 모든 코드를 처음부터 다시 읽어야 한다
이렇게 생각하기 쉽지만, 실제로는 조금 다릅니다.
증상만 없애지 말고 근본 원인을 찾아 치료한다.
이 개념을 이해하면 Claude나 ChatGPT를 훨씬 잘 활용할 수 있다.
💪 에러를 두려워하지 마세요. 에러는 문제가 어디 있는지 알려주는 친절한 신호입니다!
언어를 알고, 에디터·Git·패키지·디버깅까지 — 개발 환경이 갖춰졌다.
이제 진짜 웹의 언어를 배울 시간. HTML로 첫 페이지를 만들어본다.
💡 기억할 것: 에러는 적이 아니라 길잡이다.