서버 개발 프레임워크(Framework)란?
파이썬 프레임워크
flask (플라스크)
django (디장고)
fastAPI (패스트API)
자바 프레임워크
Spring Boot (스프링부트)
아나콘다 프롬프트에 서버 개발 프레임워크 설치
파이썬 가상환경 생성
conda create -n lambda_310 python=3.10
가상환경 실행
conda activate lambda_310
가상환경 안에서, 서버 개발 프레임워크 설치
pip install flask flask-restful
VScode 작성하기
가상환경 lambda_310으로 설정
VScode에 app.py 파일 만들고 기본 API 만들기
resources 폴더와 그 안에 test.py 파일을 만든다.
test.py 파일 작성
다시 app.py로 돌아가 경로(path)와 리소스(API코드) 입력
path란 다음과 같다.
app.py와 test.py 파일을 저장하고,
VSCode 터미널 -> cmd 에서
set FLASK_APP=app.py
set FLASK_ENV=development
flask run
아래 화면이 뜨지 않는다면 app.py파일과 test.py파일을 컨트롤+s하여 저장하도록 하자.
API 테스트는 Postman 프로그램 활용하기
https://www.postman.com/downloads/
Download Postman | Get Started for Free
Try Postman for free! Join 30 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.
www.postman.com
Home -> workspaces 선택하기
Create Workspace 선택
그대로 Next하고 create버튼 누르기
New -> Collection 클릭
Test Server로 이름을 지정하였음
GET
send를 누르면 아래와 같이 안녕하세요가 뜬다.
POST
def post(self)를 추가로 입력하고,
Postman에서 POST로 바꾸고 , Send를 누르면,
반갑습니다 라고 뜬다.
'RestFul API' 카테고리의 다른 글
Flask(플라스크)를 사용하여 MySQL DB의 데이터를 수정(PUT)하는 API 만들기 (0) | 2024.05.21 |
---|---|
Flask(플라스크)를 사용하여 MySQL DB의 원하는 데이터를 가져오는(GET) API 만들기 (0) | 2024.05.21 |
MySQL DB를 RestFul API와 연결하고 Postman으로 실행하기 + Get API (0) | 2024.05.21 |
RestFul API에서 POST하기(클라이언트가 데이터 입력하면 DB에 저장하기) : mysql_connection와 config 파일 만들기 (0) | 2024.05.20 |
RestFul API 개념 설명 (0) | 2024.05.20 |