Skip to content

8 10 (토) 안드 포켓로그 게임을 직접 하면서 불편했던 점 4‐1 차 (8 16까지) 스프린트 task 분배 오둥이의 예외 처리 이야기

sh1mj1 edited this page Aug 10, 2024 · 4 revisions

불편했던 점

오둥이

  • 진화체 정보가 진짜 있었으면 좋겠다.
    진화체의 종족값을 보고 싶다.
  • 구체적인 시나리오
    • 상대 포켓몬을 마주쳤을 때 상대 포켓몬의 포켓몬의 최종 진화체를 봐야 한다. 그래야 잡았을 때 나의 팀(라인 업)에 도움이 될지 판단할 수 있다. 그런 것들을 우리 앱으로는 찾기 어려웟다
  • 바이옴 + 해당 바이옴에서 나오는 포켓몬들을 보고 싶었다.

꼬상

  • 포켓몬이 배울 수 있는 스킬 중 어떤걸 배워야 좋은지 찾아봤다.

  • 구체적인 시나리오
    야생의 포켓몬을 잡고싶은데, 이 포켓몬이 좋은지 안좋은지 판단이 힘들다.
    -> 바이옴에서 출현 희귀도로 보고 파악했다.
    높은 휘귀도의 포켓몬이 좋은 포켓몬일 것이니까 잡았다.

  • 아이템 발동 조건 및 적용대상이 궁금해서 찾아봤다.

예니

  • 기술의 물리 공격, 특수 공격이 있는지 몰랐다.

물리공격: image 특수공격: image

task 분배

오둥: 포켓몬 목록에서 필터링, 정렬 심지: 포켓몬 상세 예니: 배틀 도우미, 바이옴 꼬상: 배틀 도우미, 바이옴

요청할 것들

서버에게 BaseResponse 없애도록.

현재 서버 통신에서 발생하는 에러들을 ErrorViewModel 의 errorHandler 프로퍼티에서 받고 있음.

서버로부터 받는 예외들을 ApiResponse 로 감싸고, 리턴. ErrorViewModel 에서 한번에 예외 다 잡는다. 커스텀 예외 잡아서 그것을 잡아서 던진다.