Community

초보 개발자를 위한 스택트레이스 읽는 법

운영하는 시스템에 에러가 발생하면 무엇을 먼저 보게 될까요? 병원에 가면 청진기로 의사 선생님이 진찰을 하시듯 우리 개발자는 로그를 살펴보는 게 선행되어야 합니다. 대부분의 시스템은 에러가 발생했을 때 무엇이 문제고 어디에서 발생했다를 친절하게 알려주는데 그중에 하나가 바로 스택 트레이스(stackTrace)입니다. 메서드들을 호출하는 콜스택 트리가 한눈에 보이고 어떤 걸 실행하다 어떤 오류를 발생했는지 쉽게 볼 수 있죠. 누군가는 너무 당연한 거 아니냐며 이야기를 할 수 있지만 개발 경험이 부족하신 분들은 오류가 발생하면 무엇을 봐야 할지 당황하기 일쑤입니다. 그럴 땐 로그에 남아있는 스택 트레이스를 잘 읽고 원인을 빠르게 파악하는 게 중요하죠. 그래서 에러로그를 남길 땐 스택 트레이스를 남기는 것도 관례가 되는 것 같습니다. 스택 트레이스를 읽는 법에 대해 좋은 글이 있어 소개합니다. 7년 전 오래된 글이긴 하지만 아직도 유효한 글이니 읽어보시면 좋을 것 같습니다. 면접에서도 활용된다고 하는데 흥미롭더라구요 :D https://okky.kr/articles/338405

알림

알림이 없습니다