defer: HTML 파싱을 먼저 한 후(동시에 script다운) script실행 스크립트를 모두 다운받은 후 정의한 순서대로 실행
async: HTML 파싱되기전에 다운로드후 실행됨 스크립트를 다운받은 순서대로 실행되기에 순서에 의존적인경우 사용x