require()은 commonjs를 사용하는 node.js문이며 import()는 es6에서만 사용 가능하다.
또한 require()은 어디에서나 호출이 가능하지만 import()는 파일의 시작 부분에서만 실행할 수 있다.
따라서 바벨과 같이 es6코드를 변환해주는 도구를 사용할 수 없는 경우에는 require 를 사용한다.
const에 할당된 값은 바뀌지 않지만 배열과 객체가 변수에 할당 될 때에는 배열, 객체의 요소(원래의 값)가 아니라 주소가 할당되기 때문에 추가할 수 있습니다.
즉, 메모리에 주소 값이 변경되는 것!