안녕하세요!개발하다 보면 에러 때문에 머리 싸맬 때가 많으시죠?특히 에러의 원인을 찾는 건 정말 어려운 숙제인데요.오늘은 JavaScript (자바스크립트) 디버깅을 훨씬 수월하게 만들어주는 숨겨진 보석 같은 기능, 바로 error.cause에 대해 알아보려고 합니다.디버깅의 어려움디버깅하면서 가장 힘든 점이 뭘까요?저는 단연 에러의 근본 원인을 추적하는 거라고 생각하는데요.이런 상황을 한번 상상해보세요.const func = () => { doSth('A'); doSth('B');}; func 함수가 에러를 던졌을 때, 이 에러가 어느 단계에서 발생했는지 바로 알 수 있을까요?doSth('A') 때문인지, doSth('B') 때문인지, 아니면 func 함수 자체의 문제인지… 에러 메시지만 봐서는 도..