본문 바로가기
728x90

require2

서버 사이드 자바스크립트와 node.js 사실 서버 사이드 자바스크립트는 예전에 생겼다가 사라진 적이 있다. 넷스케프에서 개발했던 웹 애플리케이션 서버인 Netscape Enterprise Server를 이용하면 서버 사이드 자바스크립트로 웹 애플리케이션을 개발할 수 있었다. 하지만 넷스케이프의 쇠퇴와 함께 서버 사이드 자바스크립트 기술도 사라졌다. 그러다 JS자체의 인기가 높아짐에 따라 서버 사이드 자바스크립트도 인기를 얻었고 Node.js가 등장하게 된다. Node.js는 구글에서 발표한 JS 엔진인 V8과 비동기 네트워크 처리를 강점으로 확장성 높은 웹 애플리케이션을 만들 수 있다. CommonJS 클라이언트 사이드 자바스크립트는 DOM이라는 사실상의 표준 확장 API가 존재한다. 하지만 서버 사이드 자바스크립트는 그런 것이 존재하지 않는.. 2022. 1. 23.
require require의 특성 1. require는 꼭 맨 위에 올 필요가 없다 2. require한 모듈 내부에 있는 변수, 함수를 호출해 사용하지 않아도 될 경우 변수에 할당하지 않아도 된다. const a = require('./b') 대신 require('./b') 가능 3. require.cache에는 이전에 require했던 모듈의 정보가 캐싱되 있어서 이전에 require된 모듈을 반복적으로 require하게 되면 require.cache에서 호출해 시간을 단축시킨다 4. require.main에는 맨 처음 실행한 모듈이 담겨있다 5. js를 node로 실행하면 거의 가 모듈이 된다->require도 모듈이다 순환참조 순환참조가 발생하게 되면 노드는 무한 루프를 방지하기 위해 module.export.. 2020. 11. 11.
728x90