처음부터 시작하는 AWS와 Node.js 책자 본문 일부입니다.
https://itadventure.tistory.com/493
우리가 이제껏 봐왔던 스크립트 코드는 아래와 같습니다.
짧다면 짧을 수도, 길다면 길 수도 있는 양인데요.
const http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'}); res.end('안녕! 매우 멋진 Node.js\n'); }).listen(8080); |
간단한 문구야 쉽게 수정할 수 있지만 근본적으로는 자바스크립트의 논리적 이해를 필요로 합니다. 참고로 자바스크립트는 Node.js 가 기본으로 채택하는 컴퓨터 언어입니다.
위 코드는 적은 양이긴 하나 상당한 개념이 포함되어 있습니다.
2 상수 정의 CONST
node.js 로 main.js 스크립트를 실행하면 첫째 줄부터 진행이 됩니다. 내용은 아래와 같은데요.
const http = require('http');
여기서 const 란 상수를 선언하는 지시어입니다.
상수란 무엇일까요?상수란 변하지 않는 고정된 수를 의미하는데요.
만일 서울대학교 학교코드가 2814라면, 2814 대신 SEOUL_UNIVERSITY_CODE 라는 이름을 부여해주고 그 이름을 사용하는 것이지요. 원래는 이 것이 상수의 의미였습니다만 현재는 숫자 뿐 아니라 문장, 이미지, 객체, 모듈 등에도 상수라는 개념을 사용하고 있습니다.
const http 는 http 라는 이름의 상자를 하나 만드는 것인데요.
그 상자에 require(‘http’)를 넣는 것이지요. 참고로 require(‘http’) 는 모듈이라고 부릅니다.
http= require('http');
눈 여겨 보실 부분은 Node.js 에서 ‘=’기호의 의미는 좌우가 같다는 뜻이 아닙니다.
오른쪽의 내용을 왼쪽에 복사해라는 의미인데요. 이를 대입 연산자라고 합니다.
const 로 상자를 만들어 처음에 한번만 내용물을 넣을 수 있고, 중간에 내용물을 변경할 수 없습니다.
필요하신 분에게 도움이 되시길 바랍니다. 그러면 이만 :)
도움이 되셨다면 공감 한방, 댓글은 굿잡!
감사합니다~
다음 게시글 : https://itadventure.tistory.com/500