본문 바로가기
728x90

[웹]

[JS]

[html, css]

  • doctype 과 주요 html 태그의 종류와 역할에 대해 설명
  • xml과 xhtml이란?
  • attribute와 property의 차이
  • dataset이란?
  • <script>, <script async>와 <script defer>의 차이점
  • css와 js파일의 적절한 배치 위치와 그렇게 생각한 이유
  • progressive rendering이란?
  • 이미지 태그에 srcset 속성을 사용하는 이유는 무엇인가요? 브라우저가 이 속성을 가진 콘텐츠를 평가할 때 사용하는 과정을 설명
  • HTML5를 오픈 웹 플랫폼(open web platform)으로 생각했을 때 구성요소
  • 엘리먼트를 화면에 보이지 않게 하는 방법 아는대로. 각 방식의 차이점.
  • 이벤트 버블링, 캡쳐링, 이벤트 위임에 대해
  • html과 xhtml

[모던 프레임워크]

  • node.js란?
  • npm과 package.json에 대해
  • 웹팩이란? 어떻게 사용하는가?
  • 바벨이란? 어떻게 사용하는가?
  • 폴리필이란?
  • 린트란? 린트와 prettier 등의 포맷터의 차이는?
  • virtual DOM이란? virtual DOM의 동작원리
  • SPA란?
  • CSR과 SSR의 차이

[Vue, React, Angualar - 경험 있는 분들만]

  • Vue의 라이프사이클
  • Vuex
  • React의 라이프 사이클
  • React 함수형 컴포넌트와 hook
  • React의 useEffect와 사용법
  • React의 JSX표현식
  • React와 Redux
  • React 최적화

[기타]

  • 웹 애플리케이션이나 사이트를 만들 때 고려해야 할 UI, Security, Performance, SEO, Maintainability에 대해서 설명
  • 웹 페이지를 처음부터 설계한다고 가정했을 때의 과정
  • 다양한 테마를 가진 stylesheet 를 적용하는 방법
  • 다국어 페이지를 제공하는 방법
  • 점진적 향상법(progressive enhancement)과 우아한 성능저하법(graceful degradation)의 차이
  • 웹사이트에서 assets/resources를 최적화하는 방법
  • CSS 애니메이션과 JavaScript 애니메이션의 차이점
  • 웹사이트의 scrolling 성능 향상을 위한 방법
728x90