require vs import

dongwookim·2024년 6월 5일
0

react native 와 함께 사용할려고 공부하고 있는 express에서는
require을 사용한다. 우리가 사용하는 jsx, tsx, js,ts에서는 import를 사용한다.
(※ 물론 package.json에서 type설정으로 import 가능하지만 말이다. 😄)

과연 이 둘의 차이점은 무엇일까?

require

	const express = require("express")

같은 표현식으로 나타날 수 있다.
1. Node.js 같은 commonJs에서 사용하는 외부 모듈를 가져오는 기법이다.
2. 프로그램의 어느지점에서 호출을 가능하다.

import

	import express from "express"
  1. ES6에서 사용가능한 외부 모듈를 가져오는 방식이다.
  2. 파일의 맨 위에서만 호출이 가능하다.
  3. 가장많이 사용하는 기법이다, 왜냐하면 필요한 모듈 부분만 가져오기 때문에
    메모리를 절약할 수 있다는 장점을 가지기 때문이다.

출처: https://stackoverflow.com/questions/46677752/the-difference-between-requirex-and-import-x

profile
Practice makes perfect

0개의 댓글