Memo
TistorySyncExecuter
l creteCat 작업 메모
- Tistory API로 데이터 받아오기
- Category/TistoryCategory에 파싱
- Category/TistoryCategory에 save
- (필요)TistoryXMLParser에서 insert를 위한 전체 데이터 파싱 구현
- (필요)Category/Post Repository 생성
ToDo
l createCat에서 DB에 save
- transaction을 고려한 메서드 만들기
- 특정 loop만큼 saveAll
New
l ArrayList<Object>에서 Object member가 특정값을 갖는 Object 찾기
- list.stream().filter.filter( obj -> value.equals(obj.getMember());
Things to know
l CrudRepository의 save vs saveAll 성능
- 쿼리를 한 번 보내니 saveAll이 빠를거라 생각했음
- 성능 차이가 발생하나 saveAll도 save loop
- 중요한 것은 트랜잭션 @Transactional
- 함께 알아볼 것 : Propagation/Isolation
'정리하기 > DR' 카테고리의 다른 글
[Daily Report] 22.01.19 - createPost, deletePost 작성 (0) | 2022.01.19 |
---|---|
[Daily Report] 22.01.18 - updateCat 구현 및 Post부분 구현중 (0) | 2022.01.18 |
[Daily Report] 22.01.13 - TistoryCategory 비교 메서드 구현 (0) | 2022.01.13 |
[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 |