[Kotlin Project] 초성마켓 - 명예의 전당 (유저, 퀴즈 랭킹) 기능 & 디자인 수정

2025. 2. 24. 13:43·개발/모바일
반응형

https://github.com/KwonGeneral/chosungmarket.git

 

GitHub - KwonGeneral/chosungmarket: 초성마켓

초성마켓. Contribute to KwonGeneral/chosungmarket development by creating an account on GitHub.

github.com

 

안녕하세요.

오늘은 명예의 전당 페이지의 기능과 디자인을 수정하려고 합니다.

 

디자인은 아래의 포스트에서 작성한대로 따라가겠습니다.

https://kwonputer.tistory.com/564

 

[초성마켓] 디자인 탐색

블로그는 비영리로 운영되고 있습니다.차후 저작권 문제가 발생할 시, 해당 글은 삭제하도록 하겠습니다. https://github.com/KwonGeneral/chosungmarket.git 안녕하세요!초성마켓도 어느정도 기능이 완성이

kwonputer.tistory.com

 

랭킹은 기존의 hallOfFame을 '퀴즈 랭킹'으로 정의하고, 추가로 '유저 랭킹'을 추가해 볼 생각입니다. 기존 UserData의 point 필드를 활용할 생각입니다.

 

먼저, 'FirebaseUserDb'에 'point'필드를 정렬해서, 상위 n개만 가져오는 함수와 유저의 point 필드를 업데이트해주는 함수를 만들겠습니다.

 

다음으로 domain 레이어의 'HallOfFameRepositoryImpl'와 'UserRepositoryImpl'에 상위 유저 목록 조회와 유저 포인트 업데이트 함수를 정의하겠습니다.

 

그리고, domain 레이어에 상위 랭킹 유저 목록을 조회하는 UseCase도 만들겠습니다.

 

이제 data 레이어로 넘어와서, domain 레이어에서 정의한 impl의 구현체를 작성하도록 하겠습니다.

 

그리고나서, 수정된 비즈니스 로직에 맞춰서 'ProcessQuizResultUseCase' 로직도 수정해줍니다.

 

 

그 다음으로, data 레이어와 domain 레이어의 DI도 수정해줍니다.

 

마지막으로 presenter 레이어로 넘어와서, 디자인을 수정하겠습니다.

 


 

 

 

 

다음 포스트에서는 퀴즈 풀이에 대한 페이지 작업을 하겠습니다~!

반응형
저작자표시 비영리 변경금지 (새창열림)

'개발 > 모바일' 카테고리의 다른 글

[Flutter] 면접 질문을 통해 알아보는 플러터 (1) - 목차  (1) 2025.03.03
[Kotlin Project] 초성마켓 - 퀴즈 만들기 개발  (0) 2025.02.27
[Kotlin Project] 초성마켓 - 프로젝트 중간 리뷰  (0) 2025.02.26
[Kotlin Project] 초성마켓 - 홈 & 퀴즈 기능 및 페이지 개발  (0) 2025.02.25
[Kotlin Project] 초성마켓 - 홈 페이지 디자인 변경  (0) 2025.02.20
[Kotlin Project] 초성마켓 - Firebase DB 구조 변경  (0) 2025.02.20
[Kotlin Project] 초성마켓 - 디자인 탐색  (0) 2025.02.20
[Kotlin Project] 초성마켓 - 명예의 전당 개발  (0) 2025.02.19
'개발/모바일' 카테고리의 다른 글
  • [Kotlin Project] 초성마켓 - 프로젝트 중간 리뷰
  • [Kotlin Project] 초성마켓 - 홈 & 퀴즈 기능 및 페이지 개발
  • [Kotlin Project] 초성마켓 - 홈 페이지 디자인 변경
  • [Kotlin Project] 초성마켓 - Firebase DB 구조 변경
권퓨터
권퓨터
만드는 걸 좋아하는 개발자의 기록. 코드든 글이든, 일단 만들어 봅니다.
  • 권퓨터
    권퓨터: Kwonputer
    권퓨터
  • 티스토리 홈 관리자
  • 전체
    오늘
    어제
    • 분류 전체보기 (557)
      • 개발 (56)
        • 프로젝트 (5)
        • 모바일 (44)
        • 프론트엔드 (0)
        • 백엔드 (2)
        • 인프라 (0)
        • AI · 머신러닝 (4)
      • IT · 테크 (8)
        • 기술 트렌드 (3)
        • 도구 · 생산성 (1)
        • 제품 리뷰 · 추천 (0)
        • 마케팅 · 수익화 (4)
      • 자기계발 (7)
        • 공부법 · 언어 (0)
        • 취업 · 커리어 (7)
      • 아카이브 (486)
        • 일기 (480)
        • 취미 (6)
  • 블로그 메뉴

    • 홈
  • 링크

    • 블로그 이전
  • 공지사항

    • 서브 블로그 => https://kwonputer.com/
  • 인기 글

  • 태그

    Clean Architecture
    python 기초
    riverpod
    https://github.com/kwongeneral/kortfolio.git
    aws lambda
    Single Table Design
    flutter
    상태관리
    내러티브 게임
    1인개발
    kotlin
    https://www.kwonputer.shop/
    OpenAI GPT
    크로스플랫폼
    dynamodb
    파이썬 기초
    injectable
    AWS CDK
    Prompt Engineering
    다국어 블로그
    ai 게임 개발
    flutter 면접 질문
    파이썬
    서버리스 아키텍처
    사이드프로젝트
    TypeScript
    flutter 개발자
    클린 아키텍처
    python
    FACEBOOK광고
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
권퓨터
[Kotlin Project] 초성마켓 - 명예의 전당 (유저, 퀴즈 랭킹) 기능 & 디자인 수정
상단으로

티스토리툴바