ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바스크립트 오리엔테이션 (생활코딩)
    Study/JavaScript 2020. 4. 13. 14:47

    자바스크립트 오리엔테이션 (생활코딩)

    웹브라우저

    자바스크립트라고 하는 프로그래밍 언어는 웹브라우저로 분류되는 소프트웨어들을 프로그래밍적으로 제어하기 위한 언어이다.

    프로그래밍적인 제어란?

    코드작성을 통해 프로그램의 기능을 제어하는 것.

    즉, 자바스크립트는 웹브라우저를 제어하기 위한 '도구' 라고 볼 수 있다.

    탈웹브라우저

    자바스크립트가 더이상 웹브라우저를 제어하기 위한 용도로만 사용되고 있지 않다. -> 현재의 흐름.

    이전의 웹브라우저와 자바스크립트는 뗄 수 없는 영혼과 육체의 관계였다.
    자바스크립트가 탈 웹브라우저화 되면서 자바스크립트라는 언어와 웹브라우저 환경을 서로 분리해서 생각할 필요성이 생기게 됨.

    그렇다면 자바스크립트가 어떤 용도로 사용되는가?

    웹서버

    • Node.js - 웹서버를 다루는 프로그래밍 언어(java, python.. etc) 중 자바스크립트도 이 대열에 합류하는데 웹브라우저를 제어하던 자바스크립트를, 웹서버를 제어하는 자바스크립트로서 사용할 수 있음. 예를들어, 웹사이트를 만들 때, Node.js를 통해서 웹브라우저와 웹서버를 모두 자바스크립트로 통일하여 만들 수 있음.

    탈웹

    자바스크립트가 웹 밖의 기술에서도 사용되기 시작함.

    • google Apps Script

    즉, 웹브라우저 뿐 아니라 다양한 분야에서 자바스크립트가 사용된다는 것을 알 수 있따.
    그렇다면, 프로그래밍 언어란 무엇일까?

    언어란?

    언어란 의사소통을 위한 약속이다.
    프로그래밍 언어를 배운다는 것은 약속을 익힌다는 것이다.

    환경이란?

    다양한 분야에서 자바스크립트가 사용되고 있기 때문에,
    언어와 언어가 동작하는 환경을 분리해서 생각하면 큰 효용이 있다.

    언어를 사용하는 대상이 바로 '환경'이다.

    자바스크립트라는 언어는 동일하나,
    사용하는 대상 즉, 환경에 따라서
    각각 다른 명령어를 사용해야 한다.

    언어라는 공통 분모를 가지고 각각의 다른 환경을 제어하게 되는데,
    그 환경에 따라서 그 환경이 할 수 있는 일이 다르고,
    할 수 있는 일에 따라서 각각의 명령어가 다르다.

    즉, 개발자가 된다는 것은

    코드를 통해 제품들을 제어하는 것이다.
    코드를 이용해 소프트웨어를 만들고,
    일반 사용자 유저가 그것들을 버튼을 이용해 사용하는 것.

    댓글

Designed by Tistory.