카테고리 없음

Open API 란 무엇인가?

생각파워 2022. 9. 29. 18:16

 

날씨 앱을 만든다고 가정해보자.

 

기상청이 데이터를 가지고 있는 건 아는데,

어디에서, 어떻게 어떻게 받아와야 할까?

 

이때 필요한 것이 API다

API는 기기 간이나 애플리케이션 간에 데이터를 주고받는 약속을 말한다.

 

아래와 같이 내가 날씨 자료를 주세요~라고 기상청 서버에 요청을 하면,

기상청 서버에서는 여기 있습니다하고 자료를 보내준다.

 

당연히 요청은 아래와 같이 코드로 해야 한다.

 

그러면 기상청에서 여기 있습니다 하고 json이나 XML 형식으로 내용을 전송해 준다.

그 정보를 보기 좋게 앱에 표현해 주면 된다.

 

여기서 한 가지 주의할 점은, 기상청 데이터가 아무나 쓸 수 있게 오픈이 돼 있어야 한다.

이렇게 접근할 수 있는 자료와 방식을 Open API라고 부른다.

Open API는 주로 국가에서 제공을 해주는데,

아래의 data.go.kr 사이트에서 수많은 정보들을 제공하고 있으니, 참조하기 바란다.

 

사용할 때는 각 데이터마다 활용신청을 해서 사용해야 한다.

아래는 활용신청 후 화면이다.

제목을 누르면 사용하고자 하는 API의 정보를 볼 수 있다.

어떻게 요청해야 하는지, 어떤 정보가 오는지를 알 수 있고,

각 언어별로 어떤 코드를 써야 하는지 샘플 코드도 만들어져 있어 손쉽게 사용할 수 있다.

 

 

 

반응형