[JS] 개요

H Lee·2023년 7월 24일
0
post-thumbnail

JavaScript

JavaScript 특징

객체 기반의 스크립트 언어

타입을 명시할 필요가 없는 인터프리터 언어

Node.js 와 같은 프레임워크를 사용하면 서버픅 프로그래밍에서도 사용 가능

인터프리터 언어

C언어의 경우 파일을 컴파일(compile)하여 사용자가 실행할 수 있는 실행파일로 만들어 사용

하지만, 인터프리터 언어는 컴파일 작업을 거치지 않고 소스코드를 바로 실행할 수 있는 언어

자바스크립트는 웹 브라우저에 포함된 자바스크립트 인터프리터가 소스 코드를 직접 해석하여 실행 함

DOM (document Objects Model)

HTML, XML 와 같은 문서를 프로그래밍 언어를 이용해 표현하고, 저장하고, 조작하고(문서구조 스타일 내용 등) 이러한 것을 할 수 있도록 해주는 인터페이스

Node.JS와 Web API

Node.JS

node.js는 javaScript 런타임

노드를 통해 다양한 자바스크립트 애플리케이션을 실행할 수 있으며, 서버를 실행하는데 많이 사용 됨

  • Node.js는 JavaScript를 서버에서도 사용할 수 있도록 만든 프로그램

  • Node.js는 V8이라는 JavaScript 엔진 위에서 동작하는 자바스크립트 런타임(환
    경)

  • Node.js는 서버사이트 스크립트 언어가 아니다. 프로그램(환경)

  • Node.js는 웹서버뿐만 아니라 확장성 있는 네트워크 프로그램(앱, 임베디드 등)
    을 제작하기 위해 만들어짐

Web API

Web 은 일종의 플랫폼

플랫폼은 서비스를 제공하는 사람과 서비스를 구매하고자 하는사람이 만나는 공간

API

Application Programming Interface

사람 또는 사물이 의사소통 가능하도록 해주는 규칙, 매개체를 말 함

애플리케이션간의 인터페이스를 통해 프로그래밍 언어로 소통할 수 있는 모든 방식을 말 함

입출력 도구

콘솔 (console)

디스플레이 모니터와 키보드가 조합된 장치

콜솔을 다른말로 터미널 이라고 부름

profile
메모

0개의 댓글