Code Monkey home page Code Monkey logo

moobeside's Introduction

moobeside's People

Contributors

jaesungleee avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

moobeside's Issues

[Feature] 홈화면 데이터 연결

설명

  • 인기 상영작, 현재 상영작, 개봉 예정작 데이터를 홈에 표시한다.
  • 세팅된 멀티 뷰타입 Adapter를 활용한다.
  • 인기 상영작은 기존에 배너 형태로 표시되던 구조를 유지한다.
  • 현재 상영작, 개봉 예정작 데이터는 페이징 데이터 중 10 작품만 홈에 표시하고 더보기 클릭 시 화면 전환 후 전체 데이터를 스크롤 가능하게 표시한다.

관련 링크

  • none

[Bug] 영화 상세 - Staff 정보가 없을 경우 앱 크래시 발생

발생 중인 현상 (Required)

  • [영화 상세] 화면을 로딩하는 중 Staff 리스트가 비어있을 경우 크래시 발생

크래시 발생 히스토리 step (Required)

  1. 홈 화면 진입
  2. 특정 영화 클릭 (e.g. id - 1196844)
  3. java.util.NoSuchElementException 발생

개선 후 예상 동작

  • 영화 정보 아이템에서 감독 정보가 노출되어야 함
  • Cast 정보 아이템에서 감독 정보가 노출되어야 함

스크린샷

실행 환경:

  • Device: All

추가 설명

  • Staff, Cast 조회 API에서 리스트가 비어있을 경우에 대한 확인 필요

[Feature] 영화 상세 화면 진입

설명

  • 박스오피스, 인기 영화 배너, 현재 상영작, 개봉 예정작, 검색, 즐겨찾기에서 진입할 수 있는 영화 상세 화면을 추가한다.
  • global action?

관련 링크

  • none

[Bug] 홈 - 배너 클릭 시 앱 크래시

발생 중인 현상 (Required)

  • [홈]에서 상단 배너 클릭 시 예외 발생
  • 21번째 스크롤 이후부터 발생

크래시 발생 히스토리 step (Required)

  1. 홈 화면
  2. 1~20개까지의 이미지 슬라이드 이후 클릭
  3. java.lang.IndexOutOfBoundsException 발생

개선 후 예상 동작

  • 모든 이미지 슬라이드에 대한 클릭이벤트가 정상적으로 이루어져야 함

스크린샷

실행 환경:

  • Device: �All

추가 설명

  • BaseViewHolder#getItem 로직 확인 필요

[Bug] 상영 정보 조회 에러

발생 중인 현상 (Required)

  • 상영 정보 API에서 RegionCode를 한국으로 조회할 경우 sequence 연산 실패

크래시 발생 히스토리 step (Required)

  1. 홈 화면
  2. 특정 영화 아이템 클릭
  3. java.util.NoSuceElementException : Sequence is Empty 발생

개선 후 예상 동작

  • 정상적으로 연산 및 UI 표시

스크린샷

실행 환경:

  • Device: All

추가 설명

  • MovieRepositoryImpl#getMovieReleaseInfo에서 sequence 연산 확인 필요

[Feature] 홈 리사이클러뷰 세팅

설명

  • 홈에 인기 영화 배너, 현재 상영작, 개봉 예정작을 멀티 뷰 타입 리사이클러뷰로 세팅한다.
  • 뷰타입 별로 공통으로 사용될 프로퍼티들을 추상화한다.

관련 링크

  • none

[Bug] 홈 - 현재 상영작 API의 응답이 비어있는 경우

발생 중인 현상 (Required)

  • [홈]에서 현재 상영작 정보가 노출되지 않음

크래시 발생 히스토리 step (Required)

  1. 홈 화면에서 곧바로 발생

개선 후 예상 동작

  • API 응답이 비어있을 경우 적절한 UI 노출

스크린샷

실행 환경:

  • Device: All

추가 설명

  • 다른 API에서도 비슷한 현상이 있을 수 있는지 확인 필요
    • e.g. 개봉 예정 API

[Feature] Paging 일괄 적용

설명

  • 페이징 형태로 내려오는 API들에 대해 일괄적으로 Paging을 적용한다.
  • 중복 코드를 방지하기 위해 PagingSource를 추상화 한다.

관련 링크

  • none

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.