-
자바스크립트(Java Script)란?프론트엔드/JavaScript 2020. 8. 25. 23:19
자바 스크립트란?
객체(Object) 기반의 스크립트 언어다.
이름만 들으면 java와 연관있는 것 같지만 둘이 문법이 비슷한 것 빼고 실제로 별다른 공통점은 없다.
자바 스크립트의 쓰임새
자바 스크립트는 본래 웹의 동작을 구축하기 위해 만들어졌다.
HTML이 웹사이트의 뼈대인 내용과 구조를 만든다면 CSS는 웹을 디자인한다.
그리고 자바 스크립트는 최종적으로 웹의 동작을 구현하는데 주로 사용되었다.
하지만 기술의 발전으로 프레임 워크를 사용해 서버 측 프로그래밍에서도 사용할 수 있게 되었다.
자바 스크립트의 특징
● 자바 스크립트는 객체 기반의 스크립트 언어다.
● 자바 스크립트는 동적이며, 자료 타입을 명시할 필요가 없는 인터프리터 언어다.
● 자바 스크립트는 객체 지향 프로그래밍과 함수형 프로그래밍 모두 표현이 가능하다.
스크립트 언어(script language)란?
스크립트 언어란 응용 소프트웨어를 제어하는 컴퓨터 프로그래밍 언어를 가리킨다.
보통 스크립트 언어는 컴파일이 아닌 인터프리터 방식으로 코드를 해석한다.
일반적으로 서버 사이드 스크립트 언어와 클라이언트 사이드 스크립트 언어로 나뉜다.
서버 사이드 스크립트 언어란?
스크립트 언어 중 서버 사이드(서버 측)에서 실행되는 언어를 말한다.
일반적으로 클라이언트 측에 저장되면 안되는 민감한 정보(비밀 번호, 개인정보 등) 등을 다룰 때 쓴다.
즉 민감한 정보이고 변조되어선 안되서 서버 측에서 다루게 된다.
대표적인 언어로는 파이썬, php, asp, jsp 등이 있다.
클라이언트 사이드 스크립트 언어란?
스크립트 언어 중 클라이언트 사이드(클라이언트 측)에서 실행되는 언어를 말한다.
민감하진 않지만 자원을 많이 잡아먹는 등의 데이터는 사이드 스크립트에서 처리한다.
서버와 클라이언트 간에 정보가 너무 많이 오가게 되면 딜레이가 될 수 있기 때문이다.
대표적인 언어로는 javaScript(자바스크립트)가 있다.
다만 자바스크립트의 경우 서버 측에서도 사용이 가능하다.
'프론트엔드 > JavaScript' 카테고리의 다른 글
for...of / for...in 에 대해서 (0) 2020.09.09 자료형 변환(type conversion) (0) 2020.09.09 Var vs let vs Const (0) 2020.09.09 자바 스크립트의 데이터 타입 (0) 2020.09.05 자바 스크립트 적용하기 (0) 2020.09.05