자바스크립트 란?
- 크로스 플랫폼, 객체 지향 스크립트 언어로 웹 페이지의 동작을 담당하다.
- 자바스크립트를 통하여 정보의 검색, 정보의 전달 등 클라이언트의 요구를 동저그로 수용할 수 있도록 제공한다
1. 자바스크립트는 웹 표준 언어이다
1) 자바스크립트는 스크립트 언어이다
-일반적인 프로그램 언어는 컴파일러를 사용한다 (컴파일러: 작성된 코드를 실행파일로 변환하는 번역기)
그러나 자바스크립트는 컴파일러가 요구되지 않고 인터프리터에 의해 프로그램이 바로 동작한다
2) 자바스크립트는 객체 중심 언어이다
- 객체 중심 프로그래밍은 여러 개의 독립된 단위로 파악하고자 하는 것이다
- 프로그램을 여러 개의 객체로 나누어 구성하고, 그들 객체를 하나의 모듈로 프로그래밍 한다
3) 자바스크립트는 동적 웹 브라우저용 언어이다
- 자바스크립트가 적용된 웹 페이지는 사용자의 요구에 따라 상호간에 정보를 교환하는 동적인 스타일로 변환
- 구성된 화면에서 이벤트를 발생시키면 다운로드된 자바스크립트가 실행되어 서버로부터 정보를 받아
클라이언트의 웹 페이지에 보여줌
4) 클라이언트 Side 언어이다
- 우리가 인터넷에 접속하여 어떤 웹 사이트에 접속하면 그 웹 사이트가 구성하는 웹 페이지가
클라리언트에 다운로드되어 웹 브라우저에서 해석되고 화면을 구성한다
- 만약 어떤 내용을 조회하기 위하여 버튼을 클릭하면 클라이언트의 자바스크립가 실행되어 서버에게 자료를 요청한다.
2. 왜 자바스크립트 인가..?
1) 자바스크립트는 배우기 쉽고, 적용성이 넓은 언어이다
- 컴파일 과정이 없기 떄문에 다른 언어와 비교했을 때 빠른 시간 안에 스크립트 코드를 작성할 수 있게 도와준다
- 자바스크립트 코드 안에서는 변수의 자료형 등을 별도로 선언하지 않아도 된다
- 정의된 변수나 메서드 또는 함수등의 적용 범위를 구분하지 않아도 된다
- 운영체제나 플랫폼의 영향을 받지 않기 때문에 모든 환경에서 적용 가능한 언어이다
2) 가장 인기 있는 언어 중의 하나이다
3. 자바스크립의 활용
1) 웹 페이지 개발
- 동적인 웹 페이지 개발을 위해서는 자바스크립트가 유일 해법이다
- 가장 인기 있는 자바스크립트 라이브러리는 jquery
2) 웹 서버 개발
3) 모바일 애플리케이션 개발
3. 자바스크립트와 자바 의 차이
-자바스크립트는 사용자 컴퓨터에 의해 인터프리트(해석) 되는 언어이다
-자바는 일단 서버 측에서 컴파일하고, 프로그램의 실행은 사용자측에서 이루어진다
-두 언어 모두 객체 지향적 언어이다
-자바스크립트는 html코드 내에 script라는 태그를 내장하고 있어야만 사용가능하지만
자바는 html과 독립적으로 사용 가능하다
-자바스크립트는 자료형을 선언하지 않는다
자바는 항상 자료형을 선언해야 한다
-자바스크립트는 동적 연결이기 때문에 객체에 대한 참조는 실행 시에만 한다
정적인 연결을 취하는 자바는 컴파일 시에 객체에 대한 참조가 이루어진다
'JavaScript' 카테고리의 다른 글
[CHAPTER 02-1] 프로그래밍 기초 (0) | 2023.06.21 |
---|---|
[CHAPTER 02] 자바스크립트를 시작하기 전 (0) | 2023.06.21 |