Javascript ES6 ES6에서 추가된 기능에 대해 설명해주세요. this this 키워드와 dynamic binding에 대해서 설명해주세요. Hoisting hoisting에 대해 설명해 주세요. OOP 클로저는 무엇인가요? 원리와 왜 사용하는지 설명해주세요. 객체지향 프로그래밍의 특징에 대해 설명해주세요. 비동기 콜백함수에 대해 설명해주세요. 이벤트루프란 무엇인지 설명해주세요. Event 이벤트 버블링에 대해 설명해 주세요. etc 웹팩과 바벨은 무엇인가요?