일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바스크립트
- 보안뉴스한줄요약
- 랜섬웨어
- oracle db
- 자바스크립트 prototype
- GIT
- 보안뉴스 한줄요약
- 자바스크립트 API
- python
- 오라클
- ES6
- 보안뉴스요약
- php
- oracle
- 자바스크립트 node
- javascript
- 다크웹
- 깃허브
- 카카오프로젝트100
- 자바스크립트 element api
- 자바스크립트 jQuery
- 자바스크립트 기본 문법
- Oracle SQL
- numpy
- 카카오프로젝트
- 자바스크립트 객체
- 카카오프로젝트 100
- 파이썬
- 보안뉴스
- 보안뉴스 요약
- Today
- Total
FU11M00N
[ Java Script ] 자바스크립트란? 본문
생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅 입니다.
- JavaScript
프로그래밍 언어의 종류 중 하나로,
웹 브라우저의 형태의 웹 브라우저라고 분류되는 소프트웨어들을
프로그래밍적으로 제어하기 위한 언어
JavaScript는 웹페이지를 동적으로, 프로그래밍적으로 제어하기 위해서 고안된 언어다.
그렇기 때문에 오늘날 가장 중요한 플랫폼이라고 할 수 있는 웹브라우저에서 유일하게 사용할 수 있는 프로그래밍 언어이다.
최근에는 HTML5의 적용이 가속화되면서 지금까지 모바일 환경에서 네이티브 앱(안드로이드, IOS)으로 구현해왔던 기능이 웹에서도 대부분 구현할 수 있게 되고 있다.
웹이 크로스플랫폼이라는 점, 검색 가능하다는 점, 네이티브 디바이스를 제어할 수 있는 하드브리드 시스템(phonegap 등)이 존재한다는 점에서 웹의 중요함은 더욱 확대될 전망이다.
자연스럽게 웹에서 구동되는 유일한 언어인 JavaScript의 중요함도 점점 커질 것으로 예상된다.
자바스크립트로 할 수 있는 일을 참고하면 알 수 있지만, 최근에는 자바스크립트가 웹을 벗어나서 광범위하게 사용되고 있다. 그 효용이 다각적이면서도 배우기 쉬운 점 때문에 자바스크립트는 중급 개발자나 프로그래밍 입문자 모두가 도전해볼만한 언어다.
출처 : https://opentutorials.org/course/743/4650
- 특징
탈 웹브라우저
자바스크립트를 "탈 웹브라우저" 언어라고도 부른다고합니다.
현재는 웹브라우저를 제어하는 용도로만 사용되고 있지 않고, 웹 서버 동작 도구 등 다양한 역할을 하고 있습니다.
자바스크립트는 원래, 웹브라우저를 제어하는 용도로 고안 되었습니다.
많은 사람들이 사용하고, 다양한 기술이 발전함에 따라
자바스크립트를 웹서버에서도 사용할 수 있는 기술이 생기게 되었습니다.
이것이 현재의 탈 웹브라우저 라는 추세에 맞물려
자바스크립트가 웹 서버에서도 위와 같은 언어들을 대처하기 위한 기술로 사용되고 있는 것입니다.
그중 각광 받고 있는 기술이 바로 Node.js 입니다.
아래 사진은 node.js 를 이용하여 js 파일을 실행시키는 사진입니다.
보통, php나 java와 같은 언어에서 실행 될 수 있는 작업을 JavaScript 기술로 구현할 수 있게 되는 셈이죠.
탈웹
자바스크립트는 웹이 아닌 곳에서도 사용가능합니다.
Google Apps Script 를 예시로 들어보겠습니다.
msgBox : 경고창과 비슷하지만, 경고창은 브라우저가 가진 기능이고, msgBox는 구글 스프레드시트가 가진 기능입니다.
자바스크립트는 다양한 분야에서 사용되기 때문에 언어가 동작하는 환경을 조금 분리해서 생각하면 효용성이 높아집니다.
SUA 정보보안 멘토링에 참여하고 있습니다.
'SUA 정보보안 > JavaScript' 카테고리의 다른 글
[ JavaScript ] JS 부정과 부등호 (0) | 2021.02.02 |
---|---|
[ Java Script ] JS 대입연산자 , 동등연산자 , 일치연산자 , Undefined 과 NULL , True or False (0) | 2021.02.02 |
[ JavaScript ] JS 변수선언,주석 (0) | 2021.02.02 |
[ Java Script ] JS 문자,이스케이프,길이 (0) | 2021.02.02 |
[ Java Script ] JS 숫자,제곱,반올림,올림,내림,제곱근,랜덤 (0) | 2021.02.02 |