👋 Hello, I am Seung-ho Ham

🧑🏻‍💻 A Developers who create code that changes the world

카테고리 없음

[DEV] Error

Potato_H 2021. 5. 1. 18:34
반응형

 

 

 

 

 

  • 구문 에러(Syntax errors): 코드 상의 구문 에러로 대개 철자가 잘못되어 작동이 안되거나 중간에 프로그램이 중지된다. 물론 여기서 에러 메시지가 출력되므로 확인할 수 있다. 코드 편집기 툴을 사용하고 에러 메시지의 의미만 파악할 수 있다면, 충분히 고칠 수 있다.
  • 논리 에러(Logic errors): 구문은 올바르지만, 코드의 의미자체가 잘못된 경우이다. 즉 프로그램은 정상적으로 돌아가지만, 원하는 결과를 얻지 못하는 경우이다. 에러 메시지가 직접적으로 표시되지 않기 때문에, 일반적으로 구문에러보다 에러 수정이 힘들다.


에러의 종류에는 크게 두가지가 있다.
자주 일어나는 에러는 구문 에러가 대부분이다.

나는 에러 메시지가 뜨면 끝까지 읽지 않고 에러가 뜨기 전에 내가 뭘 고쳤었는지 생각하여 그 부분을 고치고 다시 실행 시켜본다.

하지만 이렇게 에러 난 부분을 찾는건 매우 잘못된 방법이다.

아무리 긴 영문장이라도 메시지를 읽지 않으면 정확히 어디서 무엇이 잘못되어서 실행이 되지 않는지를 알 수 없고 이로 인해 다음번에 또 같은 실수를 하여 실력이 늘지 않기 때문이다.

에러 메시지를 꼼꼼하게 읽어야 할 필요가 있다고 생각하였으며, 아무리 모르는 부분이 있다고 해서 다른사람한테 바로 물어보거나 검색하지 않고 나 혼자 스스로 할 수 있을 때까지 찾아보고, 생각해본 후 물어보던가 구글링을 하는 습관을 가질 것이다.




https://developer.mozilla.org/ko/docs/Learn/JavaScript/First_steps/What_went_wrong 자료를 참고하였습니다.