when
GET /dinings
as-is
- 백엔드에서는 식단 목록을 리스트 형태로 반환함. (
id 순으로 오름차순)
- 프론트에서는 리스트의 0번 째 원소의
updated_at을 표기함
to-be
- 백엔드에서 {리스트,
updated_at}을 반환함.
- 프론트에서는 updated_at을 이용하여 표기함.
변경이 필요한 이유
프론트에서는 0번 원소의 updated_at을 활용하나, 수정사항 발생 여부에 따라 k번째 원소에 최신의 updated_at이 들어있을 수 있기 때문이다.
관련 로직
- 식단은 매일 3번 크롤링을 한다.
- 수정사항이 없으면
updated_at을 created_at과 동일하다.
- 수정사항이 생기면
updated_at은 변경된다.
-> 리스트 안에 수정사항 발생 여부에 따라 다른 updated_at를 유지하고 있다.
참고 사항
#208
진행 과정