Dev/Spring

Dev/Spring

[Spring Batch] 공공데이터 OPEN API 활용시, Spring Batch와 Quartz사용해 반복적으로 DB에 저장 자동화하기 - (2)

https://friendshipkim97.tistory.com/43 [Spring Batch] 공공데이터 OPEN API 활용시, 반복적으로 DB에 저장 자동화하기 - (1) 공공임대주택 공공데이터 API를 활용해 다음과 같은 화면을 구성해야 하는 일이 생겼습니다! 지역별로 쉐어하우스의 개수를 지도에 표시하는건데요, 이를 청년주택 데이터로 구마다 표시하려 friendshipkim97.tistory.com 저번 포스팅에서, Spring Batch의 필요성에 대해 알아봤습니다! 이번 포스팅에서는 Spring Batch를 실제로 공공데이터들에 활용해 보는 과정을 진행하겠습니다! 제가 사용한 공공데이터는 다음과 같습니다. https://www.data.go.kr/tcs/dss/selectApiDataDetai..

Dev/Spring

[Spring Batch] 공공데이터 OPEN API 활용시, Spring Batch와 Quartz사용해 반복적으로 DB에 저장 자동화하기 - (1)

공공임대주택 공공데이터 API를 활용해 다음과 같은 화면을 구성해야 하는 일이 생겼습니다! 지역별로 쉐어하우스의 개수를 지도에 표시하는건데요, 이를 청년주택 데이터로 구마다 표시하려면 어떻게 해야 할까요?! 다음과 같이, 공공데이터 홈페이지에서 OPEN API를 제공해줍니다! 사용법은 위의 그림과 같습니다 쿼리스트링 방식으로, 해당 변수에 값을 넣어서 HTTP 요청 메세지를 보내면 되는데요, 예시로는 아래 그림과 같습니다. HTTP 응답 메세지에서 totalCount값이 98임을 확인할 수 있습니다! 즉, 서울특별시 중구에는 98개의 공공임대주택이 있다는 것이죠! 그런데, 위에서 봤던 쉐어하우스 우주 홈페이지와 같이 서울의 모든 구마다 주택의 개수를 표현하고자 한다면, 이 요청을 구마다 반복해야 할까요?..

Dev/Spring

[Spring] Spring Security, JWT 사용 시 Filter에서 예외처리(vs @ExceptionHandler, @RestControllerAdvice)

Spring Security, JWT 사용 환경에서 예외처리 하는 방법을 알아보겠습니다! Spring에서는 API 예외 처리 문제를 해결하기 위해 @ExceptionHandler라는 편리한 예외 처리 기능을 제공합니다. 실무에서 API 예외 처리는 이 기능을 대부분 사용합니다. 예를 들자면, 다음과 같이 추상 클래스 ResponseEntityExceptionHandler를 상속받고 각각의 메서드 레벨에 @ExceptionHandler 메서드를 붙여 사용합니다. Exception예외든 제가 직접 정의한 NotFoundUserException이든 하나의 클래스에서 예외를 관리할 수 있고 이를 클라이언트에게 JSON형식으로 내려줄 수 있습니다. 위의 그림과 같이 예외를 클라이언트에게 전달해줄 수 있게 됩니다!..

friendshipkim97
'Dev/Spring' 카테고리의 글 목록