정리하기/DR

[Daily Report] 22.01.05 - Tistory API 데이터 파싱 구현

pythaac 2022. 1. 6. 13:25

Memo

Remember

l  @Data

-       Lombok annotation

-       getter/setter/생성자 자동 생성

l  Exception 처리

-       e.printStackTrace() 활용

l  XML parsing (정리 필요)

-       Document.toString()print할 경우 항상 null (treenull이라는 의미X)

-       XML parser 작성중 : 태그 안의 태그 가져오는 class 작성하기

 

Done

l  Tistory API 테스트

-       URL + access token으로 정보 받기

l  데이터 파싱 확인

-       XML 데이터 파싱 필요

 

To-do

l  XML parser 작성

-       API에서 수신한 XML parser 작성

l  XML parser를 이용한 DAO 작성 테스트

-       최신화 확인을 위한 DAO 작성 구현

 

New

Spring boot에서 http request 전송

l  RestTemplate 사용

-       restTemplateBuilder.build()

-       restTemplate.getForObject()

 

POJO (Plain Old Java Object)

l  특정 기술에 의존이 없는 순수 자바 객체

l  의존성으로 인해 가독성/확장성 문제

l  그럼에도 의존성+POJO가 가능

-       Spring PSA

-       ORMJPA 표준 인터페이스 정의로 Hibernate ORM 프레임워크에 의존하면서 POJO를 유지

 

Things to know