일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스트림릿
- 안드로이드 앱 개발
- 웹대시보드 기초
- 자바스크립트 공부
- streamlit
- 파이썬
- 판다스
- serverless
- 자바스크립트
- java
- 웹대시보드 제작
- 자바프로그래밍
- Streamlit기본
- 스트림릿 기본
- 판다스공부
- 자바공부
- Streamlit기초
- 자바
- MySQL
- 데이터베이스
- RESTful API
- db
- Matplotlib 기초
- Android
- JavaScript
- Pandas
- 자바기초
- 자바초보
- 파이썬공부
- 안드로이드 스튜디오
- Today
- Total
목록RESTful API (7)
ruriruriya
AWS Lambda는 아마존 웹 서비스(AWS)의 컴퓨팅 서비스 중 하나로, 서버리스 컴퓨팅을 제공하는 플랫폼이다. 이는 애플리케이션을 개발하고 실행할 때 서버 관리에 대한 부담을 줄여준다. 1. S3 스토리지 연결 AWS 콘솔에서 S3으로 접속하여 해당 버킷의 이미지를 클릭한다. 그리고 이미지 객체 URL을 이미지 이름 빼고 복사해둔다. config 파일에서 S3 버킷 이름과, 이미지 객체 URL을 복사해서 넣는다.(이미지 이름을 뺀 URL) 2. MySQL DB 연결 MySQL workbench에 접속해서 해당 유저에 오른쪽 마우스를 클릭해서 Edit Connection 으로 접속한다. Host name과 User name을 복사해둔다. config.py에 아래와 같이 입력한다. HOST = host..
1. RESTful API Flask에 JWT 설치하는 방법 해당 가상환경에서 아래 명령어로 설치한다. pip install Flask-JWT-Extended 2. Config.py 파일 변수 세팅 설치 후에 Config.py 파일에서 JWT관련 변수를 세팅한다. * Config는 설정(configuration)을 의미하며, 프로그램이나 시스템의 동작을 제어하기 위해 사용되는 값들의 집합이다. 이 설정들은 소프트웨어나 하드웨어의 특정 기능이나 동작을 조정하거나 사용자의 요구에 맞게 조절할 수 있도록 도와준다. class Config : ### JWT 관련 변수 세팅 JWT_SECRET_KEY = 'helloskkels##fffssfs' JWT_ACCESS_TOKEN_EXPIRES = False PROPA..
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..
RESTful API는 Representational State Transfer(REST) 아키텍처 스타일을 따르는 웹 서비스를 위한 API이다. REST는 네트워크 기반의 소프트웨어 아키텍처를 설계하기 위한 원칙들을 정의하며, HTTP 프로토콜을 통해 자원을 관리하고 상태를 전송하는 방법을 제공한다. 1.자원(Resource) 각 자원은 URI를 통해 표현된다. URI(URL) 구성 명칭 2. HTTP 메소드 활용 RESTful API는 HTTP 메소드(GET, POST, PUT, DELETE 등)를 사용하여 자원에 대한 행위를 정의한다. GET : 읽어오기 POST : 추가하기 PUT : 수정하기, 업데이트하기 DELETE : 삭제하기 3.표현(Message) 클라이언트와 서버 간에 전송되는 데이터 ..