[Javascript] TroubleShooting

짱쫑·2021년 12월 5일
0
post-thumbnail

🐦 에러의 종류

  1. Syntax Errors
    쉽게 말하면 문법에러다. 괄호를 빠뜨리거나 변수명 오타가 있는 등 프로그램이 중지되어 출력된 에러 메세지를 확인할 수 있다. 년차에 상관없이 하는 흔한 실수로 철자 하나에 몇 일을 날릴 수도 있다.

  2. Logic Erros
    문법상 문제가 없어 프로그램은 실행되지만 원하는대로 프로그램이 동작하지 않는 경우다. 정상적으로 실행은 되기에 에러 메시지가 표시되지 않기 때문에 문법오류보다 해결하기가 어렵다. 그러나 터미널에 표시된 에러메시지를 통해 힌트를 얻을 수 있다.

🐔 문제해결 팁

Syntax Errors는 에러 메시지를 보고 에러의 원인을 파악할 수 있고 보통 코드의 몇번째 줄에 에러가 있는지도 메시지를 통해 알 수 있다. 그래서 천천히 코드를 뜯어보면 실수 지점을 찾을 수 있다. 하지만 어디에서 에러가 발생했는지 알기 어려울 때는
에러가 발생할 것이라고 예상되는 부분의 코드 일부를 주석처리 하는 방법이 있다. 주석 처리했을 때 syntax errors가 없어지거나 에러 메시지가 변한다면 주석 처리한 부분에서 에러가 발생했다는 것을 유추할 수 있다.

🐤 Logical Error 줄이기

해결해야할 문제가 복잡해질수록 처음부터 잘 작동하는 코들르 작성하는 것은 불가능에 가깝다. 이를 해결하기 위한 방법으로 두가지가 있다.

  • 큰 문제를 여러 작은 문제로 쪼개기(어려운 문제를 쉬운 여러 문제로 나누기)
  • 각각의 작은 문제를 해결할 때 console.log를 많이 찍어보기
profile
不怕慢, 只怕站

0개의 댓글