2021. 6. 10. 00:21ㆍJava Script
이번에는 java script 의 오픈 API 를 알아 봅시다.
오픈 API
API(Application Program Interface) 라고 합니다.
이는, 이미 만들어져 있는 기능들의 라이브러리를 사용하는 방법 이라고 할 수 있겠습니다.
이번에 저희가 해볼꺼는, 아래 페이지에 있는 공공 WIFI 의 정보에 접근해볼 겁니다.https://data.seoul.go.kr/
보통 만들어져 있는 API 를 사용하기 위해서는, 인증키가 필요하기 때문에, 해당 사이트에 회원가입을 하고 인증키를 발급 받아 봅시다.
먼저, 회원가입을 한 후 아래의 탭을 눌러주세요.
사용URL 은 localhost:포트번호 를 적어주면 됩니다. ( 저는 5501 포트 사용중 )
관리용 대표 이메일은 이메일 적어주시면 됩니다.
활용용도와 내용은 사용용도를 잘 적어주세요.
그리고 인증키 신청을 누르면 인증키가 발급이 되셨을 텐데요.
※ 인증키 노출은 조심하세요
발급받은 인증키는 "나의화면 -> 인증키 관리" 에서 확인 할 수 있습니다.
이제 저희가 원하는 데이터를 가져올 수 있게 되었는데요. 저는 도봉구에 살기 때문에, 서울시 도봉구 공공WIFI 에 대한 정보를 가져와 보겠습니다.
http://data.seoul.go.kr/dataList/OA-20898/S/1/datasetView.do
위의 사이트에 들어가면 도봉구 공공WIFI 에 대한 정보를 확인 할 수 있습니다.
아래로 내려서, 미리보기 의 Open API 를 클릭하면, 샘플 URL 이 나오는데, 복사해서 가져오세요.
그리고, fetch 에 해당 URL 을 붙여넣기 해주면 됩니다. 인증키는 아까 발급받은 인증키를 넣어주면 됩니다 !
※ 주의 : 소괄호 빼고 인증키 넣을 것
※ 인증키는 아무렇게나 적었습니다.
이는 json 형태로 가져와서 데이터에 접근을 해본 방법 이었습니다.
xml 로 얻어오기
xml 파일은 html 과 형태가 똑같습니다.
그렇기 때문에, text() 를 사용해서 문자열을 만들어 준 후에, xml 문서로 다시 변경을 해주어야 합니다.
DOMParser 를 사용합니다.
※ 인증키는 아무거나 적었습니다.
그리고, xml 문서로 변경하는 과정을 한줄에 걸쳐서 아래와 같이 사용합니다.
console.log 를 사용해서, 데이터를 어떻게 들고 있는지 확인을 하면서 사용하는게 좋습니다 !
xml 파일은 html 과 형태가 똑같이 생겼기 때문에, 얻어온 data 에 "." 을 이용해서 DOM 객체를 사용할 수 있습니다.
'Java Script' 카테고리의 다른 글
Day81 - [js]구글 API (지도) 사용하기 (0) | 2021.06.11 |
---|---|
Day80 - [js]카카오 로그인 기능 (0) | 2021.06.10 |
Day80 - [js]비동기 02 (0) | 2021.06.09 |
Day79 - [js]비동기 01 (0) | 2021.06.09 |
Day79 - [js]쿠키 (0) | 2021.06.09 |