IT&컴퓨터공학/Javascript

[JAVASCRIPT]1. JAVASCRIPT(자바스크립트) 란 ? & 쓰임새

yan_z 2020. 4. 1. 22:26

 

자바스크립트 ( JAVASCRIPT ) 는 '웹 브라우저 위에서 동작하는 언어' 이기 때문에

만약 웹 프로그래밍을 하고싶다면 자바스크립트는 필수라고 할 수 있다.

 

그러나 오늘날의 Javascript는 탈웹브라우저 라는 흐름을 타고있다.

즉,

더이상 Javascript는 웹브라우저를 제어하기위한 용도로 사용 될 뿐 아니라,

 

 

① 사용자가 웹브라우저를 통해 필요한 정보를 웹서버에 요청하면

②웹서버는 이 정보를 찾아서 웹브라우저에게 응답함

이때, 이 정보를 프로그래밍적으로 생성해주는게 web server 의 언어들 = PHP,JAVA,PYTHON 등

웹 브라우저는 이 응답을 받아 화면에 출력함

 

이때, PHP,JAVA,PYTHON 같은 언어들을 대신하여 , Javascript 를 web server에서 사용할 수 있도록 만든게

"node.js" 이다. 

즉, 웹서버에서 이용하는 javascript 라고 생각하면 쉽다!

 

https://upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Node.js_logo.svg/1024px-Node.js_logo.svg.png

 

 

 

(javascript를 데이터베이스단에서 이용하는건 MongoDB)

 

그러므로, Javacript 하나만 제대로 배우면 클라이언트 , 서버, 데이터베이스까지 모든 부분을 구현 할 수 있는것이 장점!

 

또한,

 

원래 안드로이드, IOS (네이티브 앱) 으로 구현해오던 기능들이 HTML5의 적용이 가속화 됨에 따라서,

웹 안에서도 대부분 구현이 가능해짐.  때문에 웹에서 구동되는 Javascript 의 필요성이 더욱 증가함.

 

 

또한 Javascript 는 탈웹의 흐름을 타고있음. ex) google apps script 

따라서 웹을 제외하고도 여러분야에서 javascript를 사용할 수있음.


참고

 

 

언어란? = 의사소통을 위한 약속

 

때문에 문법(약속) 이 존재함 !

→ javascript 의 문법을 배움으로써, 나와 컴퓨터간의 소통이 가능해져 내가 원하는 결과를 얻을 수 있음.

 

환경이란? = 언어를 사용하는 대상

 

ex) 웹브라우저에서 javascript 를 사용하는것과 웹서버에서 javascript 를 사용하는것은 다르다. 때문에 내가 사용하는 환경에 따라 javascript 를 여러 방법으로 사용할 수 있어야함 !