Node.js 는 2008년 구글이 크롬에서 자바스크립트 성능 개선을 위해 크롬 v8을 공개했는데, 그것을 가지고 자바스크립트를 이용해서 웹브라우저가 아닌 컴퓨터 자체를 제어하도록 만든 자바스크립트 런타임이다.
Nodejs는 유저의 입력값을 받아 메모리에 저장하고 입력 값을 실행하고 실행해서 반한된 값을 출력하게 해준다. 그런 의미에서 쉘에서 nodejs를 설치하고 여러가지 자바스크립트를 작성하면 그 출력값이 나온다.
저런 방법도 있고 스크립트 파일을 만들어서 nodejs와 V8이 그것을 해석해서 실행하는 형태로 할 수도 있다.
그리고 Nodejs로 서버를 만들 수가 있다!
신기한건 뭔가 설정같은것도 안해도되고 그냥 아무걱정없이 문법에 맞게 그리고 제공해주는 함수들을 잘 사용하기만 하면된다.
자바스크립트에서 변수를 그냥 자바처럼 넣어도되지만 ${변수} 를 이용하면
var test = fwejifjw ${변수} jreigeioger
이런식으로 사용할수있다.
변수에 1+1 이런식으로 숫자를 넣어도 알아서 작동한다.
?
는 쿼리스트링을 시작하기위한 약속. 값과 값 사이는 &를 쓰기로 약속되어있음.