티스토리 뷰


  JavaScript





JavaScript는 프로그래밍 언어로, 스크립트 언어( Script Language )에 해당된다. 특수한 목적이 아닌 이상 모든 

웹 브라우저에 인터프리터가 내장되어 있다. 오늘날 HTML, CSS와 함께 웹을 구성하는 요소의 하나다. HTML이

웹 페이지의 기본 구조를 담당하고, CSS가 디자인을 담당한다면 JavaScript는 클라이언트 단에서 웹 페이지가 동작

하는 것을 담당한다. 이때 발생하는 동적인 작업은 모두 JavaScript를 이용한다고 봐도 과언이 아니다.


JAVA와는 이름이 비슷하지만 같은 언어는 아니다. 

( 웹 서버 용 파생 규격도 다르다. [ JAVA - JSP / Javascript - node.js] )

얼핏 보기에 문법이 JAVA와 비슷한데, 이는 JAVA와 JavaScript 모두 C에 영향을 받았기 때문이다. 




  JavaScript 동향





최근 JavaScript가 더 이상 웹 브라우저를 제어 하기 위한 용도로만 사용되고 있지 않다. 예전의 JavaScript는 

웹 브라우저와 뗄 수 없는 관계였지만 JavaScript가 탈 웹브라우저화 화되가면서 Javascript가 사용되는 영역이 확대

되었고 JavaScript가 동작하는 환경을 분리해서 사용되기 시작했다. 다 각도에서 사용되는 JavaScript는 

웹 프로그래밍을 하거나 분석할 때 그 중요도가 더욱 커질 전망이다.


초기 JavaScript는 웹 브라우저를 제어 하기 위해 고안된 언어였다. 사용자가 어떤 버튼을 클릭했을 때 동적인

작업을 처리하는 것이 주 목적 이였지만 ajax, jQuery 등의 등장으로 거침없이 발전을 보였고, 기어이 node.js의 등장으로 server side 언어로서 발전하게 되었다. 


이는( node.js )기존의 웹 서버에서 대중 적으로 사용되던 기술인 PHP, JAVA, Python,... 등과 어깨를 나누며 각광 받고 있다. 이렇게 JavaScript는 웹 서비스를 구동할 때 웹 브라우저건, 웹 서버건 모두 JavaScript로 구성할 수 있는

도구로 사용되고 있다.( 통일할 수 있다는 장점 )


모의 해킹 전문가로서 웹 페이지를 분석하고 취약점을 찾을 때 JavaScript를 알고, 이해하고 있어야 하는 것은 필수 소양임에 틀림 없다. 

















참고 ========

생활코딩 : https://opentutorials.org/course/1

나무위키 

'Javascript/[ JavaScript ] 시작하기 ' 관련 글 +더보기