-
자바스크립트 오리엔테이션 (생활코딩)Study/JavaScript 2020. 4. 13. 14:47
자바스크립트 오리엔테이션 (생활코딩)
웹브라우저
자바스크립트라고 하는 프로그래밍 언어는 웹브라우저로 분류되는 소프트웨어들을 프로그래밍적으로 제어하기 위한 언어이다.
프로그래밍적인 제어란?
코드작성을 통해 프로그램의 기능을 제어하는 것.
즉, 자바스크립트는 웹브라우저를 제어하기 위한 '도구' 라고 볼 수 있다.
탈웹브라우저
자바스크립트가 더이상 웹브라우저를 제어하기 위한 용도로만 사용되고 있지 않다. -> 현재의 흐름.
이전의 웹브라우저와 자바스크립트는 뗄 수 없는 영혼과 육체의 관계였다.
자바스크립트가 탈 웹브라우저화 되면서 자바스크립트라는 언어와 웹브라우저 환경을 서로 분리해서 생각할 필요성이 생기게 됨.그렇다면 자바스크립트가 어떤 용도로 사용되는가?
웹서버
- Node.js - 웹서버를 다루는 프로그래밍 언어(java, python.. etc) 중 자바스크립트도 이 대열에 합류하는데 웹브라우저를 제어하던 자바스크립트를, 웹서버를 제어하는 자바스크립트로서 사용할 수 있음. 예를들어, 웹사이트를 만들 때, Node.js를 통해서 웹브라우저와 웹서버를 모두 자바스크립트로 통일하여 만들 수 있음.
탈웹
자바스크립트가 웹 밖의 기술에서도 사용되기 시작함.
- google Apps Script
즉, 웹브라우저 뿐 아니라 다양한 분야에서 자바스크립트가 사용된다는 것을 알 수 있따.
그렇다면, 프로그래밍 언어란 무엇일까?언어란?
언어란 의사소통을 위한 약속이다.
프로그래밍 언어를 배운다는 것은 약속을 익힌다는 것이다.환경이란?
다양한 분야에서 자바스크립트가 사용되고 있기 때문에,
언어와 언어가 동작하는 환경을 분리해서 생각하면 큰 효용이 있다.언어를 사용하는 대상이 바로 '환경'이다.
자바스크립트라는 언어는 동일하나,
사용하는 대상 즉, 환경에 따라서
각각 다른 명령어를 사용해야 한다.언어라는 공통 분모를 가지고 각각의 다른 환경을 제어하게 되는데,
그 환경에 따라서 그 환경이 할 수 있는 일이 다르고,
할 수 있는 일에 따라서 각각의 명령어가 다르다.즉, 개발자가 된다는 것은
코드를 통해 제품들을 제어하는 것이다.
코드를 이용해 소프트웨어를 만들고,
일반 사용자 유저가 그것들을 버튼을 이용해 사용하는 것.'Study > JavaScript' 카테고리의 다른 글
변수 (0) 2020.04.14 숫자와 문자(2)__문자의 표현 (0) 2020.04.14 숫자와 문자(1)__수의 표현과 연산 (0) 2020.04.14 HTML과 JavaScript의 만남 3 (콘솔) (0) 2020.04.08 자바스크립트의 역사와 현재 그리고 미래!(드림코딩) (0) 2020.04.01