Memo
DB Sync에 필요한 내용 정리
l Category
- tistory_cat_id (추가+제거)
l Post
- tistory_post_id (추가+제거)
- postDate (제목+내용+태그)
l DB 업데이트 순서
- 카테고리 추가
- Post 정보 최신화 (추가/업데이트/삭제)
- 카테고리 업데이트
- 카테고리 삭제
Done
l (추가) TistoryXMLPaser
- xml로 받은 API string을 tag에 맞게 파싱
- Tistory XML tag 구조 관련
l (추가) TistoryAPIMapper
- API 데이터와 매칭된 다른 데이터가 필요할 때 사용
- Tistory API 데이터의 매핑 데이터 관련
l TistoryAPI
- API로 수신한 데이터를 String으로 반환
- Tistory API의 URL 관련
l TistorySync
- DB/Blog에서 비교할 데이터 수집
New
자바 여행
l Long과 long의 관계
- Wrapper class
- primitive 타입을 객체로 다루기 위해 사용하는 클래스
l for loop에 long type을 사용
- 증감연산자 사용시 타입캐스팅
: 문제 없음, 자동형변환은 큰 범위로
- 비교문 타입캐스팅
; 문제 없을 듯? 리터럴 범위만 주의
l Long의 범위 초과
- for loop로 사용해보던 중 Long이 2^63 이상 양수로 증가하는 것을 확인
- 해결 : 리터럴 대신 Long.MAX_VALUE
- 원인 :
l 원시타입 확인 방법
객체가 아니라서 확인 방법이 없다고 함
Things to know
'정리하기 > DR' 카테고리의 다른 글
[Daily Report] 22.01.14 - Category 동기화를 위한 메서드 구현 (진행중) (0) | 2022.01.14 |
---|---|
[Daily Report] 22.01.13 - TistoryCategory 비교 메서드 구현 (0) | 2022.01.13 |
[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 |
[Daily Report] 22.01.09 - XML parser 구현 및 TistoryAPI 객체 작성 (0) | 2022.01.09 |