Open API

2020. 5. 4. 18:22JAVA

Open API

- 이전에는 사용자가 서버에 접속을 하면 데이터를 가지고 View를 만들어서 출력

- 접속하는 디바이스가 다양해지면서 이렇게 서버 쪽에서 모든 View를 만드는 것이 거의 불가능해졌고

   사용자들이 원하는 형식의 데이터가 아닐수도 있다는 문제가 발생

- 최근에는 데이터를 가진 곳에서 일반 유저들이 데이터를 가져다 사용할 수 있도록 만들어준것을

   Open API라고 함.

- Open API는 아무런 과정없이 가저다 사용할 수 있는 경우도 있고 회원가입을 하고 일정 정보를

   입력해야만 사용할 수 있는 경우도 있고 비용을 지불해야 하는 경우도 있음

 

이러한 데이터를 가져다 원하는 형식으로 만들어서 출력하는 것을 publishing이라고 함.

 

=> URL에 한글이 포함되어 있으면 인코딩해서 설정해야함.

java.net.URLEncoder.encode(String text, String ecctype)

enctype에는 utf-8, euc-kr, ms-949 등을 대입할 수 있는데 최근의 한글 웹에서는 대부분 utf-8만 사용

- open API는 url에 권한 설정을 하는 경우도 있지만(국내 공공 기관 데이터) 카카오나 네이버

   구글 등은 api 사용 권한을 프로퍼티 형태로 헤더에 포함하도록 함.

- open API는 사용법이 변경되기도 하고 권한이 변경되기도 하므로 open API를 이용해서 애플리케이션을 

   개발할 때는 도큐먼트를 읽어봐야 함.

 

API 사용

'JAVA' 카테고리의 다른 글

팰린드롬(토마토,스위스,기러기) 확인하기  (0) 2020.05.08
10진수 정수를 2진수 10자리로 표현하기~  (0) 2020.05.08
Network  (0) 2020.05.04
Thread  (0) 2020.04.29
TreeSet  (0) 2020.04.28