개발공부/개발일지
2022. 10. 24.
[WebClient] 공공데이터 openAPI 호출 WebClient 사용해서 리팩토링 하기
메인 프로젝트에서 견주 인증 기능 구현을 위해 동물 등록 번호 조회 공공데이터 openAPI를 사용했었다. 프로젝트 기간 당시에는 시간이 빠듯해서 일단 작동하는 공공데이터 포털에서 제공해주는 샘플 코드를 활용했다. 샘플 코드는 Java 1.8 기준이었고, 코드 내용도 전체적으로 옛날 방식으로 길었다. 멘토님 조언도 있었고, 이 부분은 꼭 리팩토링을 해야지 생각하고 있다가 오늘 드디어 WebClient를 사용해서 훨씬 간결하게 수정했다. WebClient 사용은 처음해보기 때문에 깊게 이해하지는 못했지만 openAPI get 요청으로 호출하는 부분 위주로 자료를 찾아보면서 적용했다. 물론 성공하기까지 몇 번의 에러를 만났지만 결과적으로는 학습에 더 도움이 된 것 같다. 먼저 WebClient 사용을 위해서..