자바 스크립트(Java Script)에 대해
1. 자바 스크립트란?
자바스크립트(JavaScript)는 객체기반의 스크립트 프로그래밍 언어이다. 이 언어는 웹브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다.
자바 스크립트의 큰 역할은 사용자와 페이지 간의 상호작용이 가능하게 하기 위해 사용되며 이로써 동적인 웹 페이지를 제공할 수 있다는 것이다.
2. 자바와 자바 스크립트의 차이점
특성 |
자바 |
자바 스크립트 |
작성 방법 |
별도의 파일 작성 |
HTML내에 직접 삽입 |
실행 방식 |
서버에서 compile된 후 client에서 수행 |
client에서 직접 해석되고 실행 |
변수 선언 |
변수의 자료형을 반드시 선언해야 함 |
변수의 자료형을 선언할 필요가 없음 |
객체지향 |
모든 객체를 정의하여 사용할 수 있는 객체지향 언어 |
class선언이나 상속등의 개념이 없으므로 완전한 객체지향 언어가 아님 |
보안 |
소스를 볼 수 없으므로 보안유지 가능 |
소스보기를 통해 소스를 볼 수 있으므로 보안성을 가지지 못함 |
3.자바 스크립트의 활용
초기의 웹은 변화가 없는 정적 글자들의 나열로 되어 있었고 웹은 hyperlink라는 매개체를 사용해 웹 문서가 연결된 거대한 책에 불과하였다. 하지만 자바스크립트가 등장함으로써 웹 문서의 내용을 동적으로 바꾸거나 이벤트 처리를 할 수 있는 기능들이 생겼다. 현재는 자바스크립트를 통해 웹 브라우저 만으로도 워드, 엑셀, 파워포인트 같은 애플리케이션이 사용가능해졌다.
- 크롬 : 웹 스토어를 통해 웹 브라우저 상에서 실행되는 웹 애플리케이션을 거래할 수 있다.
- 파이어폭스: 자바스크립트로 애플리케이션을 제작.
4.자바스크립트 작성 방법
기본 페이지의 head태그 사이에 script 태그를 삽입한다.
ex)
<!DOCTYPE html>
<html>
<head>
<title></title>
<script>
/*자바 스크립트 내용*/
</script>
</head>
<body>
</body>
</html>
위의 경우에는 body태그를 읽기 전 script가 실행된다.
여기서 script태그를 body태그 안에 넣을 수 있는데 그렇게되면 head태그를 실행한 이후 자바 스크립트가 실행된다.