1. 자바스크립트(JavaScript)
웹 페이지를 동적으로 만들기 위해 사용되는 프로그래밍 언어이다.
HTML과 CSS가 각각 웹 페이지의 구조와 스타일을 담당하는 반면, 자바스크립트는 사용자와의 사용작용을 처리하고 웹 페이지의 동작을 제어하는 역할을 한다. 자바스크립트는 대부분의 웹 브라우저에서 실행되며, 현대 웹 개발에 필수적인 핵심 기술 중 하나이다.
1.1 노드(Node.js)
Node.js는 자바스크립트를 웹 브라우저가 아닌 컴퓨터의 서버 환경에서도 실행할 수 있도록 만들어진 오픈소스 런타임이다. 구글의 V8 자바 스크립트 엔진을 기반으로 이벤트 기반, 논 블로킹(Non-blocking) 방식의 입출력 처리로 빠르고 효율적인 서버 애플리케이션 개발이 가능하다. 이를 통해 웹 서버나 API 서버를 자바스크립트만으로 구축할 수 있음.
--> 풀스택 개발에 용이하다. 노드는 패키지 관리자(npm)를 통해 다양한 모듈과 라이브러리를 쉽게 구출할 수 있음.
2. 자바스크립트의 역사
2.1 자바스크립트의 탄생(1995년)
1995년, '넷스케이프' 회사 - 넷스케이프 내비게이터(웹 브라우저) 제작 → 동적인 기능을 추가하기 위해 브렌덴 아이크 개발자가 새로운 언어 제작 ' 명칭 : Mocha → LiveScript → JavaScript (실제 Java와는 관련X) '
2.2 브라우저 전쟁과 혼돈기(1996~2005년)
Microsoft 회사가 Internet Explorer에 자바 스크립트 삽입 → 그러나 브라우저가 다양했기에 자바스크립트 동작이 달랐음 → 표준화 작업 ' ECMAScript '
2.3 모던 자바스크립트의 시작(2009년~)
Node.js 의 등장으로 자바스크립트를 웹 브라우저 밖, 즉 서버에서도 사용가능하게 되었다.
이 시점부터 자바스크립트는 범용 프로그래밍 언어 → '다양한 기능 추가' → 모던 자바스크립트
2.4 현재
자바스크립트 → 웹 개발, 모바일 앱, 데스크탑 앱, 게임 , 서버 개발 가능한 만능 언어
3. node.js 설치 안내
1.https://nodejs.org/ko 에서 node.js를 다운로드 후 설치
'Frontend > JS' 카테고리의 다른 글
function & class 학습응용 (0) | 2025.04.23 |
---|---|
for문을 이용한 응용 (0) | 2025.04.23 |
JS_조건문 (0) | 2025.04.10 |
JS_연산자 (0) | 2025.04.10 |
JS_변수형 (0) | 2025.04.09 |