[Javascript Deep Dive] 왜 JS를 알아야하는가

강민혁·2022년 10월 27일
1

Javascript Deep Dive

목록 보기
1/6

자바스크립트는 왜 태어났는가

대부분의 프로그래밍 언어는 어플리케이션을 개발하기 위한 범용적인 용도로 설계되었지만, 자바스크립트는 웹 페이지의 단순한 보조 기능을 처리하기 위한 제한적인 용도로 설계되었다.

이 때문에, 자바스크립트 엔진 내부에서 암묵적으로 처리해주는 마법같은 기능들이 많고, 이 덕분에 작은 실수는 알아서 대응되고, 분명 의도한 바와 다르게 작동하고 있지만 에러없이 실행되기도 한다.

이러한 자바스크립트의 특징이 편리하기도 하지만 내부 동작을 이해하기 어려워진다는 큰 단점이 존재한다.

코드 내부 동작 원리를 알아야하는 이유

동작 원리를 이해 한다는 것은 코드의 동작을 예측할 수 있다는 것이다. 더 나아가 이를 코드 독해력이 높다고 이야기할 수 있다. 자신이 작성하는 코드의 동작을 예측할 수 없다면, 에러 원인을 찾기 위한 디버깅이 어려워지기 때문에, 코드 내부 동작 원리를 잘 알고 있어야 한다.

또, 기본 개념과 동작 원리를 잘 이해하고 있는 사람끼리는 기술적 의사소통이 쉬워지며, 머릿속에서 코드를 실행해볼 수 있는 능력도 가질 수 있습니다. 그리고 내 코드가 아닌 다른 사람의 코드를 읽고 이해할 때, 그 코드의 의도도 파악할 수 있습니다. 결국, 기본 개념과 동작 원리를 이해한다는 것은 안정적이고 효율적인 코드를 생산할 수 있는 기본기를 갖추었다고 말할 수 있습니다.

profile
with programming

0개의 댓글