#5. Python으로 API 개발

 

#5. Python으로 API 개발

1. Python으로 API 개발 Python의 Flask을 이용하여 API제작을 해보자. 우선 PostgreSQL에서 DB 설계에 맞게 테이블을 생성한다. (DB생성 방법은 별도 설명하지 않는다.) 1.1. Python Flask API환경 설정 ⌘ config.py (

firstvalue.tistory.com

 

Flask로 REST API 구현하기

server.py ( 위치: linkservice/server/server.py)

---------------------------------------------------------------------------------------------------

app.py로 보통 명칭 하지만, 여기서는 server.py로 네임을 변경하여 진행한다.

실제 서버를 실행하는 파일로 python3 server.py로 구동한다.

우선 설정파일들로 잘 되는지 확인해보자.

아래는 host가 라이브 도메인(linkserver.com) 이 아닌 경우, DEV환경으로 인식한다.

import socket
from flask import Flask

env = socket.gethostbyname(socket.gethostname())
if 'linkserver.com' in env :
   app = create_app('production')
   print('운영계 환경입니다.')
else:
    app = create_app('development')
    print(' DEV 환경입니다.')
    
#print(app.config)

if __name__ == "__main__":
app.run(debug=True, port=5000)

위 내용을 모두 저장한 후 터미널을 열어서 python3 server.py을 실행해보자.

 

실행방법

1.    가상화 환경 시작

2.    python3 server.py 실행

위와 같은 오류가 발생할 것이다.

 

Flask 라이브러리가 없어서 발생한 오류인데, 앞으로 진행시 필요한 라이브러리를 모두 미리 설치해보자

 

LIBRARY설치

1.    pip install flask

2.    pip install Flask-RESTful

3.    pip install Flask-SQLAlchemy

4.    pip install marshmallow-sqlalchemy

5.    pip install flask-marshmallow

6.    pip install psycopg2

7.    pip install pillow

라이브러리를 모두 설치한 후 다시 한번 터미널에서 python3 server.py 을 실행한다.

server.pyprint(app.config) 을 추가하면 환경파일이 잘 적용되었는지 확인이 가능하다.

 


기본 Python Flask 환경은 구성되었으며, 다음편에는 데이타베이스 모델 작업을 진행한다.

 

#6. Python으로 API 개발(데이타베이스 모델 작업)

 

#6. Python으로 API 개발(데이타베이스 모델 작업)

#5. Python으로 API 개발(기본환경구성) #5. Python으로 API 개발(기본환경구성) ⌘ server.py ( 위치: linkservice/server/server.py) --------------------------------------------------------------------------------------------------- app.py

firstvalue.tistory.com

 

+ Recent posts