데이터 분석/지식 알고가기
데이터 분석에 필요한 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/