과제 사전 설정
1.
이전 이터레이션에서 merge한 main 브랜치를 받아옵니다.
2.
작업용 브랜치 feature4 을 생성합니다.
$ git checkout main
$ git pull
$ git checkout -b feature4
Shell
복사
3.
생성한 feature4 브랜치가 이터레이션 #4 과제를 제출할 브랜치가 됩니다.
과제 내용
구현 요구 사항
위 화면처럼 소비 내역의 보기 설정을 변경하는 기능을 추가해주세요.
1.
일별 소비 내역 제목 영역 우측의 보기 설정 을 누르면 보기 설정 바텀시트를 띄워주세요.
a.
/src/pages/ConsumptionsPage/hooks/useViewSettingBottomSheet.tsx 를 활용해주세요.
2.
그룹핑을 카테고리 로 바꾸면 목록의 그룹핑 기준을 카테고리 기준으로 바꿔주세요.
a.
그룹의 정렬 순서는 서버에서 내려온 카테고리 순서로 정렬해주세요.
3.
그룹핑을 카테고리 로 바꾸면 일별 소비 내역 제목을 카테고리별 소비 내역 으로 바꿔주세요.
4.
정렬을 금액 높은순 으로 바꾸면 그룹 내에서 금액이 높은 순으로 항목을 정렬해주세요.
5.
지출 합계에서 제외된 항목은 그룹의 최하단에 출력해주세요.
6.
모든 그룹핑/정렬 기능은 바텀시트에서 설정을 변경하는 순간 실시간으로 이뤄져야 합니다.
과제 제출하기
1.
작업이 완료되면 feature4 브랜치를 GitHub 원격 저장소에 푸시해주세요.
2.
작업이 잘 되었다면 GitHub 저장소에 다시 접속했을 때 [Compare & Pull Request] 초록색 버튼을 확인하실 수 있어요.
3.
[Compare & Pull Request] 버튼을 누르고 Pull Request를 생성해주세요. main 브랜치에 병합하는 형태가 되도록 Pull Request를 생성해주세요.
4.
main 브랜치에 병합해주세요.
이어서
다음 이터레이션을 수행하기 위해 노란색으로 강조된 링크를 따라가주세요.
이 문제의 저작권은 주식회사 비바리퍼블리카에 있으며, 지원자는 오로지 채용을 위한 목적으로만 이 문제를 활용할 수 있습니다. 이 문제의 전부 또는 일부를 공개, 게재, 배포, 제3자에게 제공하는 등의 일체의 “누설 행위”에 대해서는 저작권법에 의해 민・형사상의 책임을 질 수 있습니다. 이 "누설 행위"에는 문제의 문구를 변형하여 그 취지를 알 수 있도록 하는 경우도 포함됩니다.

