자바스크립트는 이름에서도 알 수 있듯 스크립트 언어입니다. 한줄 한줄 실행되는 언어이죠. 원래 브라우저 환경에서만 작동하는 단순한 언어였습니다. 자바스크립트 없이는 웹은 정적인 문서와 다를 것이 없었습니다. 문서와 그 연결이 마치 그물망과 같아서 old wide web이라는 이름이 붙게 됩니다. 이 때 웹의 기능은 문서에서 문서 사이로 움직이고 form을 제출하는 것이 전부였습니다. 이런 웹에 나타난 자바스크립트의 첫 역활은 문서에 어떤 영역을 동적으로 바꾸는 것이였습니다.
그러다 2008년에 구글에서 새로운 브라우저 크롬과 함께 크럼에 들어간 V8이라는 자바스크립트 엔진을 공개합니다. 매우 빨랐습니다. 구글은 크롬이 공개된 날에 V8을 오픈 소스로 공개했습니다. V8은 환경에 상관없이 작동하는 자바스크립트 엔진입니다. 즉, V8에 자바스크립트를 제공하면 이를 실행하게 됩니다.
2009년 라이언 달이라는 사람이 이 엔진을 사용해서 서버에서 동작하는 자바스크립트 런타임을 만듭니다. 그것이 지금의 Node가 됩니다.
자바스크립트는 전세계적으로 매우 많이 사용합니다.
'IT-백엔드' 카테고리의 다른 글
Rest API에 대해서 2 (0) | 2024.01.24 |
---|---|
node.js 로그인 인증 기능 만들기 in 서버 (0) | 2024.01.24 |
node.js 서버의 응답데이터 처리 (0) | 2024.01.24 |
백엔드 개발 환경 설정하기(npm, 린터, 포매터) (2) | 2024.01.24 |
자바스크립트 기초 이론1(call) (0) | 2024.01.24 |