프론트엔드 쪽에서 일하면서 종종 벡엔드 단의 내용을 들을 때가 많은데, 얼핏 들은 걸로만 이해한 개념들이 대부분이라 답답한 경우가 꽤 있었다. 그래서 이번엔 벡엔드를 직접 제대로 공부해서 개인적으로 연습할만한 게시판 사이트 같은 걸 하나 간단하게 만들어보려고 한다. 일단 게시판에 쓰일 데이터를 간단하게 들고오는 것부터 시작해보려고 한다. 해서 공공데이터포털에서 오픈API를 받아와서 써보기로했다.
공공데이터 포털
국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase
www.data.go.kr
공공데이터포털에서 데이터 받아오기
공공데이터포털에서 데이터를 받아오는 것은 이번이 처음이 아니기는 하지만, 후에 또 까먹을 수도 있으니 간단하게 방법을 단계별로 정리해 두었다.(전적이 있음...)
- 공공데이터포털에 로그인
- 공공데이터포털의 첫화면에 있는 검색창에서 원하는 데이터 검색
공공 데이터 포털 첫 화면 - 검색 후 나온 데이터 리스트의 바로 위에 있는 탭 중, '오픈 API(...건)' 탭 선택
- 데이터 항목 선택 후 나온 화면에서 '활용신청' 버튼 클릭(신청 시 나오는 화면에서 간단하게 활용목적 기입)
- 마이페이지에서 신청한 데이터를 확인 할 수 있으며, 승인이 났는지도 확인 가능. 보통 승인은 빠르면 곧바로 되고 느리면 적어도 3~4시간? 정도 이내에 승인 된 것으로 기억한다.
- 승인이 나면 아래와 같이 인증키 2개를 받는다. 이 2개의 인증키 중 상황에 맞게 하나를 이용해서 데이터를 불러올 수 있다.
인증키 - 인증키 아래에 보면 활용신청 상세기능정보 란을 확인할 수 있는데 해당 란에서 요청변수(Request Parameter) 를 설정한 후, 미리보기를 하면 데이터를 불러올 수 있다.
활용신청 상세기능정보
결론
간단하게 공공 데이터 포털에서 데이터를 가져오는 방법에 대해 정리해보았다.
다음에는 가져온 데이터를 직접 코드에 넣어서 활용해보는 시간을 가져볼 예정.