Promise 를 then 으로 이어붙일 필요없이 비동기를 마치 동기적인 코드처럼 작성할 수 있다. 에러처리는 try...catch 를 사용하여 에러처리할 수 있다. 가독성이 좋아진다.
둘다 외부 파일이나 라이브러리를 불러올 때 사용한다. require 은 nodejs 에서 사용되는 키워드이고, import 는 ES6 의 키워드이다. babel 을 사용하여 es6 코드를 변환할 수 없는 경우에는 require 를 사용해야 한다.