들어가기 전에.. CS 를 공부해야 하는 이유!

모의면접 공부를 하는 이유 + 학습 가이드

1. Flutter

숙련

  1. Flutter 앱 개발에서 ‘상태’란 무엇을 의미하나요?
  2. ListView, ListView.builder, SingleChildScrollView + Column 3가지의 차이점은 무엇인가요?
  3. Flutter에서 상수 클래스란 무엇이며 왜 사용하나요?
  4. Riverpod 상태관리 패턴의 특징은 무엇인가요?
  5. Riverpod 상태관리와 provider 상태관리의 차이는 무엇인가요?
  6. ViewModel의 역할은 무엇인가요?
  7. MVVM 패턴이란 무엇인가요?
  8. MVVM 패턴의 특징과 장점은 무엇인가요?
  9. MVVM 패턴과 StatefulWidget의 차이점을 설명하세요.
  10. Flutter에서 위젯트리란 무엇인가요?
  11. 위젯이 화면에 그려지기까지의 과정을 설명해보세요.
  12. Flutter에서 BuildContext 란 무엇인지 예시를 들어 설명해보세요.

심화

  1. 애니메이션 속성 중 curve 와 duration 에 대해 설명하세요.
  2. 암시적 애니메이션과 명시적 애니메이션의 차이는 무엇인가요?
  3. Flutter에서 스로틀링은 무엇인가요? 예를 들어 설명하세요.