Language/Javascript
-
REPL 사용하기 javascript는 스크립트 언어이므로 미리 컴파일하지 않아도 바로 실행이 가능하다. 노드의 콘솔을 REPL이라고 부르는데 R(read) E(eval) P(print) L(loop)라서 REPL이라고 부른다. node를 입력하면 js 코드를 입력할 수 있는 창이 나온다. 그리고 REPL은 js 파일도 실행시킬 수 있다. function add(x, y) { return x + y; } const result = add(1, 2); console.log(result); js 파일을 만들어서 코드를 작성하고 node ${filename}을 입력하면 해당 파일의 결과가 출력된다. Module로 만들기 노드는 코드를 모듈로 만들 수 있다. 모듈이란 특정한 기능을 하는 함수나 변수들의 집합을 ..
[Javascript] Node js 기초 3장REPL 사용하기 javascript는 스크립트 언어이므로 미리 컴파일하지 않아도 바로 실행이 가능하다. 노드의 콘솔을 REPL이라고 부르는데 R(read) E(eval) P(print) L(loop)라서 REPL이라고 부른다. node를 입력하면 js 코드를 입력할 수 있는 창이 나온다. 그리고 REPL은 js 파일도 실행시킬 수 있다. function add(x, y) { return x + y; } const result = add(1, 2); console.log(result); js 파일을 만들어서 코드를 작성하고 node ${filename}을 입력하면 해당 파일의 결과가 출력된다. Module로 만들기 노드는 코드를 모듈로 만들 수 있다. 모듈이란 특정한 기능을 하는 함수나 변수들의 집합을 ..
2023.08.24 -
node js는 공식 홈페이지에서 다운로드가 가능하다. https://nodejs.org/ko/download 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 1. ES2015+ ES2015+는 자바스크립트 문법이다. 2015년에 자바스크립트 문법에 큰 변화가 있었는데 어떤 식으로 변화되었는지 같이 알아보자. 1.1 const, let 보통 javascript는 var로 변수를 선언한다. 하지만 ES2015+부터는 const와 let가 추가되었다. if(true) { var a = 1; } console.log(a); if(true) { let b = 2; } console.l..
[Javascript] Node js 기초 2장node js는 공식 홈페이지에서 다운로드가 가능하다. https://nodejs.org/ko/download 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 1. ES2015+ ES2015+는 자바스크립트 문법이다. 2015년에 자바스크립트 문법에 큰 변화가 있었는데 어떤 식으로 변화되었는지 같이 알아보자. 1.1 const, let 보통 javascript는 var로 변수를 선언한다. 하지만 ES2015+부터는 const와 let가 추가되었다. if(true) { var a = 1; } console.log(a); if(true) { let b = 2; } console.l..
2023.08.22 -
Node JS 개념 웹 개발을 하기 위해 언어에 대한 개념부터 심화까지 공부하면서 실습까지 진행해 보자. Node js는 Chroe V8 Javascript 엔진으로 빌드된 Javascript 런타임이다. Node는 V8 엔진과 같이 libuv라는 라이브러리를 사용한다. V8과 libuv는 C와 C++로 구현되어 있다. libuv 라이브러리는 노드의 특성인 이벤트 기반, 논 블로킹 I/O 모델을 구현하고 있다. 각 모델이 무엇이고 어떤 장단점들이 있는지 알아보자. 이벤트 기반 이벤트가 발생할 때 미리 지정해 둔 작업을 수행하는 방식을 의미한다. 이벤트는 클릭이나 네트워크 요청 등이 있을 수 있다. 이벤트 기반 시스템에는 특정 이벤트가 발생할 때 무엇을 할지 미리 등록해두어야 하는데 이를 이벤트 리스너에 ..
[Javascrpit] Node js 기초 1장Node JS 개념 웹 개발을 하기 위해 언어에 대한 개념부터 심화까지 공부하면서 실습까지 진행해 보자. Node js는 Chroe V8 Javascript 엔진으로 빌드된 Javascript 런타임이다. Node는 V8 엔진과 같이 libuv라는 라이브러리를 사용한다. V8과 libuv는 C와 C++로 구현되어 있다. libuv 라이브러리는 노드의 특성인 이벤트 기반, 논 블로킹 I/O 모델을 구현하고 있다. 각 모델이 무엇이고 어떤 장단점들이 있는지 알아보자. 이벤트 기반 이벤트가 발생할 때 미리 지정해 둔 작업을 수행하는 방식을 의미한다. 이벤트는 클릭이나 네트워크 요청 등이 있을 수 있다. 이벤트 기반 시스템에는 특정 이벤트가 발생할 때 무엇을 할지 미리 등록해두어야 하는데 이를 이벤트 리스너에 ..
2023.08.20