반응형
정부 공공 데이터포털에서는 앱/웹 개발에 필요한 다양한 Data 를 제공해준다.
흔히 우리가 많이 알고 있는 날씨, 미세먼지 정보를 포함해 최근에는 코로나 예바접종 관련한 정보를 포함해
다양한 정보를 제공하고 있다.
그 중 제공 방식 중 XML 방식을 파싱하는 방법과 관련 된 링크를 첨부한다.
보통 JSON 방식도 있으나 XML 방식도 존재하니, 해당 방법도 알아두면 좋을 것 같다.
XML Parsing 방식도 매우 다양하므로, 자신이 사용하기 좋은 방법으로 개발하면 될 것이다.
아래 첨부하는 방식은 2가지 방식이며, 하나는 JS?의 Node를 이용한 방식인것 같고, 다른 하나는
Retrofit2를 활용한 방식이다.
먼저 정부에서 제공하는 공공 데이터 포털이 https 인 것도 있지만! http 로 제공하는 곳도 있다.
안드로이드9[pie] 즉 현재 우리가 보통 사용하고 있는 안드로이드 핸드폰 기준으로는 https 를 강제로 사용하게끔 하므로, 반드시 설정을 http도 열 수 있도록 해주어야 한다.
해당 부분에 관련 된 링크는 아래 첨부하므로 해당 링크를 통해 설정을 진행하는 것을 추천한다.
[http 주소가 열리지 않을 때, 승인 거절 된 경우 ]
[XML 파싱해오기] - [필자가 사용한 방식]
[참고 자료2]
[참고자료3]
노드 관련 설명
tcpschool.com/javascript/js_dom_nodeAccess
레트로핏 파싱 방식
반응형
'Kotlin' 카테고리의 다른 글
[Android/Kotlin] 촬영 혹은 앨범 사진 저장 시, 앨범에서 안보일 때, 혹은 바로 갱신이 되지 않을 때. ACTION_MEDIA_SCANNER_SCAN_FILE (0) | 2021.04.25 |
---|---|
[Android/Kotlin] 안드로이드/코틀린 findViewById() 없이 View 선언하기 (0) | 2021.04.22 |
[코틀린/Android] 안드로이드 코틀린 AppUpdateManager (0) | 2021.04.09 |
[안드로이드/코틀린] Bottom Sheet Dialog -하단 다이어로그 (0) | 2021.03.24 |
[코틀린] Kotlin RecyclerView Scroll 속도 조절 (0) | 2021.03.24 |