본문 바로가기
TIL,WIL

TIL - 20250515

by GREEN나무 2025. 5. 15.
728x90

오늘 할 일

💠2주차 화요일

💠다이어리 프로젝트 UI수정, 스크롤, 페이징 적용, (일기, 할일 등)작성항목추가 하기

 

오늘 한일

💠2주차 화요일

💠 화면별로 필요한 항목 정하기

💠달력  추가하기

💠모듈화 

💠버전 관리(뒤에 붙이는 버전 숫자 쓰는 방법)

💠달력과 로컬 설정하는 방법

💠

못한 이유

💠달력에서 시간을 너무 뺏김

 


📌 오늘 학습한 내용

  • Flutter UI 구성 요소 실습
    • ListView.builder, GridView.count를 사용하여 동적 리스트와 격자 UI를 구성
    • StatefulWidget을 이용해 상태 변경 시 UI가 반응하도록 구성
    • Provider 패키지를 활용한 전역 상태 관리 기초 구현
      • 모델 클래스(ChangeNotifier 상속)를 만들고 notifyListeners()로 상태 반영

💡 배운 점

  • ListView.builder는 성능과 유연성 측면에서 정적 ListView보다 훨씬 유리하다.
  • Provider는 setState()보다 깔끔하게 구조를 분리할 수 있어, 규모가 커질수록 이점이 크다.
  • 상태가 변경되었을 때, UI가 자동으로 갱신되는 구조를 이해하고 실습으로 체득함.

🤔 아쉬운 점 / 개선할 점

  • Provider에서 notifyListeners() 호출 위치를 놓치면 UI가 갱신되지 않음 → 디버깅에 시간 소요
  • UI 구성에서 위젯 트리 구조 파악이 아직 미숙하여 코드 중복과 비효율 발생

🧠 적용 아이디어

  • 이후 다이어리 앱 제작 시, 할 일 목록(To-do)과 날씨 상태 등을 Provider로 통합 관리할 수 있을 듯
  • 복잡한 위젯을 Consumer, Selector로 분리하면 성능 최적화에 도움이 될 것

 

'TIL,WIL' 카테고리의 다른 글

TIL  (1) 2025.05.19
TIL 20250516  (0) 2025.05.16
TIL - 250513 Flutter 위젯 & 화면 전환 구조 학습 인사이트 ✍️  (1) 2025.05.13
TIL 20250507  (0) 2025.05.07
TIL - 20250402  (0) 2025.04.02