RESTFUL API 개발26 [Restfull API] Python에서 MySQL Connector insert 하는 방법 Python에서 MySQL Connector insert 하는 방법 _개발 흐름 느끼기 1. Postman 준비- Postman을 실행시킨다.- add request를 눌러 새로운 API를 시작한다.- HTTP method 는 새로운 데이터를 저장(insert) 할 것이기 때문에 POST로 설정,- 나의 로컬호스트 번호를 적고 경로를 적어준다.- 저장하고 싶은 데이터 Body에 raw를 JSON 형식으로 입력해 준다. 2. app.py 에 경로와 리소스를 연결, Entry point에 경로 작성하기- 경로만 정해뒀기 때문에 경로만 우선 작성# 경로(path)와 리소스(API 코드)를 연결한다.# Entry pointapi.add_resource( 리소스이름 , '/recipes' ) 3. 리소스 폴더에.. 2024. 5. 21. [Restful API] Python에서 MySQL 커넥션 하는 방법 Python에서 MySQL 커넥션 하는 방법 1. 사용할 전용 DB 유저를 생성한다.https://msdev-st.tistory.com/128 [MySQL] 지정된 DB에만 전용으로 접속할 수 있는 계정 만들기지정된 DB에만 전용으로 접속할 수 있는 계정 만들기 MySQL에서 기존 메인 DB에서 새로운 아이디와 비밀번호를 설정해서 만든다.-- 관리자로 들어간다는 뜻use mysql;-- 레시피 디비 유저라는 IDmsdev-st.tistory.com 2. 파이썬 MySQL Connector 라이브러리 설치한다.https://msdev-st.tistory.com/130 [Restfull API] 파이썬 MySQL Connector 라이브러리 설치 방법Restfull API를 하기 위한 파이썬 MySQL Co.. 2024. 5. 21. [Restfull API] TypeError : Object of type ... is not JSON serializable 에러가 발생한 이유와 해결 방법 TypeError : Object of type ... is not JSON serializable 에러가 발생한 이유와 해결 방법 문제 발생: DB에 있는 데이터를 서버에 select 하는 중," TypeError: Object of type datetime is not JSON serializable" 발생 발생 이유: 에러를 해석하면, 데이터를 JSON으로 변환 할 수 없다 라는 뜻이다.: JSON은 문자열 또는 숫자만 사용하기 때문에, 이 에러의 이유는 내가 보내는 데이터에 문자 숫자 외에 다른 것이 있다는 말이다. 해결 방법: 나의 데이터를 print() 함수로 확인하고 문자 또는 숫자를 제외한 다른 형태가 있다면 문자열로 바꿔 주면 된다.: connsection.cursor() 에 dic.. 2024. 5. 21. [Restfull API] 파이썬 MySQL Connector 라이브러리 설치 방법 Restfull API를 하기 위한 파이썬 MySQL Connector 라이브러리 설치 방법 MySQL Connector 라이브러리 설치 이유: 파이썬 MySQL Connector는 MySQL과 서버를 연결하기 위해서 만들어진 라이브러리이기 때문에 설치하여 사용한다. 파이썬 MySQL Connector 설치 위치: 서버를 개발하고 있는 가상환경에 설치한다.: VSC 해당 가상환경 터미널 CMD에서 설치해도 되고, 아나콘다 프롬포트 해당 가상환경에 들어가서 설치해도 된다. 설치 명령어: 계속 업데이트 되고 있기 때문에 사이트에 들어가서 확인하는 것이 좋다$ pip install mysql-connector-pythonhttps://pypi.org/project/mysql-connector-python/.. 2024. 5. 21. [Restful API] python flask를 사용한 VSC app.py 파일과 Resources Visual Studio Code에서 python flask app.py 파일 코딩 1. 람다용 파이썬 가상환경 생성- 아나콘다에서 가상환경 생성$ conda create -n 가상환경이름 python=3.10 2. 가상환경에 서버개발 프레임워크 설치 _ flask 프레임워크- 아나콘다에서 해당 가상환경에 설치$ pip install flask flask-restful 3. Visual Studio Code 로 서버 개발- app.py 기본 코드 _ flask 기본 구조 잡기from flask import Flaskfrom flask_restful import Apifrom resources.recipe import RecipeListResourceapp = Flask(__name__)api = A.. 2024. 5. 20. [Restful API] API를 테스트하기 위해 포스트맨(postman) 설치하기 포스트맨(postman) 설치하기 만든 API를 테스트하기 위해서는 포스트맨(postman) 이 필요하다.포스트맨 설치하기 - 윈도우로 다운로드https://www.postman.com/downloads/ Download Postman | Get Started for FreeTry Postman for free! Join 30 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.www.postman.com 설치 후 회원가입, 실행해서 Home -> Collecrion -> new 생성 서버에 요청(request) 하기위해서 내가 만든 테스트서버에 오른쪽 .. 2024. 5. 20. 이전 1 2 3 4 5 다음