- Chapter1의 경우 : 이미지처럼 반드시 마스터를 기반으로 둔 다음 id-chapter1로 생성(dev-donghwan-chapter1) 후 Fork한 뒤 진행
- Chapter2의 경우 : Chapter1 브랜치에서 이미지처럼 id-chapter2(dev-donghwan-chapter2)로 생성하여 Fork한 뒤 진행
- 화면과 같은 Layout을 구성하세요
- 검색 버튼을 누르면 리스트에 출력하도록 하세요 (아이템의 높이는 100dp~150dp)
- 출력할 데이터는 이미지, 제목, 평점 항목만 표시하세요 (정보를 무리하게 다듬으려고 하지말고 출력이 되면 Ok)
- 검색 결과 출력된 리스트의 아이템을 클릭하면 해당 아이템의 정보를 출력하는 상세 화면을 구현하세요
- 상세 화면에는 이미지, 제목, 평점, 감독, 배우까지 출력하세요 (레이아웃은 이쁘게할 필요 없고 정보만 나오면 Ok)
- 어떠한 경우에도 findViewById는 절대 사용 금지
- by viewModels() 절대 사용 금지
- BindingAdapter는 자율적으로 사용하세요
- 검색버튼 우측에 검색기록 버튼을 추가하세요
- 검색기록 버튼을 누르면 새로운 화면에 가장 최근 검색했던 검색어를 최신순으로 5개 보여주세요 (중복 허용X)
- 검색어를 클릭하면 메인화면에 해당 검색어로 검색한 결과가 나타나도록 하세요
- 검색결과가 없을 경우 아래 이미지처럼 처리하기
- 검색결과에 Loading 중 Dim 처리
- 검색 Error에 대해 오류가 발생했습니다. 팝업 띄워서 사용자에게 인지시키기 (세부 분기 필요X)
- 반드시 Repository Pattern 사용하기
- 반드시 BindingAdapter 사용하기