에러처리2 폴백(Fallback)이란? 개발하다 보면 "폴백"이라는 단어를 자주 접하게 됩니다.근데 막상 누군가 "폴백이 뭐예요?" 하고 물으면 설명하기 애매했던 경험, 한 번쯤 있지 않으신가요?이번 포스팅에서 폴백의 개념부터 실무에서 어떻게 쓰는지까지 아주 쉽게 정리해 드릴게요.폴백(Fallback)이란?폴백(Fallback) = "안 되면 이걸로 대신 써" (PLAN B 의 뜻)영어 fall back은 "뒤로 물러서다", "대안으로 의지하다"는 뜻입니다.개발에서도 똑같아요.원래 방법이 실패했을 때, 미리 준비해둔 대안으로 넘어가는 것인터넷이 끊겼을 때 캐시 데이터를 보여주거나, 이미지 로딩이 실패했을 때 기본 이미지를 보여주는 것이 모두 폴백입니다.폴백이 왜 필요할까?현실 세계에서 완벽한 환경은 없습니다.서버가 다운될 수 있고네트워크가 느.. 2026. 4. 25. 언제 try-catch, throw를 써야할까? 🎯 핵심 개념: 역할 분담비유로 이해하기 (학교) 학생 (Route Handler) ↓ 문제 발생! "선생님! 숙제를 못 찾겠어요!" (throw) ↓담임 선생님 (Async Handler) ↓ 일단 받아줌 "알았어, 교장 선생님께 보고할게" (catch → next) ↓교장 선생님 (Error Handler) ↓ 최종 판단 "이건 단순 실수구나" → 학생에게 친절하게 설명 "이건 심각한 문제네" → 학부모(Slack) 연락📋 규칙: 언제 throw? 언제 try-catch?✅ Route Handler: throw만! javascript// ✅ 좋은 코드 (throw만 사용)app.post('/login', asyncHandler(async (req, res) => { const.. 2025. 10. 11. 이전 1 다음 반응형