본문 바로가기

JavaScript

[CHAPTER 01] 자바스크립트란?

728x90

자바스크립트 란?
- 크로스 플랫폼, 객체 지향 스크립트 언어로 웹 페이지의 동작을 담당하다.
- 자바스크립트를 통하여 정보의 검색, 정보의 전달 등 클라이언트의 요구를 동저그로 수용할 수 있도록 제공한다

1. 자바스크립트는 웹 표준 언어이다
    1) 자바스크립트는 스크립트 언어이다
        -일반적인 프로그램 언어는 컴파일러를 사용한다 (컴파일러: 작성된 코드를 실행파일로 변환하는 번역기)
         그러나 자바스크립트는 컴파일러가 요구되지 않고 인터프리터에 의해 프로그램이 바로 동작한다
    
    2) 자바스크립트는 객체 중심 언어이다
        - 객체 중심 프로그래밍은 여러 개의 독립된 단위로 파악하고자 하는 것이다
        - 프로그램을 여러 개의 객체로 나누어 구성하고, 그들 객체를 하나의 모듈로 프로그래밍 한다
    
    3) 자바스크립트는 동적 웹 브라우저용 언어이다
        - 자바스크립트가 적용된 웹 페이지는 사용자의 요구에 따라 상호간에 정보를 교환하는 동적인 스타일로 변환
        - 구성된 화면에서 이벤트를 발생시키면 다운로드된 자바스크립트가 실행되어 서버로부터 정보를 받아

         클라이언트의 웹 페이지에 보여줌

    4) 클라이언트 Side 언어이다
        - 우리가 인터넷에 접속하여 어떤 웹 사이트에 접속하면 그 웹 사이트가 구성하는 웹 페이지가 

          클라리언트에 다운로드되어 웹 브라우저에서 해석되고 화면을 구성한다
        - 만약 어떤 내용을 조회하기 위하여 버튼을 클릭하면 클라이언트의 자바스크립가 실행되어 서버에게 자료를 요청한다.
        

2. 왜 자바스크립트 인가..?
    1) 자바스크립트는 배우기 쉽고, 적용성이 넓은 언어이다
        - 컴파일 과정이 없기 떄문에 다른 언어와 비교했을 때 빠른 시간 안에 스크립트 코드를 작성할 수 있게 도와준다
        - 자바스크립트 코드 안에서는 변수의 자료형 등을 별도로 선언하지 않아도 된다
        - 정의된 변수나 메서드 또는 함수등의 적용 범위를 구분하지 않아도 된다
        - 운영체제나 플랫폼의 영향을 받지 않기 때문에 모든 환경에서 적용 가능한 언어이다

    2) 가장 인기 있는 언어 중의 하나이다

3. 자바스크립의 활용
    1) 웹 페이지 개발
        - 동적인 웹 페이지 개발을 위해서는 자바스크립트가 유일 해법이다
        - 가장 인기 있는 자바스크립트 라이브러리는 jquery

    2) 웹 서버 개발
    3) 모바일 애플리케이션 개발

3. 자바스크립트와 자바 의 차이
    -자바스크립트는 사용자 컴퓨터에 의해 인터프리트(해석) 되는 언어이다
    -자바는 일단 서버 측에서 컴파일하고, 프로그램의 실행은 사용자측에서 이루어진다

    -두 언어 모두 객체 지향적 언어이다

    -자바스크립트는 html코드 내에 script라는 태그를 내장하고 있어야만 사용가능하지만
     자바는 html과 독립적으로 사용 가능하다

    -자바스크립트는 자료형을 선언하지 않는다
     자바는 항상 자료형을 선언해야 한다

    -자바스크립트는 동적 연결이기 때문에 객체에 대한 참조는 실행 시에만 한다
     정적인 연결을 취하는 자바는 컴파일 시에 객체에 대한 참조가 이루어진다

728x90

'JavaScript' 카테고리의 다른 글

[CHAPTER 02-1] 프로그래밍 기초  (0) 2023.06.21
[CHAPTER 02] 자바스크립트를 시작하기 전  (0) 2023.06.21