일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Android
- 안드로이드 스튜디오
- db
- 자바공부
- REACT
- 파이썬공부
- streamlit
- 판다스공부
- 웹대시보드 기초
- 데이터베이스
- 자바프로그래밍
- java
- 안드로이드 앱 개발
- 자바스크립트
- 웹대시보드 제작
- JavaScript
- 스트림릿 기본
- 파이썬
- Pandas
- 판다스
- 자바스크립트 공부
- Flutter
- RESTful API
- MySQL
- Streamlit기초
- serverless
- 스트림릿
- 자바초보
- 자바
- 자바기초
- Today
- Total
목록전체 글 (251)
ruriruriya

API 리소스 클래스에서 함수를 만들고 쿼리문을 넣을 때 쿼리문의 컬럼 매칭 %s가 1개라면 record에서 튜플에서 1개만 작성하게 된다. 여기서 주의 할 점은 튜플 1개일 때 뒤에 콤마(,)를 붙여주지 않으면 튜플 괄호가 없어지니 반드시 콤마(,) 붙여주는 것이다. 콤마(,)가 없어도 실행은 되지만 에러코드는 보여주지 않아 에러가 아닌 버그가 된다. 이렇게 튜플의 특성을 파악하고 확인하여 버그를 방지 하자. record =(recipe_id, ) from flask import request from flask_restful import Resource from mysql_connection import get_connection from mysql.connector import Error class..

경로에 숫자가 들어가 계속 변하는 경우라면 경로에 변수 처리를 해줘야 한다. 숫자가 들어가는 경로에 이렇게 입력하면 되는데 숫자니까 이렇게 쓰면 클라이언트가 숫자를 바꿔 입력할 때마다 값을 다르게 가져올 수 있다. from flask import Flask from flask_jwt_extended import JWTManager from flask_restful import Api # 기본 구조 app = Flask(__name__) api = Api(app) # 경로(path)와 리소스(API 코드)를 연결한다. api.add_resource(RecipeListResource,'/recipes') api.add_resource(RecipeResource,'/recipes/') # /recipes/레시..

Python MySQL Connector를 활용하여 SQL문으로 작성하여 delete 쿼리문을 만들고 실행하고 반영해보자. 1. MySQL에서 쿼리문 확인 MySQL에서 delete문 쿼리를 작성하여 테스트한다. 아래는 기존에 존재하던 값을 삭제하는 쿼리문이다. delete from recipe where id = 3; select * from recipe; 아래 테이블에서 3번이 없어진 것을 확인할 수 있다. 2.MySQL 접속 함수 만들기 mysql.connector 패키지 import 하여 접속함수를 만드는 것은 지난 포스팅의 2번을 확인하자. https://ruriruriya.tistory.com/98 [RESTful API] Python MySQL- Connector를 활용한 insert 방법 ..

Python MySQL Connector를 활용하여 SQL문으로 작성하여 update 쿼리문을 만들고 실행하고 반영해보자. 1. MySQL에서 쿼리문 확인 MySQL에서 update문 쿼리를 작성하여 테스트한다. 아래는 기존에 존재하던 값을 수정하는 쿼리문이다. update recipe set name = '고추장찌개', description = '고추장찌개 잘 끓이는 방법', num_of_servings = 2, cook_time = 40, directions ='돼지고기 넣고 볶고 고추장 넣고 애호박 넣고 끓인다.' where id = 1; -- 테스트 확인 select * from recipe; id 1번이 잘 바뀐 것을 확인할 수 있다. 2.MySQL 접속 함수 만들기 mysql.connector..

RESTful API 에서 데이터를 GET할 때 TypeError : Object of type datetime is not JSON serializable 에러가 발생했다. 1. 발생원인 datetime 은 파이썬에서만 사용하는 데이터타입으므로 json 형식이 아니기 때문에 나온 에러 2. 해결방법 따라서 json은 문자열이나 숫자만 가능하므로 파이썬의 datetime 타입을 문자열로 바꿔줘야 한다. from flask import request from flask_restful import Resource from mysql_connection import get_connection from mysql.connector import Error class RecipeListResource(Resourc..

Python MySQL Connector를 활용하여 SQL문으로 작성하여 select 쿼리문을 만들고 실행하고 반영해보자. 1. MySQL에서 쿼리문 확인 MySQL에서 select문 쿼리를 작성하여 테스트한다. 아래는 전체 레시피를 불러오는 쿼리문이다. select * from recipe; 전체 레시피 2개 있는 것을 확인할 수 있다. 2.MySQL 접속 함수 만들기 mysql.connector 패키지 import 하여 접속함수를 만드는 것은 지난 포스팅의 2번을 확인하자. https://ruriruriya.tistory.com/98 [RESTful API] Python MySQL- Connector를 활용한 insert 방법 Python MySQL Connector를 활용하여 SQL문으로 작성하여 ..

Python MySQL Connector를 활용하여 SQL문으로 작성하여 쿼리문을 만들고 실행하고 반영해보자. 1. MySQL에서 쿼리문 확인 MySQL에서 insert 문 쿼리를 작성하여 테스트한다. insert into recipe (name, description, num_of_servings, cook_time, directions) values ('된장찌개','된장찌개 잘 끓이는 방법',2, 40, '두부 넣고 물 붓고 된장 넣고 끓인다.'); 잘 들어가는 것을 확인할 수 있다. 2.MySQL 접속 함수 만들기 mysql.connector 패키지 import 하여 파이썬으로 MySQL에 접속하는 함수를 만든다. (host 등...은 Config로 다른 파일을 가리킴.) import mysql.c..

Resource 클래스를 만들어서 API 경로 연결하는 방법을 알아보자. 먼저 Resource 클래스를 만든다. from flask import request from flask_restful import Resource from mysql_connection import get_connection from mysql.connector import Error class RecipeListResource(Resource): def post(self): ... app 메인 파일의 Api로 경로(path)와 리소스(API 코드)를 연결한다. from flask import Flask from flask_restful import Api from resources.recipe import RecipeListRe..