먼저 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
'개발 > 백엔드' 카테고리의 다른 글
server - jwt token 없이 접근을 허락하는 방법 (0) | 2023.01.10 |
---|---|
server - login을 위한 token 설정 및 logout 을 위한 token 방지 (0) | 2023.01.05 |
server - 회원가입( 비밀번호 암호화(psycopg2) 와 jwt 토큰 설치, email 확인을 위한 email-validator ) (0) | 2023.01.05 |
server - postman 을 이용하여 api서버 테스트하는 방법 (0) | 2023.01.04 |
Server - 서버 테스트 환경 만들기, Http Method (get,post,put,delete) (0) | 2023.01.04 |