24. 비동기적인 코드 작성에서 발생할 수 있는 콜백지옥에 대해 설명해주시고 예방할수 있는 방법과 비동기제어를 할 수 있는 Promise, async/await 등의 기술에 대해 설명해주세요.
함수 안에 인자로 받아오는 함수가 콜백 함수이고, 이는 outer 함수의 흐름에 따라 또는 어떤 조건이 충족되면 부가적인 기능을 수행한다. 그런데 비동기 구현을 위해 콜백을 반복적으로 사용하다보면 콜백 안에 콜백 안에 콜백...이라는 복잡한 연결성이 생기고, 흐름을 파악하기 어려워진다.
25. DOM의 기본 개념과 접근 및 제어하는 방법을 설명해주세요.
DOM : Document Object Model...? 브라우저가 이걸 참고해서 필요한 정보를 렌더링하는 걸걸용..?
26. Class 문법의 주요 개념(클래스, 인스턴스, getter, setter, 상속, static method 등)에 대해 설명해주세요.
27. 얕은 복사와 깊은 복사의 차이에 대해 설명해주세요.
- 원시값..?
- 객체에서 얕은 복사는, 객체의 깊이가 2 이상일 때 가장 바깥층만 복사해오므로, 내부의 객체는 여전히 동일한 메모리 주소를 참조하게 된다.
28. 코드를 작성할 때 불변성이 중요한 이유를 설명해주세요.
불변성은 코드를 읽을 때, '어떤 값이나 동작들이 예상치 못한 방향으로 변화하지 않는 것'이라고 생각. 원시값이 immutable한 건데..어
29. 이벤트 위임에 대해 설명해주세요.
30. CORS정책에 대해 설명해주세요.
Cross Origin Resource..?