티스토리 뷰

JavaScript

자바스크립트(JavaScript) | 개념 및 장단점

justgodoit 2024. 8. 13. 18:18

목차

    자바스크립트(JavaScript) | 개념 및 장단점

    자바스크립트(JavaScript) 란?

    1️⃣ 웹 페이지를 위한 스크립트 언어로 별도의 설치없이 브라우저에서 바로 구동되는 대표적인 언어이다.
    2️⃣ 자바스크립트(JavaScript)의 표준용어는 ✅ECMAScipt(ES)라 한다.

    3️⃣ 자바스크립트의 소스코드는 <script></script> 태그 내에 작성해야되어야 한다.

    4️⃣ HTML 요소들을 동적으로 생성/수정/삭제 작업을 수행시킬 수 있다.

    5️⃣ 사용자의 동작(입네트)에 따라 특정 작업을 수행시킬 수 있다.

    6️⃣ 코드를 바로 읽으면서 바로 실행되는 ✅ "인터프리터 방식" 의 언어이다.

          따라서 문법 오류가 있을 경우에 실행 시점에 바로 알려준다. 


    주요 표준

          ES5 : 2009년에 발표된 첫번째 major revision

          ES6 : 2015년에 발표된 두번째 major revision

          ES6 이후부터는 매년 ES2016와 같이 년도 표기방식으로 표준을 발표하며

          ES6 이후에는 ES6+로 통칭해서 나타냄 

     

    ✅ 자바(JAVA)는 컴파일 + 인터프리터

           👉 자바 컴파일 언어 + 인터프린터언어
           .java ----- 컴파일(기계어번역) > .class --실행(인터프리터방식) > 프로그램실행

     

    자바스크립트(JavaScript)의 장단점

    ✅ 장점

           인터프리터 방식으로 수행속도가 빠르다.

           구조와 원칙이 단순하여 코드 작성이 간단하다.

           (ex: 접근제한자x, 자료형 지정 필요x, ...)

     

    ✅ 단점

           자유도가 높은 언어이다보니 오히려 혼란스러울 수 있다.

           웹에 특화된 기술로 기능이 제한적이다/

           HTML 내에 소스코드 기술 시 외부에 공개되어 보안이 취약할 수 있다.

     

    자바스크립트(JavaScript)의 주요 내장 객체

    ✅ window

    브라우저 내의 모든 요소들의 최상위 객체이며, 브라우저 창마다 존재한다.
    ✅ document

    HTML 문서 내의 모든 요소들의 최상위 객체이며, 웹 문서마다 존재하며, body 태그 내에서 만들어진다.