loading

프로그래밍/JavaScript

JavaScript(자바스크립트)란?

침착곰 2021. 8. 29. 20:44
반응형

안녕하세요

JavaScript(자바스크립트) 카테고리를 만들었으므로 이번 포스팅에서는 자바스크립트란 무엇인지에 대해서 저도 공부할겸 간단하게 알아보겠습니다.

 

 

먼저 위키백과에 나온 JavaScript에 대해서 가져와봤습니다.

자바스크립트(영어: JavaScript)는 객체 기반 스크립트 프로그래밍 언어이다. 이 언어는 웹 브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다. 또한 Node.js와 같은 런타임 환경과 같이 서버 프로그래밍에도 사용되고 있다. 자바스크립트는 본래 넷스케이프 커뮤니케이션즈 코퍼레이션 브렌던 아이크(Brendan Eich)가 처음에는 모카(Mocha)라는 이름으로, 나중에는 라이브스크립트(LiveScript)라는 이름으로 개발하였으며, 최종적으로 자바스크립트가 되었다. 자바스크립트가 썬 마이크로시스템즈 자바 구문이 유사한 점도 있지만, 이는 사실 두 언어 모두 C 언어의 기본 구문에 바탕을 뒀기 때문이고, 자바와 자바스크립트는 직접적인 연관성은 약하다. 이름과 구문 외에는 자바보다 셀프 스킴과 유사성이 많다. 자바스크립트는 ECMA스크립트(ECMAScript)의 표준 사양을 가장 잘 구현한 언어로 인정받고 있으며 ECMAScript 5 (ES5) 까지는 대부분의 브라우저에서 기본적으로 지원되었으나 ECMAScript 6 이후부터는 브라우저 호환성을 위해 트랜스파일러로 컴파일된다.

출처 : https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8

 

웹 브라우저 내에서 주로 사용하며 객체 기반의 스크립트 프로그래밍 언어입니다. 이름과는 다르게 자바와 자바스크립트는 연관성이 많이없습니다.

 


자바스크립트의 특징

자바스크립트 언어만의 특징입니다.

 

1. 자바스크립트는 객체 기반의 스크립트 언어입니다.

2. 자바스크립트는 동적이며, 타입을 명시할 필요가 없는 인터프리터 언어입니다.

3. 자바스크립트는 객체 지향형 프로그래밍과 함수형 프로그래밍을 모두 표현할 수 있습니다.

기본적으로 자바스크립트는 C언어 기반으로 C언어와 유사한 점이 많습니다.

 


자바스크립트의 장단점

장점

html안에서 바로 script 태그안에서 코드를 작성 할 수 있기 때문에 개발 속도가 빠릅니다. 또한 컴파일 과정이 필요 없기 때문에 즉시 실행이 가능하고 디버깅도 간편 합니다. 초보자들도 배우는 것도 빠르고 쉽게 배울 수 있습니다.

 

단점

웹 상에서 바로 코드를 볼 수 있기 때문에 보안적으로 문제가 생길 수 있습니다. 내부 상에 제공하는 기능이 제한 적이고 개발도구도 적은 편에 속합니다.

 

이상 자바스크립트에 대해서 간단하게 알아봤습니다.

출처 : https://burkui-developer.tistory.com/4

반응형
그리드형