데이터 분석/지식 알고가기

데이터 분석에 필요한 API와 JSON 개념

으노방 2021. 8. 8. 21:47

API

- 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스

웹 API

- 웹 애플리케이션 개발에서 다른 서비스에 요청을 보내고 응답을 받기 위해 정의된 명세를 일컫는다.

 

OAuth

- 외부에서 해당 서비스에 접속하는 모바일, 데스크톱, 웹 애플리케이션(응용 프로그램)의 보안 인증을 허용하는 개방형 인증 규악

- API 키와 접속 토큰(Access Token), 그리고 이들의 비밀번호를 이용해 애플리케이션별로 인증을 수행하고 서비스를 이용할 수 있는 권한을 얻는다.

 

웹 API 응답 데이터 형식

- 주로 JSON, XML

  •  이 둘은 웹 서버에서 클라이언트로 데이터를 전달하기 위해 만든 구조화된 텍스트 형식

1) XML (먼저 등장)

- 단점

  • 텍스트 크기가 큼
  • 형식이 복잡함

 

2) JSON (xml 단점 극복)

 (1) 장점

  • 구조 단순
  • 텍스트 크기가 작아서 인터넷 상에서 데이터를 전송할 때 좀 더 빠르게 전송 가능
  • 데이터 추출하기 위한 분석이 좀 더 쉬움

  (2) 형식

  • - 데이터 집합을 객체(object)라고 함
  • { Key : Value } -> { "문자열"  : 숫자 or "문자열" or [배열] or 또 다른 객체 }

 (3) 내가 만든 json 데이터 형식이 잘 구성 됐는지 확인하는 사이트 : https://jsonlint.com/