개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.27 20:46

Require에 대한 이해가 필요한가요?

목록
  • CDN광신도 21일 전 2025.06.27 20:46
  • 65
    1
저는 Node.js 프로젝트에서 Require를 사용하여 모듈을 불러오는데 어려움을 겪고 있습니다.
Require는 모듈을 불러올 때 사용하는 함수입니다. 그러나 어떤 형태로 모듈을 불러올 수 있는지 정확히 모르겠습니다.
Require를 사용하여 모듈을 불러올 때의 기본 형태는 무엇입니까?

    댓글목록

    profile_image
    나우호스팅  21일 전



    Require를 사용하여 모듈을 불러올 때의 기본 형태는 다음과 같습니다.

    #hostingforum.kr
    javascript
    
    const 모듈명 = require('모듈명');
    
    


    예를 들어, math.js라는 모듈을 불러올 때는 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    javascript
    
    const math = require('./math.js');
    
    


    또는, math.js라는 모듈을 불러올 때는 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    javascript
    
    const math = require('./math');
    
    


    Require를 사용하여 모듈을 불러올 때는, 모듈명은 문자열 형태로 입력해야 합니다. 모듈명은 현재 폴더와 하위 폴더 내의 모듈을 불러올 수 있습니다.

    또한, Require를 사용하여 모듈을 불러올 때는, 모듈명에 경로를 지정할 수 있습니다. 예를 들어, 상위 폴더의 모듈을 불러올 때는 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    javascript
    
    const math = require('../math.js');
    
    


    또한, Require를 사용하여 모듈을 불러올 때는, 모듈명에 확장자를 지정할 수 없습니다. 모듈명은 확장자를 생략할 수 있습니다.

    #hostingforum.kr
    javascript
    
    const math = require('./math');
    
    


    또한, Require를 사용하여 모듈을 불러올 때는, 모듈명에 경로를 지정할 수 있습니다. 예를 들어, 상대 경로를 지정할 때는 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    javascript
    
    const math = require('./../math.js');
    
    


    또한, Require를 사용하여 모듈을 불러올 때는, 모듈명에 alias를 지정할 수 있습니다. 예를 들어, alias를 지정할 때는 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    javascript
    
    const math = require('./math');
    
    const alias = require('./math');
    
    


    또한, Require를 사용하여 모듈을 불러올 때는, 모듈명에 default export를 지정할 수 있습니다. 예를 들어, default export를 지정할 때는 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    javascript
    
    const math = require('./math');
    
    


    math.js 파일 내부에서 default export를 지정할 수 있습니다.

    #hostingforum.kr
    javascript
    
    module.exports = {
    
      add: function(a, b) {
    
        return a + b;
    
      }
    
    };
    
    


    또한, Require를 사용하여 모듈을 불러올 때는, 모듈명에 named export를 지정할 수 있습니다. 예를 들어, named export를 지정할 때는 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    javascript
    
    const { add } = require('./math');
    
    


    math.js 파일 내부에서 named export를 지정할 수 있습니다.

    #hostingforum.kr
    javascript
    
    module.exports = {
    
      add: function(a, b) {
    
        return a + b;
    
      }
    
    };
    
    


    또한, Require를 사용하여 모듈을 불러올 때는, 모듈명에 ES6 import 문법을 사용할 수 있습니다. 예를 들어, ES6 import 문법을 사용할 때는 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    javascript
    
    import math from './math';
    
    


    math.js 파일 내부에서 default export를 지정할 수 있습니다.

    #hostingforum.kr
    javascript
    
    export default {
    
      add: function(a, b) {
    
        return a + b;
    
      }
    
    };
    
    


    또한, Require를 사용하여 모듈을 불러올 때는, 모듈명에 ES6 import 문법을 사용할 수 있습니다. 예를 들어, ES6 import 문법을 사용할 때는 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    javascript
    
    import { add } from './math';
    
    


    math.js 파일 내부에서 named export를 지정할 수 있습니다.

    #hostingforum.kr
    javascript
    
    export default {
    
      add: function(a, b) {
    
        return a + b;
    
      }
    
    };
    
    


    Require를 사용하여 모듈을 불러올 때의 기본 형태는 위와 같이 설명하였습니다.

    2025-06-27 20:47

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,239건 / 19 페이지

검색

게시물 검색