TIL 2021.05.22 [Nodejs]

Kyu·2021년 5월 22일
0

TIL

목록 보기
132/322

Node.js

Node.js 는 2008년 구글이 크롬에서 자바스크립트 성능 개선을 위해 크롬 v8을 공개했는데, 그것을 가지고 자바스크립트를 이용해서 웹브라우저가 아닌 컴퓨터 자체를 제어하도록 만든 자바스크립트 런타임이다.

Nodejs는 유저의 입력값을 받아 메모리에 저장하고 입력 값을 실행하고 실행해서 반한된 값을 출력하게 해준다. 그런 의미에서 쉘에서 nodejs를 설치하고 여러가지 자바스크립트를 작성하면 그 출력값이 나온다.

저런 방법도 있고 스크립트 파일을 만들어서 nodejs와 V8이 그것을 해석해서 실행하는 형태로 할 수도 있다.

그리고 Nodejs로 서버를 만들 수가 있다!

신기한건 뭔가 설정같은것도 안해도되고 그냥 아무걱정없이 문법에 맞게 그리고 제공해주는 함수들을 잘 사용하기만 하면된다.

JS

자바스크립트에서 변수를 그냥 자바처럼 넣어도되지만 ${변수} 를 이용하면
var test = fwejifjw ${변수} jreigeioger 이런식으로 사용할수있다.
변수에 1+1 이런식으로 숫자를 넣어도 알아서 작동한다.

URL 복습

  1. http -> 통신규칙
  2. velog.io -> host(domain)
  3. :3000 -> 포트번호 -> 한대의 컴퓨터에 여러대의서버가 있을수있기때문에 클라이언트가 어떤서버랑 접속할지를 지정하기위해
  4. /main -> path다. 서버안에 어떤 파일인지
  5. ?test=12331&kyu=432423 -> 쿼리스트링. 이걸 웹서버에전송할수있다. ?는 쿼리스트링을 시작하기위한 약속. 값과 값 사이는 &를 쓰기로 약속되어있음.

To learn more

profile
TIL 남기는 공간입니다

0개의 댓글