돌아오신 것을 환영합니다
이 영상에서는 Wishlist(위시리스트) 항목을 표시하기 위한 준비 작업을 해 보겠습니다
그 작업에는 dummy data(가짜 데이터)를 사용할텐데, 그 이유는 아직 데이터베이스에서 가져올 만한
Content(내용)이나 코드가 아직 없기 때문입니다
그래서 첫 단계로는 간단하게 가짜 데이터를 사용해 보겠습니다
Wish라는 클래스에 object(객체)를 추가해서 이름을 DummyWish로 하겠습니다
이 object는 항목의 목록인 WishList를 포함합니다
여기에서는 추가할 Wish를 모두 추가해 보겠습니다
먼저 첫 번째 Wish의 title은 구글 워치로 해 보겠습니다
구글 워치 픽셀 2를 갖고 싶다든지 하는 내용입니다
워치 2나 픽셀 2 중에 더 최신인 버전입니다
이제 title은 됐고, description에는 안드로이드 워치라고 쓰고 괄호 안에
넣겠습니다
여기에 디테일을 더 추가할 수 있습니다만
저는 여기에 몇 개를 더 복사하겠습니다
각 Wish는 쉼표로 구분해야 합니다
이제 Wishlist(위시리스트) 항목을 많이 추가했습니다
물론 여기에는 직접 항목 내용을 사용하셔도 되고 제가 작성한 내용을 복사하셔도 됩니다
내용은 크게 중요하지 않습니다
이 wishList에 항목을 여러 개 추가하는 것이 작업의 핵심입니다
이제 wishList를 사용해서 LazyColumn 안에 표시해 보겠습니다
기억하시겠지만 LazyColumn은 HomeView 안에 있습니다
지금은 이 LazyListScope로 별다른 작업을 하지 않고 있으므로 이 부분을 수정하겠습니다
여기에 items를 쓰고 DummyWish.wishList를 사용하겠습니다
이 부분은 각 wish에 해당되는데
WishItem을 하나 생성해서 wish를 wish로 설정해 주겠습니다
이제는 이 extension function(확장 함수)를 import로 가져오겠습니다
LazyListScope.items입니다
이제 애플리케이션을 재실행해 보면 작업이 완료된 것을 볼 수 있습니다
이 정도면 될 겁니다
각 항목의 외형에 대한 설정을 마쳤고
또 항목의 목록 또한 설정했습니다
여기 보이는 대로 구글 워치와 안드로이드 워치가 있습니다
오큘러스 퀘스트 2도 있습니다
사실 막 출시된 오큘러스 퀘스트 3를 쓰는 것이 더 나을 것 같습니다
이렇게 Wishlist(위시리스트) 항목이 앱 내부에서 어떻게 보이는지를 설정했습니다
네
지금은 이 정보를 데이터베이스에서 가져오거나 데이터베이스로 저장하고 있지 않습니다
아직 데이터베이스를 만들지도 않았습니다
그래서 데이터베이스를 생성하는 작업이 필요합니다
이 부분은 여기 있는 더하기 버튼을 클릭했을 때 다른 화면으로 넘어가면서
실행됩니다
다음 시간에는 화면을 추가해서 개인화된 목록 항목을 생성할 수 있도록 해 보겠습니다