본문 바로가기
Programming/JavaScript

[ JavaScript ] 자바스크립트 정의 | 자바스크립트 특징 | 자바스크립트 서버사이드스크립트 | 자바스크립트 활용

by 코뮤(commu) 2021. 2. 2.
728x90
반응형

 

 

 

이미지 출처 : https://commons.wikimedia.org/wiki/File:JavaScript-logo.png

 

 

해당 포스팅은 생활코딩이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅임을 미리 알립니다.

 

 

 


 

 

 

 JavaScript란 ?

 

 

 

JavaScript :: 정의

 

프로그래밍 언어의 종류 중 하나로,

웹 브라우저의 형태의 웹 브라우저라고 분류되는 소프트웨어들을 

프로그래밍적으로 제어하기 위한 언어

 

 

 

JavaScript
JavaScript는 웹페이지를 동적으로, 프로그래밍적으로 제어하기 위해서 고안된 언어다.
그렇기 때문에 오늘날 가장 중요한 플랫폼이라고 할 수 있는 웹브라우저에서 유일하게 사용할 수 있는 프로그래밍 언어이다.

최근에는 HTML5의 적용이 가속화되면서 지금까지 모바일 환경에서 네이티브 앱(안드로이드, IOS)으로 구현해왔던 기능이 웹에서도 대부분 구현할 수 있게 되고 있다.

웹이 크로스플랫폼이라는 점, 검색 가능하다는 점, 네이티브 디바이스를 제어할 수 있는 하드브리드 시스템(phonegap 등)이 존재한다는 점에서 웹의 중요함은 더욱 확대될 전망이다.

자연스럽게 웹에서 구동되는 유일한 언어인 JavaScript의 중요함도 점점 커질 것으로 예상된다.

자바스크립트로 할 수 있는 일을 참고하면 알 수 있지만, 최근에는 자바스크립트가 웹을 벗어나서 광범위하게 사용되고 있다. 그 효용이 다각적이면서도 배우기 쉬운 점 때문에 자바스크립트는 중급 개발자나 프로그래밍 입문자 모두가 도전해볼만한 언어다.

출처 : https://opentutorials.org/course/743/4650

 

 

 

JavaScript :: 특징

 

 

탈 웹브라우저

 

자바스크립트를 "탈 웹브라우저" 언어라고도 부릅니다.

 

현재는 웹브라우저를 제어하는 용도로만 사용되고 있지 않고,

웹 서버 동작 도구 등 다양한 역할을 하고 있습니다.

 

이를 서버 사이드 스크립트라고 칭합니다. 대표적으로 node.js 가 있겠네요.

 

 

 

 

 

 

 

 

자바스크립트는 원래, 웹브라우저를 제어하는 용도로 고안 되었습니다.

 

많은 사람들이 사용하고, 다양한 기술이 발전함에 따라

자바스크립트를 웹서버에서도 사용할 수 있는 기술이 생기게 되었고,

 

이것이 현재의 탈 웹브라우저 라는 추세에 맞물려

자바스크립트가 웹 서버에서도 위와 같은 언어들을 대처하기 위한 기술로 사용되고 있는 것입니다.

 

그중 각광 받고 있는 기술이 바로 Node.js !

 

 

아래 사진은 node.js 를 이용하여 js 파일을 실행시키는 사진입니다.

 

 

 

 

 

 

보통, php나 java와 같은 언어에서 실행 될 수 있는 작업을 JavaScript 기술로 구현할 수 있게 되는 셈이죠.

 

 

 

탈웹

 

자바스크립트는 웹이 아닌 곳에서도 사용가능합니다.

 

Google Apps Script 를 예시로 들어볼게요.

 

 

 

 

msgBox : 경고창과 비슷하지만, 경고창은 브라우저가 가진 기능이고,

이 msgBox는 구글 스프레드시트가 가진 기능입니다.

 

즉, 자바스크립트는 

 

단순히 웹 브라우저를 제어하기 위한 도구로 사용되는 것이 아니라

여러 분야에서 다양하게 사용될 수 있음.

 

다는 것을 알 수 있습니다.

 

자바스크립트는 다양한 분야에서 사용되기 때문에, 

언어가 동작하는 환경을 조금 분리해서 생각하면 효용성이 높아집니다.

 

JavaScript로 할 수 있는 일들

 

 

 

더보기

 

728x90
반응형