하나 하나 알아가는 프로그래밍

JavaScript 소개 본문

프로그래밍/JavaScript

JavaScript 소개

Metallic 2019. 6. 10. 16:15

(해당 내용은 한빛 아카데미의 윤인성 저자님의 자바스크립트 프로그래밍 입문 책에서 발췌하였습니다.)

 

1. 자바스크립트의 발전

 자바스크립트 (JavaScript)는 웹 브라우저에서 많이 사용하는 프로그래밍 언어입니다. 자바스크립트는 본래 넷스케이프의 브랜든 아이크가 모카라는 이름으로 만든 것입니다. 모카는 곧 라이브 스크립트라는 이름으로 개발되었고, 이후 넷스케이프가 썬 마이크로시스템즈와 함께 라이브 스크립트에 자바스크립트라는 이름을 붙이면서 본격적으로 발전시켰습니다.

 

1.1 세계에서 가장 오해를 많이 받는 프로그래밍 언어 JavaScript.

 자바스크립트는 웹 브라우저에서 사용할 목적으로 만든 프로그래밍 언어입니다. 초기 자바스크립트는 컴퓨터에 있는 파일을 직접 열어볼 수도 없고, 저장할 수도 없었습니다. 혼자서는 아무것도 할 수 없었던 프로그래밍 언어였습니다. 그저 웹 브라우저 화면에서 뭔가를 움직이게 하는 정도가 전부였습니다.

 

많은 사람들이 JS를 'C#, 자바, 루비, 파이썬 등과 함께 사용하는 부수적인 프로그래밍 언어'로 취급했으며, '쓰레기 같은 프로그래밍 언어'라며 조롱하기도 하였습니다. 참고로 필자가 프로그래밍을 처음 배울 당시 주변에서 '베이직과 자바스크립트는 쓰레기 같은 프로그래밍 언어이므로 배우지 말라'는 말을 많이 들었습니다.(하지만 실제로는 실무에서 둘 다 많이 사용합니다.)

 

이러한 생각들 때문에 현재도 자바스크립트는 '세계에서 가장 오해를 많이 받는 프로그래밍 언어'입니다.

 

1.2 풍부한 경험을 제공하는 인터넷 애플리케이션(RIA)

 모든 개발자가 JS를 무시했습니다. 하지만 자바스크립트 덕분에 사용자는 웹 페이지를 이용해 더 많은 경험을 할 수 있었습니다. 인터넷 속도가 빨라지면서 더 많은 콘텐츠를 제공할 수 있게 되자 다양한 곳에 자바스크립트를 활용하기 시작했습니다. 그러다 2004년에 많은 개발자에게 충격을 안겨 준 웹사이트가 등장하는데, 바로 구글 지도입니다. 자바스크립로만 만든 웹 페이지가 데스크톱에서 사용하는 애플리케이션의 형태를 갖춘 것입니다. 당시, 일반적인 지도 애플리케이션에서 제공하던 것보다 훨씬 강력한 지도를 제공했습니다.

 

구글 맵

자바스크립트로도 강력한 웹 애플리케이션을 개발할 수 있다는 것이 증명되자 수많은 곳에서 자바 스크립트를 활용하기시작했고, 이때 나온 용어가 바로 RIA입니다. Rich Internet Application의 약어로 풍부한 경험을 선사하는 웹 애플리케이션을 의미합니다.

 

자바 스크립트의 활용도가 높아지면서 웹 브라우저를 벗어나 자바스크립트를 사용하려는 움직임이 일어나게되었고, 데스크톱에서는 자바스크립트를 사용하여 애플리케이션을 개발할 수 있는 Adobe AIR 애플리케이션이나 윈도우 10 애플리케이션 등이 등장했습니다. 또 스마트폰에서는 자바스크립트를 활용한 하이브리드 애플리케이션 등이 등장하였습니다. 모든 분야에 자바스크립트가 침투하게 된 것입니다.

 

- JS에 대한 간략한 소개는 이정도로 마치며, 더 자세한 내용은 윤인성 저 자바스크립트 프로그래밍 입문 교재를 읽어보시기 바랍니다. -

Comments