ABOUT ME

-

Today
-
Total
-
  • [생활코딩] JavaScript란 무엇인가?
    Study/JavaScript 2019. 11. 29. 16:17
    반응형

     

     

    Programming


    음악회 공연같은 것에서 프로그램이라는 단어가 쓰였는데, 이 단어에는 '순서'의 의미가 있다.
    즉, 프로그램 이란 순서를 뜻하고
    그 순서를 만드는 행위가 '프로그래밍' 이며
    순서를 만드는 사람이 '프로그래머' 라고 할 수 있다.

    차차 발전해 가면서, 그 순서를 반복하거나 정리하거나 조건을 주는 방법이 발전하게 된다.

    HTML은 웹페이지를 묘사하는 것이기 때문에 시간의 순서와 상관이 없다. 그래서 프로그래밍언어라고 할 수 없다.
    그러나 JavaScript는 상호작용을 위해 순서대로 기능을 구축하기 때문에 프로그래밍 언어라고 할 수 있다.

     

    JavaScript

     

    JavaScript란 웹브라우저를 프로그래밍적으로 제어하는 언어이다.

    HTML을 제어하며 웹페이지와 사용자가 상호작용하며 동적으로 만들어주는 언어라고 할 수 있다.

     

    그리고 HTML은 정적이고 JavaScript는 동적인 것이 차이점이다.

    html에 1+1을 입력하면 1+1 이라고 뜬다.
    JavaScript의 경우에는 document.write(1+1) 이라고 입력하면 웹페이지에서는 2라고 뜬다.

     

     

    JavaScript를 사용하려면 HTML에게 JavaScript를 해석할 수 있도록 알려줘야한다.

    이는 <script> 태그를 활용할 수 있는데, 보통 JavaScript 파일을 분리하여

    HTML의 <body> 태그가 끝나기 바로 전에 아래와 같이 작성해준다.

     

    <script src="script.js"> </script>

     

     

    이처럼 JavaScript는 웹브라우저를 프로그래밍적으로 제어하는 언어로써 client side script 이기도 하지만,
    웹서버를 동작하게 하는 언어로써도 사용이 가능하다.

    JavaScript 탈웹의 예로 Node.js가 있는데, 이는 server side script 라고 할 수 있다.
    즉, node.js는 웹서버와 웹브라우저를 함께 제어할 수 있다.

    반응형

    댓글