본문 바로가기
Python

[Flask] Python으로 REST API 만들기

by daewooki 2022. 8. 18.
반응형

 

간단한 예제를 통해 python flask로 REST API 만드는 방법을 알아보자.

 

만들 API 리스트는 아래와 같다. 직원들의 정보를 CRUD 해보겠다. 

METHOD URL 비고
GET /employees 모든 직원 조회
GET /employees/<id> ID로 직원 조회
POST /employees 직원 추가
PUT /employees/<id> ID로 직원 정보 업데이트
DELETE /employees/<id> ID로 직원 정보 삭제

 

요구사항

1. Flask 라이브러리 설치

 

코드

 

테스트

postman과 같은 프로그램을 설치해서 테스트를 해도 되지만 따로 설치하지 않고 온라인 API 테스팅 툴에서 진행했다.

링크: https://reqbin.com/

 

Online API Testing Tool | Test Your API Online

ReqBin is the world's most popular online API testing tool for REST, SOAP and HTTP APIs. Test your APIs right from your browser. No coding. No desktop app. See why 850'000 of users use ReqBin for testing their APIs online!

reqbin.com

모든 직원 정보 조회

URL - http://127.0.0.1:5000/employees

직원 정보가 모두 나옴을 확인했다.


ID로 직원 정보 조회

URL - http://127.0.0.1:5000/employees/2022081803

2022081803  ID를 갖는 직원이 조회되는 것을 확인할 수 있다.


직원 정보 추가

post로 직원 정보를 채워서 보내준다.

이후 전체 조회로 잘 추가됐는지 확인한다.

추가된 직원 정보가 조회된다.

 


ID로 직원 정보 업데이트

위에서 추가한 직원의 팀을 Infra로 변경해보자.

변경 후 조회하면 아래와 같이 team이 바뀐 것을 확인할 수 있다.


ID로 직원 정보 삭제

마지막으로 방금 추가한 직원을 삭제해보자.

2022081806 ID의 직원 정보가 삭제된 것을 확인할 수 있다.

 


 

이렇게 파이썬 flask를 이용해서 간단하게 REST API를 빌드하고 테스트 할 수 있다. 

 

Github 링크

https://github.com/Daewooki/Flask_REST_API

 

GitHub - Daewooki/Flask_REST_API: Flask_REST_API

Flask_REST_API. Contribute to Daewooki/Flask_REST_API development by creating an account on GitHub.

github.com

 

반응형

댓글