일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- java
- db
- 자바스크립트
- streamlit
- 데이터베이스
- 스트림릿 기본
- 웹대시보드 기초
- 자바프로그래밍
- Streamlit기초
- Android
- 자바공부
- 자바기초
- 파이썬
- 자바
- 안드로이드 앱 개발
- serverless
- 자바스크립트 공부
- Pandas
- JavaScript
- RESTful API
- 자바초보
- MySQL
- Flutter
- 안드로이드 스튜디오
- 판다스
- Streamlit기본
- 스트림릿
- 웹대시보드 제작
- 파이썬공부
- 판다스공부
- Today
- Total
목록분류 전체보기 (240)
ruriruriya
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..
먼저 Resource를 관리할 폴더를 만들어 API를 만들기 위한 클래스를 작성한다. 1. flask_restful 라이브러리 import API를 만들기 위해서는 flask_restful 라이브러리의 Resource 클래스를 상속, 즉 오버라이딩으로 만든다. from flask import request from flask_restful import Resource from mysql_connection import get_connection from mysql.connector import Error 2. 클래스 작성 클래스 안에 HTTP 메소드와 동일한 함수명으로 오버라이딩 한다. from flask import request from flask_restful import Resource from ..
RESTful API 서버 개발을 위해 flask 프레임워크를 사용하는 기본 구조를 알아보자. API를 구분해서 실행시키는 것은 HTTP 메소드와 URL 의 조합이다. 기본 구조에서는 경로(path)와 리소스(API 코드)를 연결한다. 아래 기본 구조를 잘 기억해두자. from flask import Flask from flask_restful import Api from resources.recipe import RecipeListResource # 리소스 import # 기본 구조 app = Flask(__name__) api = Api(app) # 경로(path)와 리소스(API 코드)를 연결 api.add_resource(RecipeListResource,'/recipes') # 실행 if __n..
RESTful API 사용을 위한 가상환경을 만들어보자. 1. 아나콘다 가상환경 설정 $conda create -n 가상환경이름 python=3.10 2. VS code에서 Flask 프레임워크 설치 Flask는 Python으로 웹 애플리케이션을 개발하기 위한 경량 마이크로 웹 프레임워크이다. 하단의 파이썬 인터프리터에서 해당 가상환경의 인터프리터를 선택해준다. 새 프롬프트를 열면 자동으로 가상환경이 실행되거나 안된다면 conda activate (가상환경명)으로 실행해준다. 해당 가상환경 터미널에서 아래 명령어를 순서대로 실행한다. pip install flask pip install-restful 3. postman 설치 Postman은 API 개발 및 테스트를 위한 협업 도구이자 클라이언트이다. 주..