SELF STUDY/Flutter
[Flutter] 넷플릭스 클론 코딩 #4 | 데이터 생성 | 더미데이터 생성
호이호이호잇
2024. 4. 25. 09:30
728x90
반응형
이번에는 프로그램에 대한 정보를 구조화하고, 더미 데이터를 생성하고 테스트 해보는 시간!
필요한 데이터는
- 제목
- 분류 키워드 (ex, 로맨스..)
- 포스터
- 찜 여부
이렇게 4가지가 있다.
데이터 모델 설정
model_movie.dart
추후 파이어베이스 연결 후 관리도 쉽게 하기 위해서 데이터를 정의해준다.
//For managing movie's data easliy.
class Movie{
final String title;
final String keyword;
final String poster;
final bool like;
Movie.fromMap(Map<String, dynamic> map)
: title = map['title'],
keyword = map['keyworkd'],
poster = map['poster'],
like = map['like'];
@override
String toString() => "Movie<$title:$keyword>";
}
더미데이터 생성
home_screen.dart
class _HomeScreenState extends State<HomeScreen> {
// movie dummy data for testing
List<Movie> movies = [
Movie.fromMap(
{
'title': 'Crash Landing On You',
'keyworkd': 'Love/Romantic/K-Drama',
'poster': 'test_movie_1.png',
'like': false
})
];
...
gitHub : https://github.com/leehy0321/NetflixClone/commit/a3c75f42140f208827b29f6f1b5d863d4ee3de76
728x90
반응형