[Javascript] 1. 자바스크립트란?

🏃Dekay (JuniorDeveloper)·2021년 9월 8일
0

Javascript

목록 보기
1/8
post-thumbnail

Javascript

  • 자바스크립트(Javascript)는 객체(Object) 기반의 스크립트 언어이다.

  • 앞에 Java가 붙어있어 우리가 흔히 알고 있는 Java와 같은 언어일것 같은 느낌이지만, JavascriptJava는 완전히 다른 언어이다.
    사실 초창기에 LiveScript라는 이름이였는데 그 당시에 Java라는 언어가 인기가 많아서 마케팅 효과를 노리고 이름을 Javascript로 변경했다고한다.ㅋㅋ

  • HTML에서는 웹의 내용을 작성하고, CSS에서는 웹을 디자인하며, Javascript에서는 웹의 동작을 구현할 수 있다.

  • 현재 StackOverflow에서 조사한 순위에 따르면 2021년 기준으로 자바스크립트는 가장 많이 쓰이는 언어로 집계되어있다. (사용자들이 동적 웹 페이지를 맛보게 되면 정적 웹 페이지로는 사용자들의 마음을 사로잡긴 힘들겠다..)


Features(특징)

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

    *인터프리터 언어란?
    C언어와 같은 언어는 코드를 작성한 후, 해당 파일을 컴파일(Compile)하여 사용자가 실행할 수 있는 exe파일로 만들어 사용한다. 하지만, 인터프리터 언어는 이러한 컴파일 작업을 거치지 않고 바로 코드를 실행할 수 있는 언어를 뜻한다. 즉, 자바스크립트는 웹 브라우저에 포함된 자바스크립트 인터프리터가 코드를 바로 해석하여 실행한다.

  • 자바스크립트는 객체 기반의 스크립트 언어이다.

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


오늘은 자바스크립트를 공부하기 앞서 기존에 사용하던 Python과 어떤점이 다른지 궁굼해서 살펴보았다. 아직 단순히 기본적인 내용만 살펴보았지만, Python자바스크립트의 사용분야와 장단점이 분명하게 나타나는것 같다.

예를들어, 자바스크립트는 프론트엔드에서 GUI를 빠르게 개발하거나 웹 브라우저 응용 프로그램에 사용하는 스크립트 언어이고, Python은 프론트엔드에서 사용할 수 없고 주로 DataBase, Artificial Intelligence 등 웹 개발 뿐만이 아닌 광범위한 분야에서 사용할 때 사용하는 프로그래밍 언어로 구분할 수 있는 것 같다.

그리고 기존에 사용해보았던 언어들에 비해 단순한 구조와 나름대로 원칙(?)을 가지고 있는 것 같아서 공부하는데 재밌을 것 같다.

end

profile
Believe you can & you're half way there 🙏

0개의 댓글