Python
[Flask] Python으로 REST API 만들기
daewooki
2022. 8. 18. 09:56
반응형
간단한 예제를 통해 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 테스팅 툴에서 진행했다.
모든 직원 정보 조회
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
반응형