<aside> 📢 기술 면접 시 빈도 높게 나오는 TOP30을 추렸습니다.

해당 질문에 **면접에서 답변할 수 있을 정도의 길이(3~4줄)**로 답변을 달아보세요. 특히 면접 답변의 핵심은 **두괄식(핵심을 먼저 말하는 것)**입니다. 완성 후, 면접 하루 전날 족보처럼 훑어보고 면접을 보러갑시다!

</aside>

  1. 상태관리를 왜 할까요? 그리고 평소 state 관리는 어떻게 하시나요?
  2. Redux가 무엇인가요, 왜 Redux를 사용하시나요?
  3. Redux 말고 다른 전역 상태관리 아는 것 하나와 차이점을 말해주세요
  4. 버츄얼 돔과 리얼 돔의 차이를 설명해주세요.
  5. useRef에 대해 설명해주세요.
  6. useEffect의 실행 순서에 대해 설명해주세요.
  7. var, let, const의 차이에 대해 알려주세요.
  8. Async/Await와 Promise의 차이에 대해 설명해주세요.
  9. 데이터 10,000개를 가지고 무한 스크롤 구현시에 가장 중요하게 고려해야 할점은 무엇인가요?
  10. Javascript의 호이스팅에 대해 설명해주세요.
  11. 동기와 비동기의 차이에 대해 설명해주시고 비동기프로그래밍의 필요성에 대해 답변해주세요.
  12. 브라우저의 작동방식에 대해서 설명해주세요.
  13. GET, POST 방식의 차이점에 대해서 설명해주세요.
  14. GET, POST의 개념과 함께 데이터 흐름에 대해서 설명해주세요.
  15. 쿠키, 세션, 웹스토리지의 차이를 설명해보세요
  16. 클라이언트 사이드 렌더링(CSR)과 서버 사이드 렌더링(SSR)의 개념에 대해 설명해주시고, 장/단점을 설명해주세요.
  17. TCP/UDP에 대해서 설명해주세요.
  18. http, https 차이점에 대해 설명해주세요