개발 언어/Javascript

Javascript #1 (Javascript)

Javascript?

- Web에 쓰이는 하나 뿐인 프로그래밍 언어.
- 객체(Object)기반의 스크립트(scrip) 언어.
- HTML로는 웹의 내용을 작성하고 CSS로는 웹을 디자인한다면, 자바스크립트로는 웹의 동작을 구현.
- 웹사이트를 interactive로 만든다는 것.
- 컴퓨터나 스마트폰에 포함된 대부분의 웹 브라우저에는 자바스크립트 인터프리터가 내장되어 있음.

Javascript로 하는 일

  • HTML 페이지 변경 및 HTML element와 content의 추가/제거.
  • CSS 및 HTML element의 스타일 변경.
  • 사용자와의 상호작용, Form의 유효성 검증.
  • 마우스와 키보드 event에 대한 스크립트 실행.
  • 웹 브라우저 제어, 쿠키 등의 설정/조회.
  • AJAX를 이용한 웹 서버와의 통신.

Javascript의 장점

  • 자바스크립트는 컴파일 과정이 없기 때문에 다른 언어와 비교했을 때 빠른 시간 안에 스크립트 코드를 작성할 수 있음,
  • C나 JAVA와 다르게, 단순한 구조와 원칙을 가지고 있기 때문에 초보 개발자들이 쉽게 배우고 이해할 수 있음.
  • 예를 들어 자바스크립트 코드 안에서는 변수, 클래스 및 메소드를 선언하지 않아도 되고, 메소드가 ‘public’, ‘private’ 또는 ‘protected’인지 구분하지 않아도 됨.
  • 자바스크립트는 웹에 특화된 기술이기 때문에 운영체제나 플랫폼에 상관없이 작동되고 확장성도 높음.

자바스크립트의 단점

  • 성능 : 내부에서 제공되는 기능이 제한적이고, 관련된 개발도구도 적은 편.
  • 보안 : Javascript는 HTML 소스코드에 함께 작성되면서 소스코드가 외부로 공개되는데, 이 과정에서 보안 취약점이 발생할 수 있음.

'개발 언어 > Javascript' 카테고리의 다른 글

Javascript # 6 (var-let-const 차이)  (0) 2019.12.14
Javascript #5 (Scope)  (0) 2019.12.11
Javascript #4 (Hoisting)  (0) 2019.12.11
Javascript #3 (alert, console)  (0) 2019.12.11
Javascript #2 (ECMAScript, Vanilla JS)  (0) 2019.12.11