-
[생활코딩] 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는 웹서버와 웹브라우저를 함께 제어할 수 있다.반응형'Study > JavaScript' 카테고리의 다른 글
[생활코딩] JavaScript 변수 (0) 2019.11.30 [생활코딩] JavaScript 숫자와 문자열 (0) 2019.11.29 [코드스테이츠 TIL] Fetch 서버에 요청하기 (0) 2019.11.14 [코드스테이츠 TIL] 재귀 Recursion (0) 2019.11.13 [코드스테이츠 TIL] 비동기호출 Asynchronous Call & Callback 함수 (0) 2019.11.12