일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바기초
- 자바공부
- MySQL
- 웹대시보드 기초
- 자바초보
- Streamlit기초
- Streamlit기본
- 자바스크립트 공부
- 판다스공부
- 스트림릿 기본
- serverless
- 데이터베이스
- 파이썬공부
- 웹대시보드 제작
- Flutter
- RESTful API
- 자바스크립트
- 판다스
- Pandas
- java
- db
- JavaScript
- 파이썬
- 스트림릿
- 안드로이드 스튜디오
- 안드로이드 앱 개발
- streamlit
- 자바
- Android
- 자바프로그래밍
- Today
- Total
목록Python Flask (17)
ruriruriya
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..
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 개발 및 테스트를 위한 협업 도구이자 클라이언트이다. 주..