codeit (2) 썸네일형 리스트형 코드잇 [node.js: 모듈이란?] 모듈(module)이란? 전체를 이루는 부품 하나하나 JavaScript 파일하나를 모듈이라고 할수 있음 프로그램은 그런 모듈들이 모여서 생성된것 다른 파일에 있는 함수를 사용하려면 모듈을 로드해야함 export() // math-tools.js function add(a,b) { return a + b } export.add = add; require() // main.js const m = require('./math-tools.js') console.log(m.add(1,2)); // 3 require()는 모듈을 로드해서 객체 1개를 리턴합니다. 1. 모듈의 확장자인 .js를 꼭 붙이지 않아도 됨 main.js 모듈에서 math_tool.js 모듈을 로드할 때 const m = require('... 코드잇 [node.js: 시작하기] Node.js란? Node.js는 자바스크립트를 실행할 수 있는 환경이다. (Django같은 프레임워크는 아님) 라이언 달(Ryan Dahl)이라는 사람이 기존의 서버용 프로그램들의 단점을 극복하기 위해 만들었다. Node.js를 배우면 자바스크립트 이외의 언어를 몰라도 하나의 전체 웹 서비스를 만들 수 있다는 장점이 있다. Node.js는 자바스크립트의 실행환경일 뿐, 프로그램의 구조가 미리 고정되어 있어서 특정 부분만 채워넣어주면 되는 Django 같은 프레임워크와는 차이가 있습니다. Django로 개발을 하면 MVT라는 패턴 내에서 개발을 해야하지만, Node.js는 프로그램 내부의 전체 구조를 개발자 본인이 직접 설계해야 합니다. Node.js의 버전 중에는 LTS(Long Term Support.. 이전 1 다음