반응형
간단한 예제를 통해 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
반응형
'Python' 카테고리의 다른 글
[Python] 파이썬에서 YAML(야믈) 사용하기 (0) | 2022.12.13 |
---|---|
librosa와 soundfile 패키지를 이용한 음성 다운 샘플링 (0) | 2022.09.29 |
[Pandas] 데이터프레임 날짜/시간을 날짜로 변환하는 방법 (0) | 2022.08.16 |
[Error] Can't get attribute '_unpickle_block' on <module 'pandas._libs.internals' 해결 방법 (0) | 2022.05.25 |
[Error] konlpy import 에러 (AttributeError: module 'tweepy' has no attribute 'StreamListener') (0) | 2022.02.10 |
댓글