JavaScript Introduction.
#1.A simple definition.
자바스크립트(영어: JavaScript)는 객체 기반의 스크립트 프로그래밍 언어이다. 이 언어는 웹 브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다.
[출처==>Google].
다시 말해 자바스크립트는 웹을 위한 인터프리터 언어이자 스크립트 언어이다. 자바스크립트로 작성된 프로그램을 스크립트가 하는데 컴파일이 따로 필요하지 않다. 단순히 HTML 웹 페이지에 스크립트를 삽입하기만 하면 동작하고 모든 웹 브라우저에서 동작한다. 자바스크립트를 주로 클라이언트 측 자바스크립트라고 하는데,이는 스크립트가 웹 서버가 아닌 클라이언트 컴퓨터에 설치된 브라우저에서 실행된다는 말이다.JavaScript의 동반자는 HTML,CSS다.
#2.Role.
보통 웹 페이지에 기능을 더해 HTML 웹 페이지를 동적이고 살아있게 만드는 것이다.
#2-1 HTML 페이지 변경 및 HTML Element와 Contents의 추가나 제거.
#2-2 CSS 및 HTML Element의 스타일 변경.
#2-3 사용자와의 상호작용, 폼의 유효성 검증.
#2-4 마우스와 키보드 이벤트에 대한 스크립트 실행.
#2-5 AJAX 기술을 이용한 웹 서버와의 통신.
#3.Limitation.
자바스크립트는 웹 브라우저에서 실행되기에 일부 보안상의 제약이 있으며,브라우저에서 웹 페이지를 열 때 안전하고 위험에 처하지 않도록 보장해야 한다.
#3-1 자바스크립트는 OS에 직접 접근할 수 없으며,HardDisk를 읽거나 쓸 수 없고,다른 프로그램도 호출할 수 없다.
#3-2 자바스크립트는 자체 도메인에 대해서만 제한없이 네트워크 요청을 보낼 수 없다.
#4.Java vs JavaScript.
일단 나조차 이름만 들었을 때는 같은 것인지 알았고 다른 거라고는 생각하지 않았다. Java라는 것이 두 개에 다 적혀 있기 때문이다.이제 간단히 Java와 JavaScript의 정의를 알아보겠다. Java는 용도가 따로 정해지지 않는 프로그래밍 언어이며 광범위하게 사용된다. 어느 정도 부분은 C++가 공통된 것도 있지만, C++보다 간단하고 객체지향적인 요소가 상대적으로 더 강하며 Java의 명령어는 다른 응용프로그램이나 OS 그 자체 내에 있는 데이터 저장소의 주소를 포함하지 않아서 실행이 중단되거나 고장을 일어나지 않는다.
#5.Difference between Java and JavaScript.
일단 Java는 웹 어플리케이션 개발에서 가장 많이 사용하는 언어이고 JavaScript는 표준 HTML 문서에 사용되어서 웹 페이지를 만들 수 있게 도와주는 언어다. 한 마디로 JAVA에서의 웹 기술은 서버쪽 기술이고,JavaScript는 클라이언트쪽이다. 즉 두 언어는 둘 다 기초적인 요소는 C언어에 바탕이 있다는 것은 공통적인 요소지만 다른 요소들은 관련성이 없다고 봐도 된다. 좀 더 추가하자면 JavaScript가 Java보다 휠씬 간편하다고는 하는데 개인적으로는 JavaScript를 처음 프로그래밍 언어로 배우는 것은 추천하지 않는다. C언어를 먼저 배우는 것을 추천한다. 또한 JavaScript는 Java만큼 Type에 관해 철저하지는 않다. Java로 코드를 입력하고 컴파일을 실행해보면 조그만한 코드상의 실수도 넘어가지 않고 에러 메세지를 발생시킨다. 대신 JavaScript는 Java처럼 Type 체크를 하지 않기에 몇 개의 객체 지향 요소를 포기하고 있다. 클래스를 정의 못하고,상속을 못한다는 부분이 있지만 객체를 정의하여 사용은 가능하다.
'#Programming Language > JavaScript' 카테고리의 다른 글
2.Node.js. (0) | 2018.07.17 |
---|