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

2021. 2. 2. 05:45·Archive/Develop
목차
  1.  JavaScript란 ?
  2. JavaScript :: 정의
  3. JavaScript :: 특징
  4.  
  5. JavaScript로 할 수 있는 일들
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로 할 수 있는 일들

 

 

 

더보기
  • 웹페이지 스크립팅 - DOM
  • 서버 측 스크립팅 - node.js
  • 브라우저 확장기능
    • Google Chrome extensions
    • Opera extensions
    • Apple Safari 5 extensions
    • Apple Dashboard Widgets
    • Microsoft Gadgets
    • Yahoo! Widgets
    • Google Desktop Gadgets
    • Serence Klipfolio
  • Adobe PDF
  • Tools in the Adobe Creative Suite,
    • Photoshop
    • Illustrator
    • Dreamweaver
    • InDesign
  • OpenOffice.org
  • Unity 게임 엔진
  • Google Apps Script
    • Google Spreadsheets
    • Google Sites
  • 채팅 시스템
    • ChatZilla
    • XChat

 

728x90
반응형

'Archive > Develop' 카테고리의 다른 글

[ JavaScript ] 자바스크립트 기본 문법 | 문자열 출력 | 문자열 이스케이프 | 자바스크립트 문자열 길이 구하기  (0) 2021.02.02
[ JavaScript ] 자바스크립트 기본 문법 | 자바스크립트 Math | JavaScript 제곱, 제곱근, 올림, 반올림, 내림  (0) 2021.02.02
[ JavaScript ] 자바스크립트 변수선언, 주석 | JavaScript 변수선언 var | JavaScript 주석 |  (0) 2021.02.02
[ IDE 사용기 ] Sublime Text 설치 | Sublime Text 에디터 | IDE 추천 | 코드 에디터 추천  (0) 2021.02.01
[ JavaScript ] 자바스크립트 CallBack! | 콜백지옥이 무엇이냐 | 자바스크립트 동기(Synchronous)  (0) 2021.01.22
  1.  JavaScript란 ?
  2. JavaScript :: 정의
  3. JavaScript :: 특징
  4.  
  5. JavaScript로 할 수 있는 일들
'Archive/Develop' 카테고리의 다른 글
  • [ JavaScript ] 자바스크립트 기본 문법 | 문자열 출력 | 문자열 이스케이프 | 자바스크립트 문자열 길이 구하기
  • [ JavaScript ] 자바스크립트 기본 문법 | 자바스크립트 Math | JavaScript 제곱, 제곱근, 올림, 반올림, 내림
  • [ JavaScript ] 자바스크립트 변수선언, 주석 | JavaScript 변수선언 var | JavaScript 주석 |
  • [ IDE 사용기 ] Sublime Text 설치 | Sublime Text 에디터 | IDE 추천 | 코드 에디터 추천
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    백준 파이썬
    Python
    C++
    코드업 기초
    Django
    자바스크립트
    코드업 파이썬 기초 100제
    oracle db
    오라클
    보안뉴스
    Git
    Codeup
    자바스크립트 API
    백준 문제풀이
    자바스크립트 객체
    Oracle
    파이썬 문제
    장고
    파이썬
    파이썬 알고리즘
    백준 풀이
    파이썬 기초 문제
    파이썬 백준
    docker
    javascript
    코드업
    파이썬 기초
    백준
    카카오 100일 프로젝트
    비박스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
[ JavaScript ] 자바스크립트 정의 | 자바스크립트 특징 | 자바스크립트 서버사이드스크립트 | 자바스크립트 활용
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.