OPEN HYPER STEP
← 목록으로 (JavaScript)
JS · 20 / 34
js
CHAPTER 20 / 34
읽기 약 2
FUNCTION

에러 처리: try catch finally


핵심 개념

try 블록에서 에러 발생 시 catch로 점프하고 finally는 항상 실행됩니다. Error 객체는 message, name, stack 속성을 가집니다. throw로 커스텀 에러를 발생시킬 수 있습니다. TypeError, RangeError, ReferenceError 등 내장 에러 타입이 있습니다. async/await에서는 try/catch로 Promise reject를 처리합니다. catch 블록을 지우며 에러가 어떻게 전파되는지 확인하십시오.

코드 분석
JS📋 코드 (4줄)
에러 처리 시스템 대기중...

  TRIGGER ERROR
  CUSTOM ERROR

AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude

무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6

이 JS '에러 처리' 코드의 잠재적 버그와
메모리 누수·this 바인딩·비동기 경합 위험을
분석해서 프로덕션 수준으로 개선해줘.
ChatGPT

무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro

'에러 처리'를 실제 서비스에서 어떻게 쓰는지
구체적 사례 3개와 복사 가능한 코드를
초보자가 이해할 수 있게 보여줘.
Gemini

무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro

이 JS '에러 처리' 관련 코드 전체의 실행 흐름을 분석하고
성능 병목과 최적화 방안을 우선순위로 알려줘.
Grok

무료: Grok 4.1 / SuperGrok $30/mo

'에러 처리'에서 개발자들이 가장 많이 하는
실수 Top 3을 솔직하게 알려주고
2026년 권장 패턴을 함께 알려줘.

⭐ 이것만 기억하세요
에러 처리: try catch finally 이 3가지만 확실히 잡으세요
1.에러 처리 없이 코드를 실행하면 하나의 예외가 전체 스크립트를 중단시킵니다
2.try에서 실행하고, catch에서 에러를 잡고, finally에서 무조건 실행할 정리 코드를 넣습니다
3.다음 챕터에서 브라우저에 데이터를 저장하는 localStorage와 sessionStorage를 배웁니다


공유하기
진행도 20 / 34