정리하기/DR

[Daily Report] 22.01.14 - Category 동기화를 위한 메서드 구현 (진행중)

pythaac 2022. 1. 14. 19:23

Memo

TistorySyncExecuter

l  creteCat 작업 메모

-        Tistory API로 데이터 받아오기

-        Category/TistoryCategory에 파싱

-        Category/TistoryCategorysave

-        (필요)TistoryXMLParser에서 insert를 위한 전체 데이터 파싱 구현

-        (필요)Category/Post Repository 생성

 

ToDo

l  createCat에서 DBsave

-        transaction을 고려한 메서드 만들기

-        특정 loop만큼 saveAll

 

New

l  ArrayList<Object>에서 Object member가 특정값을 갖는 Object 찾기

-        list.stream().filter.filter( obj -> value.equals(obj.getMember());

 

Things to know

l  CrudRepositorysave vs saveAll 성능

-        쿼리를 한 번 보내니 saveAll이 빠를거라 생각했음

-        성능 차이가 발생하나 saveAllsave loop

-        중요한 것은 트랜잭션 @Transactional

-        함께 알아볼 것 : Propagation/Isolation