Spring Documentation
동기/비동기 방식 텍스트 파일 로드 예제 동기 방식 var fs = require('fs'); var contents = fs.readFileSync('file1.txt', 'utf8'); console.log(contents); console.log('Hello, file1\n'); var contents = fs.readFileSync('file2.txt', 'utf8'); console.log(contents); console.log('Hello, file2\n'); 동기로 처리하기 때문에 readFileSync() 메서드가 수행하는 작업이 끝나기 전까지 다음 작업을 실행하지 않는다. 다시 말해, 코드가 순서대로 실행된 것을 확인할 수 있다. 비동기 방식 var fs = require('fs'); ..
노드에서 모듈이라는 개념은 노드로 개발한 애플리케이션을 이루는 기본 조각이라고 할 수 있다. 일반적으로 노드로 개발된 애플리케이션은 객체지향의 개념이 아주 잘 녹아 있는 자바스크립트 파일과 일대일로 대응하는 다양한 모듈로 구성된다. 이는 노드를 개발할 때 개발자가 추가하는 모듈뿐만 아니라 노드의 기능을 확장할 수 있게 하는 확장 모듈과 기본으로 제공하는 모듈도 마찬가지다. 노드의 모듈화 개념 노드는 확장성을 위해 모듈을 통해 애플리케이션을 구성하도록 하고 있다. 모듈은 애플리케이션을 이루는 기본 단위로, 보통 여러 클래스와 이를 통해 생성한 객체 등으로 구성된다. 이렇게 모듈 단위로 구성된다는 것은 객체지향 개념으로 애플리케이션이 구성된다는 것을 의미한다고 말할 수 있으며, 이는 앞서 설명한 대로 노드가..