반응형

RESTful API 13

Restful API : Python MySQL Connector 업데이트 하는 방법과 코드

#  SELECT 기능에서 이어서 진행! (참고 : https://sorktjrrb.tistory.com/143)  # 레시피를 수정(UPDATE) 하는 API를 만들어 보자- 우선, 포스트맨을 실행시켜 PUT으로 설정하고, URL(업데이트할 id값도 같이 입력) 입력!- Body에 raw 선택 JSON 형식으로 DB에 추가하고 싶은 정보를 입력해준다. # VSCode에서 API 코드 작성!- id를 지정하여 가져오는 형태이므로 특정 레시피를 선택했던 class에 이어서 작성 from flask import requestfrom flask_restful import Resourcefrom mysql_connection import get_connectionfrom mysql.connector import..

Restful API : Python MySQL Connector 인서트 하는 방법

# 이제 DB 생성 및 가상환경 생성 그리고 실행에 필요한 프로그램들인 MySQL Workbench, Postman, Visual Studio Code 실행 및 세팅이 완료되었으니, API를 직접 코딩해 보자! # 포스트맨을 실행시켜 POST로 설정하고, URL 입력!- Body에 raw 선택 JSON 형식으로 DB에 추가하고 싶은 정보를 입력해준다. # VSCode에서 API 코드를 작성!- 작업의 용이성(실무적으로)을 위해 각 기능이 동작하는 API 코드를 작성할 파일들은 resource라는 폴더를 따로 생성하여 그안에서 작성 # recipe.py 파일 안에 레시피를 생성(insert) 하는 코드문 작성- query 문을 만들때는 꼭! MySQl Workbench로 실제 해당 문구가 정상 실행되는지를..

Restful API : Python 에서 MySQL 커넥션하는 법 (Config, mysql_connection 파일 만들기)

(Config, mysql_connection 파일 만들기) > # 이전장에서 전용 DB는 모두 생성을 완료하였으니, Python에 연결하여 코드를 작성하여야 한다!# 우선 실무에서도 적용할수 있도록 목적성에 맞게 파일을 나누어서 코드문을 작성하는것이 좋다! 보안 관리를 위한 config.py 파일과 DB 관리를 위한 mysql_connection.py 파일을 생성해 주자!ㄴ config.py 에선 보안관련 정보를 class로 만들어 따로 입력해서 관리 (보안관련 코드들이 추가되면 계속 config.py 파일 안에 새롭게 업로드하면서 관리하는것!)ㄴ mysql_connection.py 에선 config.py 에서 작성한 보안 class중 mysql db에 접속하는 함수를 작성하여 관리 # config.p..

Restful API : Python flask 프레임워크 설치와 app.py 파일 코딩 설명

app.py 파일 코딩 설명 > # Git desktop 에서 VS Code를 실행시켜서 Python flask 프레임워크를 설치해 주어야 한다.# 구분하여 작업하는게 실무에서 용이하므로 따로 API 코드를 작성할 resources라는 폴더를 만들어 주고 기본 프레임워크와 경로 설정을 위한 코드 작성을위해 app.py 파일을 생성! # 우선 app.py 코드부터 작성! (기본 프레임워크 설치) # API를 처리하는 코드는# Resource 클래스를 상속받아서 작성한다.# 이 클래스에는 get, post, put, delete 함수를 상속받는다.# 따라서 이 함수들을, 우리의 서비스에 맞게 수정해서 사용하면된다.from flask import Flaskfrom flask_restful import Api ..

Restful API : 가상환경 설정, 필요한 프레임워크와 라이브러리 설치

필요한 프레임워크와 라이브러리 설치 > # 우선 학습에 앞서 연동을 위해서 github에서 새로운 repository를 생성!  # 그후 아나콘다 프롬포트를 실행시켜 파이선 3.10 버전으로 새로운 가상환경 생성conda create -n lambda_310 python=3.10ㄴ 가상 환경 이름은 추후 lambda를 사용할거고, 파이썬 버전이 3,10이니 보기 편하도록 lambda_310으로 생성! # 필요한 라이브러리 설치! (python flask 프레임 워크)pip install flaskpip install flask-restful 이제 기본적인 작업환경 세팅 완료!다음 게시글로 계속~!

Restful API란 ? (URL, Methods, Message)

RESTful API는 Representational State Transfer (REST) 원칙을 따르는 API입니다. REST는 클라이언트와 서버 간의 통신을 단순화하고 표준화하기 위해 설계된 아키텍처 스타일입니다. RESTful API는 자원(Resource) 기반의 구조를 사용하며, HTTP 메서드를 통해 자원에 대한 작업을 수행합니다.# 주요 요소URL (Uniform Resource Locator)HTTP MethodsMessages첫번째, URI (URL)1. URL (Uniform Resource Locator)URL은 웹에서 자원을 식별하는 데 사용됩니다. RESTful API에서는 자원을 고유하게 식별하기 위해 URL을 사용합니다. 두번째, HTTP Methods2. HTTP Metho..

728x90
반응형