Memo
DB Sync 처리 순서
l 정렬된 DB/Blog list 순차 비교
l Category를 DB에 추가 (tistoryCatId)
- DB List가 end of list
- DB의 id가 더 큰 경우
l Post를 DB에 추가 (tistoryPostId)
- DB List가 end of list
- DB의 id가 더 큰 경우
l Post를 DB에 변경
- tistoryPostDate가 다른 post 변경
(postTItle + postContent + postTags)
- tistoryPostVisible이 다른 post 변경
l Post를 DB에 삭제
- Blog List가 end of list
- Blog의 id가 더 큰 경우
l Category를 DB에 변경
- catName이 다른 category 변경
- catParent가 다른 category 변경
- catVisible이 다른 category 변경
l Category를 DB에 삭제
- Blog List가 end of list
- Blog의 id가 더 큰 경우
Done
l TistorySync 수신한 데이터 정렬
- Category 비교 메서드 작성
New
l [mamacoco] Post의 deleted
- 기존 : Blog에서 post가 삭제되어도 deleted flag만 바꾸고 데이터 보존
- 변경 : Blog에서 post 삭제시 삭제
- 이유 : 삭제된 post의 category가 삭제될 경우, post에 존재하는 categoryId로 인해 삭제가 불가능할 수 있음
Things to know
'정리하기 > DR' 카테고리의 다른 글
[Daily Report] 22.01.18 - updateCat 구현 및 Post부분 구현중 (0) | 2022.01.18 |
---|---|
[Daily Report] 22.01.14 - Category 동기화를 위한 메서드 구현 (진행중) (0) | 2022.01.14 |
[Daily Report] 22.01.12 - DB Sync를 위한 DB/Blog 데이터 불러오기 구현 (0) | 2022.01.12 |
[Daily Report] 22.01.11 - DB Sync를 위한 DAO 작성 (0) | 2022.01.11 |
[Daily Report] 22.01.10 - DB Sync를 위한 데이터 정의 및 API/DB 데이터 읽기 구현 (0) | 2022.01.10 |