https://ko.javascript.info/script-async-defer https://medium.com/@kudzanayi/js-async-defer-ac596631ec61