국회의원의 공약집을 확인하고 키워드 추출을 통해 SNS에서 공약과 관련되어 무슨 활동을 하고 있는지 확인하기 위해 열린국회정보 Open API에서 국회의원 SNS 정보 API를 활용하기로 하였다. 먼저 API의 메타 정보를 확인하면 아래와 같은데 다른 공공데이터를 볼 때 항상 최종 수정일자가 너무 옛날이라 데이터의 활용가치가 없다고 생각했었다.
그러나 이거는 매일매일 수정되는것 같으니 지속적으로 활용하기에도 좋은 데이터라 이용해볼 가치가 있다. 먼저 API의 구성을 보면 아래와 같은데 기본인자 값만 넘겨주고 이름, 국회의원코드 같은 요청인자는 넘겨주지 않고 전부 받아올 생각이다.
Service 계층에서의 기본적으로 JSON 값을 가져오는 코드는 아래와 같다. Constant 변수로 하드코딩을 진행하지 않고 상수값들을 전부 분리해주었다.
@Service @Transactional public class CongressService { public String requestData() ...
원문 링크 : 국회의원 SNS 정보 OpenAPI