정리하기/DR

[Daily Report] 22.01.12 - DB Sync를 위한 DB/Blog 데이터 불러오기 구현

pythaac 2022. 1. 12. 22:39

Memo

DB Sync에 필요한 내용 정리

l  Category

-          tistory_cat_id (추가+제거)

l  Post

-          tistory_post_id (추가+제거)

-          postDate (제목+내용+태그)

l  DB 업데이트 순서

-          카테고리 추가

-          Post 정보 최신화 (추가/업데이트/삭제)

-          카테고리 업데이트

-          카테고리 삭제

 

Done

l  (추가) TistoryXMLPaser

-          xml로 받은 API stringtag에 맞게 파싱

-          Tistory XML tag 구조 관련

l  (추가) TistoryAPIMapper

-          API 데이터와 매칭된 다른 데이터가 필요할 때 사용

-          Tistory API 데이터의 매핑 데이터 관련

l  TistoryAPI

-          API로 수신한 데이터를 String으로 반환

-          Tistory APIURL 관련

l  TistorySync

-          DB/Blog에서 비교할 데이터 수집

 

New

자바 여행

l  Longlong의 관계

-          Wrapper class

-          primitive 타입을 객체로 다루기 위해 사용하는 클래스

l  for looplong type을 사용

-          증감연산자 사용시 타입캐스팅
:
문제 없음, 자동형변환은 큰 범위로

-          비교문 타입캐스팅
;
문제 없을 듯? 리터럴 범위만 주의

l  Long의 범위 초과

-          for loop로 사용해보던 중 Long2^63 이상 양수로 증가하는 것을 확인

-          해결 : 리터럴 대신 Long.MAX_VALUE

-          원인 :

l  원시타입 확인 방법

객체가 아니라서 확인 방법이 없다고 함

 

Things to know