본문 바로가기

파이썬 Python

초급 8 REST, JSON

REST

  • REQUEST
  • RESPONSE

REQUEST

URL(Uniform Resource Locator)은 URI(Uniform Resource Identifier)에 포함되는 개념이다.

 

REQUEST METHOD

METHOD 설명
POST 리소스 생성
PUT 리소스 수정
GET 리소스 조회
DELETE 리소스 삭제

 

RESPONSE

CODE 설명
200 요청 정상 수행
201 요청한 리소스 생성 완료
400 요청이 부적절함
404 요청한 리소스 없음
500 서버에 오류가 있음

 

Open API

리퀘스트 URI가 하나의 Open API이다.

www.data.go.kr/

 

공공데이터 포털

국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase

www.data.go.kr

developers.naver.com/main/

 

NAVER Developers

네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음

developers.naver.com

developers.kakao.com/

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

 

JSON(Javascript Object Notation)

Type 설명 예제
number 숫자 1, 12.4
string 문자열 "문자열", "\"문자열\""
object 객체. {}로 선언하고 내부에 키:값 쌍이 ,로 이어진 형태 {"apple": "5000원", "banana": "3000원"}
array 배열. []로 선언하고 내부에 값이 ,로 이어진 형태 [23, "문자열', true]
true "isKey": true
false 거짓 "isKey": false
null 할당되지 않음 "valueObject": null

 

Example

공공데이터포털(data.go.kr/index.do)에서 원하는 오픈 API를 고른 후 활용신청을 한다. 활용신청 후 1~2시간 후부터 사용이 가능하므로 시간이 지나면 활용신청 상세기능정보 미리보기를 해본다. 미리보기를 누르면 새 창이 뜨는데 주소 맨 끝에 &_returnType=json이라고 입력하면 자료를 Json 형태로 볼 수 있다. 보기 쉽게 내용을 전체 복사해서 Json formatter 사이트에서 변환한다.

위 예시에서 list가 object이고 하위 요소들(_returnType, coGrade 등)을 element라고 한다.

'파이썬 Python' 카테고리의 다른 글

초급 10, 11 클래스와 상속  (0) 2021.01.23
초급 9 XML  (0) 2021.01.15
초급 7 딕셔너리, 프로그램 설계  (0) 2021.01.14
초급 6 파일 입출력, 변수 범위  (0) 2021.01.13
초급 5 문자열  (0) 2021.01.13