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