메인 페이지를 작업하면서, 기획적인 측면에서 조금은 안일했던 것 같습니다.ㅜㅜㅜ 날짜로 조회하면 편하겠지! 라고 생각했는데, 필터링 되는 조건이 많아지면서 어떻게 진행을 해야하지? 계속 고민한 것 같아요 ㅜㅠㅜㅠ
문제상황

메인 페이지에서 상단에 월, 일을 통해 필터링된 데이터를 조회할 수 있는 기능이 존재합니다!
해당 화면만 보면, 간단하게 구현할 수 있을 것 같았어요 ㅜㅜㅜ
하지만, 필터링 조건을 생각하면 조금 어질어질해집니다..
- 연도 조회 API
- 월 조회 API
- 일 조회 API
- 연,월,일 에따른 API
예상 수행로직
- 연도에 대한 데이터가 필요하다.
- 어떤 연도인지 알아야 조회가 가능하니까!
- 어떤 연도에 글이 작성되었는지 알아야 한다!
- 아니면, 너무나 많은 연도가 있기 때문에 조회 자체에 어려움이 발생
- 그렇다면 연도를 제공하는 API는 언제 어디서 호출하지?
- 일기가 존재하는 월/일에 대한 정보 제공 API
- 어떤 달에 일기가 작성되었는지 호출하는 API가 있어야 합니다!
- 작성된 달만을 필터링해서 사용자에게 제공해야 하니까!
- 작성된 달에 대한 정보를 바탕으로 어떤 요일에 일기가 작성되었는지 알아야합니다!!
- 점점 더 꼬여가는 API....
- 연, 월, 일을 통한 API 호출
- 연, 월, 일에 대한 정보를 바탕으로 해당 요일에 작성된 일기를 조회하는 API
- 그렇다면, 첫 로딩시 어떤 데이터를 필터링 해서 보여줄까???
결과적으로,,
필터링에 대한 조건을 명확하게 기획하지 않아서, 구현을 하는데 어려움이 존재하게 되었습니다.ㅜㅜㅜ
현재는 기록날짜를 바탕으로 무한스크롤되는 방식으로 구현하고 있습니다! 상단의 필터링 방식을 제외하고요! —> 인스타그램처럼요!
날짜를 필터링하는 조건과 방법을 조금 더 명확하게 정하고 나서 구현을 진행해야 될 것 같습니다!