본문 바로가기
Study/WEB

JavaScript

by 꼬부기가우는소리 2018. 8. 20.
728x90

관련 출처 :



자바스크립트(JavaScript)는 객체 기반의 스크립트 프로그래밍 언어로 웹브라우저 위에서 동작하는 언어이다. HTML, CSS와 함께 사용해 클라이언트 사이드(Client Side) 웹 프로그램을 작성할 수 있으며 웹 브라우저에서 바로 실행이 가능하다.


JavaScript는 웹페이지를 동적으로, 프로그래밍적으로 제어하기 위해서 고안된 언어다. 그렇기 때문에 오늘날 가장 중요한 플랫폼이라고 할 수 있는 웹브라우저에서 유일하게 사용할 수 있는 프로그래밍 언어이다. 이 언어는 웹 브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다. 또한 Node.js와 같은 런타임 환경과 같이 서버 사이드 네트워크 프로그래밍에도 사용되고 있다. 자바스크립트는 브라우저마다 지원되는 버전이 다르며, 가장 범용적으로 지원되는 버전은 1.5이다.


웹프로그래밍을 한다면 자바스크립트는 사실상 필수다. 또한 MongoDB와 같은 친 JavaScript 데이터베이스를 사용하면 클라이언트부터 서버 그리고 데이터베이스까지 모든 부분을 JavaScript 기반으로 구현할 수 있다. 또한 구글 Apps 스크립트등의 사례에서도 볼 수 있듯이 자바스크립트는 다양한 플랫폼을 프로그래밍적으로 제어하기 위한 도구로 폭넓게 채택되고 있다.


최근에는 HTML5의 적용이 가속화되면서 지금까지 모바일 환경에서 네이티브 앱(안드로이드, IOS)으로 구현해왔던 기능이 웹에서도 대부분 구현할 수 있게 되고 있다. 웹이 크로스플랫폼이라는 점, 검색 가능하다는 점, 네이티브 디바이스를 제어할 수 있는 하드브리드 시스템(phonegap 등)이 존재한다는 점에서 웹의 중요함은 더욱 확대될 전망이다.




Java & JavaScript


자바스크립트가 썬 마이크로시스템즈의 자바와 구문(syntax)이 유사한 점도 있지만, 이는 사실 두 언어 모두 C 언어의 기본 구문에 바탕을 뒀기 때문이고, 자바와 자바스크립트는 직접적인 관련성이 없다. 이름과 구문 외에는 자바보다 셀프와 유사성이 많다. 두 언어는 의미론적으로 매우 다르고, 특히 각각의 객체 모델은 관련성이 없는 데다가 상당 부분이 호환되지 않는다.




HTML에 삽입


<body>
<script type="text/javascript">
        alert("Hello World!");
</script>
</body>


태그 <script> 사이의 코드는 자바스크립트의 문법에 따라서 해석하도록 한다.




728x90

'Study > WEB' 카테고리의 다른 글

jQuery  (0) 2018.08.20
모듈과 라이브러리  (0) 2018.08.20
[추가] CSS Diner  (0) 2018.08.19
CSS 문법  (0) 2018.08.19
CSS  (0) 2018.08.16

댓글