You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
서로 다른 배지 획득 검증 로직을 구현해야한다. Startegey 패턴을 적용해 기획상 배지가 추가되더라도 확장에 대응 가능하도록 설계함.
사용자가 획득한 배지 리스트 조회와 최신 스크린 타임 통계로 획득할 수 있는 배지 업데이트를 요청하는 두 가지 API 엔드포인트 구현.
사용자의 배지 리스트 응답 본문의 초기 구현은 획득한 배지 리스트만을 보여줬지만, 1월 22일 (화) 스크럼 통해 존재하는 모든 배지의 리스트와 획득 여부 표현하는 필드를 추가할 것 요청받음. 클라이언트 구현에서 아직 획득하지 못한 배지도 표현하므로 타당한 구현이라 생각됨. 배지의 종류가 너무 많아진다면 네트워크 통신량에 대해서 유의해볼 것.
Todo
📌 배지의 종류, 획득 조건 확정
📌 배지 리스트 응답본문에서 사용하는 배지의 이름과 클라이언트에서 사용하는 배지 이름 통일
📌 검증 로직 실제 구현
The text was updated successfully, but these errors were encountered:
Issue
서로 다른 배지 획득 검증 로직을 구현해야한다. Startegey 패턴을 적용해 기획상 배지가 추가되더라도 확장에 대응 가능하도록 설계함.
사용자가 획득한 배지 리스트 조회와 최신 스크린 타임 통계로 획득할 수 있는 배지 업데이트를 요청하는 두 가지 API 엔드포인트 구현.
사용자의 배지 리스트 응답 본문의 초기 구현은 획득한 배지 리스트만을 보여줬지만, 1월 22일 (화) 스크럼 통해 존재하는 모든 배지의 리스트와 획득 여부 표현하는 필드를 추가할 것 요청받음. 클라이언트 구현에서 아직 획득하지 못한 배지도 표현하므로 타당한 구현이라 생각됨. 배지의 종류가 너무 많아진다면 네트워크 통신량에 대해서 유의해볼 것.
Todo
📌 배지의 종류, 획득 조건 확정
📌 배지 리스트 응답본문에서 사용하는 배지의 이름과 클라이언트에서 사용하는 배지 이름 통일
📌 검증 로직 실제 구현
The text was updated successfully, but these errors were encountered: