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/)
'Dev' 카테고리의 다른 글
WEB2 - Domain Name System / WEB2 - HTTP (2) | 2020.07.25 |
---|---|
WEB2 - JavaScript / WEB2 - CSS (0) | 2020.07.14 |
Prologue / WEB1 - HTML & Internet (2) | 2020.07.07 |
DOM (0) | 2020.05.03 |
Github 기초 (0) | 2020.05.03 |