개발/백엔드

API - Restful API 란? , 파이썬 기본 설정

웅'jk 2023. 1. 3. 17:46

먼저 API 란 ?

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

 - 사용자는 request (요청) 를 통해 API 서버에 전송하고 API 서버는 이 요구를 맞게 데이터베이스에서 가져와 가공하여 사용자에게 response(응답) 해준다.

 

RestFul API

 - API의 일종으로 모든자원에 URI 를 부여해 활용하는 방법 입니다.

 

Resource 

 - 우리가 흔히 보는 인터넷 주소 형식입니다.

 - protocol : http , https

 - host(domain) : www.naver.com,www.google.com  등등의 주소

 - port : 3303 , 8501 등등

 - path : 리눅스의 / 마냥 서버의 경로

 - query string : page=12 & id =1 과 같은 쿼리문

 

Method 

 - get : 서버에게 데이터를 요청

 - post : 서버에게 데이터를 생성

 - delete : 서버에게 삭제

 - put : 서버에게 데이터를 갱신

 

Message 

 - json

 - xml 

 - 형식으로 표현

 

이제 파이썬에서 위와 같은 항목을 사용하기 위해서 새로운 가상환경을 생성합니다.

 

1. 새로운 가상환경

 conda create -n 가상환경 python=3.9 numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn

 

2. 인스톨

pip install flask
pip install flask-restful