본문 바로가기
개발

[개발 언어 지식]JS 언어의 특징 그리고 역사

by WaDDak 2024. 8. 11.

JS는 1995년 탄생했다.

넷스케이프 커뮤니케이션에서 초기에는 LiveScript라는 이름으로 출범할 예정이었지만

당시에 JAVA언어의 인기가 상당해서 LiveScript라는 이름을 JAVAScript로 변경하게 되었다.

이른바 그냥 관련도 없으면서 마케팅을 위한 이름 변경이었다...

웃기다.

 

JS는 C++ 처럼 객체지향 프로그래밍이 가능한 언어로서, 객체를 생성하고 관리하는 데에 강점이 있습니다. 이를 통해 복잡한 기능을 구현 할 수 있습니다.

 

 

1.  객체 지향 vs 절차 지향

  • 절자지향 프로그래밍 에서는 위에서부터 아래로 순서대로 일을 처리하는 방식을 말한다.
  • 객체지향 프로그래밍 에서는 데이터와 함수를 객체라는 그룹으로 묶어서 처리한다.                                                      객체는 상태와 행동을 가지고 있으며, 상태는 객체의 속성(property)라고도 합니다.

 

 

2. 동적 타이핑 언어이다.

JS는 동적 타이핑을 지원하는 언어이다. 변수를 선언할 때 타입을 지정하지 않습니다.

  • C++에서는 int, char, float 등 다양한 자료형을 직접 알맞게 지정해 주어야 하지만 JS는 var, let, const 이 3가지로 사용성만 다를 뿐 어떤 값이든 지정할 수 있고, 런타임 시점에 변수에 할당되는 값에 따라 자동으로 데이터 타입이 결정된다.

 

3. 함수형 프로그래밍 지원

자바스크립트는 함수형 프로그래밍을 지원하는 언어이다.

 

 

4. 비동기처리가 가능하다.

 

 

5. 클라이언트, 서버 모두에서 사용 가능하다.

JS는 클라이언트 뿐만 아닌, Node.js를 이용하여 서버 에서도 사용됩니다. 이를 통해 웹 개발 전반에 걸쳐 자바스크립트를 활용할 수 있습니다.

 

 

 

'개발' 카테고리의 다른 글

[JS, C++] 전역  (0) 2024.08.20
우선순위 큐  (0) 2024.08.14
[개발 툴] VSCode vs VS (차이란 무엇?)  (0) 2024.08.11