디버깅
❓질문
효과적으로 디버깅하기 위한 방법에 대해서 설명해주세요.
💡 조사하기전 내가 알고 있던 내용
에러가 발생했을때 바로 하는 일은 에러 메세지를 읽어보는 일입니다.
이때 몇번째 줄에서 에러가 발생하는지 어떤 이유때문에 발생하는지등이 나옵니다 (물론 해당 줄에서 발생하는 오류가 아닌 경우도 번번히 있습니다.)
에러가 왜 발생하는지 이유를 찾게되면 이를 내가 알고있는 에러인지, 내가 잘 모르는 에러인지 구분을 합니다.
이때 내가 알고 있는 에러라면 해당 에러가 왜 발생을 했는지 코드의 전체적인 흐름에서 탐색하여도 좋았던것 같습니다.
반대로 내가 잘 모르는 에러의 경우 해당 에러 메세지를 바탕으로 인터넷에 검색을합니다. 처음엔 공식문서를 바탕으로 검색해보고 그 후에 레딧등의 사이트를 보는편입니다.
아무래도 공식 사이트가 가장 맹신력있다고 생각하기 때문입니다.
하지만 해당 에러메세지가 왜 나오는지 잘 모르겠고 문맥 파악이 어렵다면 컴포넌트를 잛게 나누어 작은 단위에서 부터 테스트하며 해당 에러가 왜 발생하는지 파악하여 어떠한 이유로 해당 에러가 발생하는지 파악하는게 중요하다고 생각합니다.
🏫 정리한 내용
면접자의 경험을 물어보는 질문입니다. 어떻게 답변할지 잘 정리해보는게 좋을 것 같습니다.