지금까지 우리는 앱의 보이지 않는 부분들(네트워크, 데이터 저장, 상태 관리)을 아주 탄탄하게 만들었습니다.이제 드디어 사용자가 마주할 화면(UI)을 그릴 차례입니다.Flutter는 "Everything is a Widget"이라는 철학을 가지고 있습니다.버튼 하나부터 화면 전체 레이아웃까지 모든 것이 위젯이죠.하지만 무턱대고 위젯을 쌓다 보면 코드가 스파게티처럼 꼬이기 쉽습니다.오늘은 복잡한 반응형이나 애니메이션을 다루기 전에, 가장 기초적인 화면 구성 방법과 Riverpod을 사용할 때의 위젯 구조, 그리고 코드를 깔끔하게 관리하는 팁을 알아보겠습니다.1. 도화지 준비하기: ScaffoldFlutter에서 새로운 페이지를 만들 때 가장 먼저 사용하는 위젯은 Scaffold입니다.앱의 기본적인 뼈대(상..