자바스크립트(JavaScript) | 개념 및 장단점
자바스크립트(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 태그 내에서 만들어진다.