-
[JAVASCRIPT]1. JAVASCRIPT(자바스크립트) 란 ? & 쓰임새IT&컴퓨터공학/Javascript 2020. 4. 1. 22:26
자바스크립트 ( JAVASCRIPT ) 는 '웹 브라우저 위에서 동작하는 언어' 이기 때문에
만약 웹 프로그래밍을 하고싶다면 자바스크립트는 필수라고 할 수 있다.
그러나 오늘날의 Javascript는 탈웹브라우저 라는 흐름을 타고있다.
즉,
더이상 Javascript는 웹브라우저를 제어하기위한 용도로 사용 될 뿐 아니라,
① 사용자가 웹브라우저를 통해 필요한 정보를 웹서버에 요청하면
②웹서버는 이 정보를 찾아서 웹브라우저에게 응답함
이때, 이 정보를 프로그래밍적으로 생성해주는게 web server 의 언어들 = PHP,JAVA,PYTHON 등
웹 브라우저는 이 응답을 받아 화면에 출력함
이때, PHP,JAVA,PYTHON 같은 언어들을 대신하여 , Javascript 를 web server에서 사용할 수 있도록 만든게
"node.js" 이다.
즉, 웹서버에서 이용하는 javascript 라고 생각하면 쉽다!
(javascript를 데이터베이스단에서 이용하는건 MongoDB)
그러므로, Javacript 하나만 제대로 배우면 클라이언트 , 서버, 데이터베이스까지 모든 부분을 구현 할 수 있는것이 장점!
또한,
원래 안드로이드, IOS (네이티브 앱) 으로 구현해오던 기능들이 HTML5의 적용이 가속화 됨에 따라서,
웹 안에서도 대부분 구현이 가능해짐. 때문에 웹에서 구동되는 Javascript 의 필요성이 더욱 증가함.
또한 Javascript 는 탈웹의 흐름을 타고있음. ex) google apps script
따라서 웹을 제외하고도 여러분야에서 javascript를 사용할 수있음.
참고
언어란? = 의사소통을 위한 약속
때문에 문법(약속) 이 존재함 !
→ javascript 의 문법을 배움으로써, 나와 컴퓨터간의 소통이 가능해져 내가 원하는 결과를 얻을 수 있음.
환경이란? = 언어를 사용하는 대상
ex) 웹브라우저에서 javascript 를 사용하는것과 웹서버에서 javascript 를 사용하는것은 다르다. 때문에 내가 사용하는 환경에 따라 javascript 를 여러 방법으로 사용할 수 있어야함 !
'IT&컴퓨터공학 > Javascript' 카테고리의 다른 글
[JAVASCRIPT]6. arguments 란? (0) 2020.04.12 [JAVASCRIPT]5. 함수에 대해서 (0) 2020.04.10 [JAVASCRIPT]4. UI 와 API 에 대해서 (0) 2020.04.03 [JAVASCRIPT]3. 모듈(module) 과 라이브러리(library) (0) 2020.04.03 [JAVASCRIPT]2. JAVASCRIPT(자바스크립트) 의 객체 (0) 2020.04.01 댓글