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 블록을 지우며 에러가 어떻게 전파되는지 확인하십시오.
코드 분석
에러 처리 시스템 대기중...
TRIGGER ERROR
CUSTOM ERRORAI 프롬프트
🤖 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