본문 바로가기

Studying Programming

(3)
Node.js - EC6, 프로젝트 구조 4️⃣Chapter4. ES6와 프로젝트 파일 구조의 이해ES란?ECMAScript란 ECMA international이라는 국제 표준 기구에서 관리하는 자바스크립트의 표준이다. ECMA-262 기술 규격에 따라 정의된다.ES가 지속적으로 업데이트 되면서 수정이 이루어지고 있는데 ES5 → ES6에서 변화가 커 ES6 변화에 대해서 알아야한다.ES6ES6의 주요변화위 블로그를 토대로 정리함 (일부부분 이해가 가지 않아서 이해가는 부분만 정리)ESM(모듈)모듈 내부에서 선언된 모든 변수, 함수, 객체, 클래스는 모두 지역적인 것 (local)로 간주된다.외부로 공개하고자 하는 것은 export하고 다른 모듈에선 import 구문으로 참조하여 사용 가능하다.import 할 때 이름 변경하고 싶으면 as 예약..
Node.js - Express Node.jsnode.js와 npm : 🔗Node.js 설명Express 프레임워크epxress 5.0.0 버전을 설치npm install express@5.0.0node.js가 CommonJS방식이 아닌 ESModule 사용으로 코드 변환.4주차 내용에 더 있음 esmodule[JS/Module] CommonJS와 ES Modules는 무엇일까?// const express = require('express') // -> CommonJSimport express from 'express' // -> ES Moduleconst app = express()const port = 3000app.get('/', (req, res) => { res.send('Hello World!')})a..
Node.js Node.js란?Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. -Node.js는 공식 홈페이지-런타임 : 특정 언어로 만든 프로그램을 실행 할 수 있는 환경JavaScript란?Node.js는 브라우저 내 말고도 다른 환경에서 자바스크립트를 사용할 수 있는 javaScript 런타임HTML에 종속되어있는 언어로 브라우저에 Interpreter가 있어 브라우저 위에서 실행 된다.Node.js로 서버를 만드는 이유모든 요청을 한번에 받고 순서와 상관없이 처리속도가 빠른 것 부터 결과를 가져오기 때문Node.js의 강점즉, 개수가 많고 크기가 작은 데이터를 실시간으로 주고받는데 적합요청이 많거나 오래걸리는 요청이 있어도 멈추거나 요청 대기시간이 발생하지..