3. 기본 기능 구현하기 [일지 수정 하기]

dasd412·2022년 2월 1일
0

포트폴리오

목록 보기
24/41

작동 흐름

처음 문서 로딩 시

  1. 수정 / 삭제 용 작성 폼 조회 요청
  2. 서버가 뷰 반환
  3. 처음 뷰 반환 됬을 때, 원본 캐시 생성

사용자가 음식 수정 시 (원래 하려 했던 방법)

  1. 사용자가 음식 수정 및 삭제를 할 경우 새로운 캐시에 반영.
  2. 실제로 수정 버튼을 누를 때, 원본 캐시와 새로운 캐시 비교.
  3. Dirty check 해서 변경된 부분만 dto로 날림.

사용자가 수정 시 (채택한 방법)

수정용 캐시 대조로 할 수도 있겠지만, 프론트와 백 모두 에서 코드가 복잡해진다.

따라서 기존 원본 캐시에 저장되있던 엔티티는 모두 삭제하고 ,수정용 캐시에 저장된 엔티티는 새로 삽입하는 구조로 바꿨다.

profile
시드 레벨 스타트업의 2호 직원으로서 백엔드 시스템의 70%를 설계 및 개발하였고, TIPS 5억 투자 유치에 기여한 서버 개발자입니다. (Go/Python/MSA/Spring)

0개의 댓글