RestFul API

Python Flask(플라스크) 설치하고 VSCode 작성하여 서버 만들기

567Rabbit 2024. 5. 20. 16:25

서버 개발 프레임워크(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를 누르면,

 

 

 

 

 

반갑습니다 라고 뜬다.