DeepDiveJS Chapter 02. 자바스크립트란?

[02장. 자바스크립트란?]

</br>

✏️ 웹페이지와 자바스크립트


  자바스크립트는 웹페이지와 상호작용 할 수 있도록 만들어진 언어이다.

어떤 기술이 그러하듯, 자바스크립트 만으로는 해결할 수 없는 많은 문제들이 생기게 되었다.

</br>

✏️ 자바스크립트의 보완


  어떤 기술이 그러하듯, 자바스크립트도 자바스크립트 코어 엔진만으로는 할 수 없는 한계에 부딪히게 되었다.

자바스크립트의 싱글 스레드 동작 특성으로 인한 동기적인 처리를 해결하기 위해 Ajax가 등장하였고, DOM을 쉽게 제어할 수 있도록 JQuery가 추가되는 등, 발생되는 문제들을 처리하기 위해서 많은 역사적인 순간들을 거쳐 현재의 자바스크립트가 되었다.

</br>

✏️ 모든 기술의 한계


 앞으로도 현재에 있는 기술들은, 언제든지 대체될 수 있을 것이다. 프로그래밍은 단순히 현재에 머무를 수 있는 지식이 아니다. 더 나은 수단이 나오면 언제든지 가치판단해서 변경해야하는 지식이다.

이를 위해서, 프로그래밍 지식의 역사와 정의 그리고 어떤 문제를 해결하려 했는지를 중심적으로 공부하려고 한다.

언젠가 다시 유연하게 대처해야할 날들을 위해서 말이다.