코딩
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl4RA6%2FbtrVmWO6ZQD%2FD2gvLStdZjkjiqVfEg7eAK%2Fimg.png)
API - 클라이언트로부터 특정 정보의 값 출력하기 (GET)
from flask import Flask from flask_restful import Api from config import Config from resources.recipe import RecipeListResource app = Flask(__name__) # 환경변수 셋팅 app.config.from_object(Config) api = Api(app) # 경로와 리소스(API코드)를 연결한다. api.add_resource(RecipeListResource, '/recipes') if __name__ == '__main__' : app.run() 메인 화면인 app.py의 코드는 이렇게 작성되어 있습니다. DB의 값을 클라이언트로부터 특정 정보의 값을 출력하는 코드(get)는 다음과 같습니..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUcA8z%2FbtrVh66fqQT%2FfGpyv0UAyXXrzz76pQYnK1%2Fimg.png)
API - Python으로 DB에 값 넣기 (POST)
from flask import Flask from flask_restful import Api from config import Config from resources.recipe import RecipeListResource app = Flask(__name__) # 환경변수 셋팅 app.config.from_object(Config) api = Api(app) # 경로와 리소스(API코드)를 연결한다. api.add_resource(RecipeListResource, '/recipes') if __name__ == '__main__' : app.run() 메인 화면인 app.py의 코드는 이렇게 작성되어 있습니다. DB에 값을 넣기 위한 POST 코드는 다음과 같습니다. 각 코드마다 주석처리가 되어..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbr1zb7%2FbtrVf7Eev6K%2F805epDu54u4WDaVPe3jVRk%2Fimg.png)
Python에서 MySQL연동하는 방법 중에 Config파일을 만들어 정보를 따로 저장하는 방법
비쥬얼 스튜디오 코드로 MySQL과 연동할 때 import mysql.connector 우선 필요한 라이브러리를 import해주고 새로운 파일을 하나 만들어서 아래 사진과 같이 class를 하나 만들어준다 ( 환경변수 ) 이후 # mysql_connection 파일에서 import mysql.connector from config import Config def get_connection() : connection = mysql.connector.connect(host= Config.HOST, database = Config.DATABASE, user = Config.DB_USER, password = Config.DB_PASSWORD ) return connection 변수 뒤에 직접 위의 사진과같은 ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLsXUA%2FbtrVkWVd8iu%2FlBbUYgVzvm5nGN0rTDfbAk%2Fimg.png)
Rest API 서버 개발을 위한 가상환경 설정과 flask 프레임워크 설치
위 사진과 같이 가상환경을 우선 만들어 줍니다. 저는 가상환경 이름 lambda39로 했습니다. 위에서만든 가상환경으로 이동 후 pip install flask를 이용해 프레임워크 설치 그리고 필요한 라이브러리까지 설치를 해줍니다.