자바스크립트 (JavaScript)
- 동적으로 컨텐츠를 바꾸고, 멀티미디어나 움직이는 이미지 등 웹페이지를 꾸며주도록 도와주는 언어
ex ) 팝업창 띄우기, 애니메이션 효과, 통신 등
- 객체기반의 스크립트 언어, HTML 문서 내에 내장되어 프로그래밍 요소 추가 가능
장점 | 단점 |
- HTML 파일 내에서 작성하고 바로 작동시켜 볼 수 있기 때문에 개발속도가 빠름 - 웹 브라우저에서 동작해 운영체제의 제한을 받지 않고, 여러 환경에서 개발 가능 - 프론트 엔드 언어이지만 Node.js 프레임워크를 이용해 백엔드 개발에서도 사용가능 |
- 웹 브라우저 상에 소스 코드가 노출되어 있어 보안에 취약하다. - 컴파일하지 않아도 되기 때문에, 복사하여 그대로 사용 가능 - 한정된 객체, 함수를 제공하기 때문에 개발시 오류에 대한 여러 사항 고려 필요 |
* Node.js - v8엔진을 이용해 서버에서 JavaScript를 동작할 수 있도록 하는 플랫폼
'JS > 개념' 카테고리의 다른 글
ES6(ECMAS6) 문법 - 화살표 함수 (0) | 2021.08.31 |
---|---|
ES6(ECMAS6) 문법 - let과 const (0) | 2021.08.31 |
ES6(ECMAS6) 문법 (0) | 2021.08.31 |
GSAP 란? (0) | 2021.02.17 |
[ JS ] CSS에서 숫자가져오기 (0) | 2021.02.15 |