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
반응형