Dev

JavaScript란 무엇인가?

HYOSITIVE 2020. 5. 3. 11:17

JavaScript는 프로그래밍 언어의 하나로, HTML, CSS와 함께 웹을 구성하는 중요한 요소 중 하나이며 웹 애플리케이션에서 동작을 담당한다. 기본적으로 코드가 한 줄 씩 실행되는 인터프리터 언어이며, JIT(Just-in-time) 컴파일 방식으로 실행될 수도 있다.

 

자바스크립트는 원래 프론트엔드(클라이언트 사이드) 프로그래밍에 많이 사용되었지만, 최근에는 Node.js라는 플랫폼의 등장으로 백엔드(서버 사이드) 프로그래밍에도 많이 사용된다. 또한 웹을 벗어난 애플리케이션 개발에도 사용되고 있다.

 

자바스크립트를 기반으로 한 수 많은 라이브러리 / 프레임워크의 등장으로 커뮤니티가 활성화되어 있고, 현 시점 가장 많은 개발자들이 사용하는 언어 중 하나이다.

 

React : 자바스크립트 라이브러리의 일종으로, 프론트엔드(유저/클라이언트 사이드) 개발에 사용되고 있다.

 * React Native에 대해서도 알아보기 (크로스플랫폼, 사실 자바스크립트에 관심을 가지게 된 계기이기도 함)

Node.js : 작성 언어로 자바스크립트를 활용하는 백엔드(서버 사이드) 개발 플랫폼

 

 

* 라이브러리, 프레임워크 등에 대한 정확한 개념 확보가 필요. 아직 많이 헷갈린다. 사실 정확히 React가 뭐고 Node.js가 뭔지도 모르겠다.

(참고 자료 'Difference Between Libraray and Framework' : https://www.c-sharpcorner.com/uploadfile/a85b23/framework-vs-library/)