클라이언트 내에서의 프로그래밍을 처리하는 언어
클라이언트는 브라우저를 말함
과거에는 간단한 입력창 검사 정도만 구현(느리니까)
구글에서 Javascript V8 엔진을 개발하면서 대 변화가 일어남
점점 Javascript를 이용해서 서버를 거치지 않고 처리하는 과정이 늘어남
전통적인 웹에서도 화면을 서버가 아니라 자바스크립트로 생성하는 시도가 발생
자바스크립트가 빠르고 브라우저만 있으면 어디서나 돌아가니까 OS 패싱 시도
서버를 자바스크립트로 구현하려는 시도가 발생
가장 신기술이 많이 나오는 분야
자바스크립트를 쓰고 싶다면 HTML 내부에 <script>
태그를 생성해야 한다.
type을 어떻게 설정하느냐에 따라 다른 언어로 인식(기본값 = text/javascript)
장점
단점
<head>
배치자바스크립트는 문법이 비교적 자유롭다.
1) 문자열의 따옴표가 한 개든 두 개든 상관하지 않는다.
2) 세미콜론을 강제하지 않는다.
3) 자료형을 명시적으로 구분하지 않는다.
- 정수와 실수를 구분하지 않는다.
변수
(중요)