ASAC/기술면접질문

[ASAC 7기] 프론트엔드 웹개발이란? 달라진 DOM조작방법, 자바스크립트 동작원리, 프론트엔드 프레임워크, CSS 방법론

웡지 2024. 12. 9. 17:37

02-11. 웹 페이지 HTML 변경 Routing 과 Rendering : 직접 DOM 조작서 VDOM 조작으로

  • Javascript 는 HTML 에게 어떤 역할을 수행하는가?
  • Frontend Javascript Framework 는 Javascript 에 비해 어떤 장점이 있나?
  • jQuery 는 왜 등장했고, 개발자에게 어떤것을 제공해주는가?
  • lodash 는 왜 사용하며, 개발자에게 어떤것을 제공해주는가?

 

 

02-12. 프론트엔드(브라우저) 언어인 자바스크립트 런타임과 비동기 지원 방법

  • 자바스크립트 런타임은 무엇이며, 종류를 말해보아라
  • Chrome 웹 브라우저에서 비동기를 지원하는 방식을 설명하라
  • Node.js 웹 서버에서 비동기를 지원하는 방식을 설명하라
  • React 는 왜 Facebook 에서 등장했고, 어떤 목적을 달성하기 위해 등장하였나 = React 왜 쓰나?

 

02-13. 프론트엔드 자바스크립트 프레임워크 동작 원리

  • 번들러란 무엇이며, 왜 필요하고, 어떻게 동작되는것인가?
    • Code Splitting 혹은 Dynamic Import 는 무엇인지 설명하시오
  • 트랜스파일러컴파일러의 차이와 각각은 무엇이며, 왜 필요하고, 어떻게 동작되는것인가?
    • Babel 과 Polyfill 각각이 무엇이고 각 역할이 무엇인지 설명하시오
  • Typescript 은 왜 사용하며, 어떻게 동작되는가?

 

02-14. CSS 적용 방법론 7개와 CSS Preprocessor / CSS Framework

  • 프론트엔드에서 CSS 를 적용하는 방법을 아는대로 모두 설명해보시오. 각각의 특징은 무엇인가?
  • CSS Preprocessor 는 왜 사용하며, 어떤것들이 있는가?
  • CSS Framework 는 무엇을 제공하며, 어떤것이 있는가?
  • UI Framework 는 무엇을 제공하며, 어떤것이 있는가?