들어가기 전에.. CS 를 공부해야 하는 이유!
모의면접 공부를 하는 이유 + 학습 가이드
1. Flutter
숙련
- Flutter 앱 개발에서 ‘상태’란 무엇을 의미하나요?
- ListView, ListView.builder, SingleChildScrollView + Column 3가지의 차이점은 무엇인가요?
- Flutter에서 상수 클래스란 무엇이며 왜 사용하나요?
- Riverpod 상태관리 패턴의 특징은 무엇인가요?
- Riverpod 상태관리와 provider 상태관리의 차이는 무엇인가요?
- ViewModel의 역할은 무엇인가요?
- MVVM 패턴이란 무엇인가요?
- MVVM 패턴의 특징과 장점은 무엇인가요?
- MVVM 패턴과 StatefulWidget의 차이점을 설명하세요.
- Flutter에서 위젯트리란 무엇인가요?
- 위젯이 화면에 그려지기까지의 과정을 설명해보세요.
- Flutter에서 BuildContext 란 무엇인지 예시를 들어 설명해보세요.
심화
- 애니메이션 속성 중 curve 와 duration 에 대해 설명하세요.
- 암시적 애니메이션과 명시적 애니메이션의 차이는 무엇인가요?
- Flutter에서 스로틀링은 무엇인가요? 예를 들어 설명하세요.