- Flutter 앱에서 버그를 방지하려면 불변 데이터를 사용해야 합니다 🔐.
- 자체 작성된 클래스에서 불변성을 강제하려면 클래스 속성을
final
또는const
로 선언해야 합니다 🛠️. - 리스트는
final
로 선언되어도 추가 또는 제거 가능합니다 🖂. - 불변 리스트를 원한다면
unmodifiableListView
를 사용하세요 🔒. unmodifiableListView
는 또 다른 리스트를 읽기 전용으로 제공하는 객체입니다 👓.- Flutter 앱에서는 UI에서 데이터를 표시하면서도 UI 레이어에서 실수로 데이터를 업데이트하지 않고 싶을 때
unmodifiableListView
를 사용합니다 😊. - 모델 클래스에서 데이터 속성을
private
로 만들고unmodifiableListView
로 데이터를 다른 클래스에 노출할 수 있습니다 👨💻.