본문 바로가기

분류 전체보기208

[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.
[MySQL] 지정된 DB에만 전용으로 접속할 수 있는 계정 만들기 지정된 DB에만 전용으로 접속할 수 있는 계정 만들기 MySQL에서 기존 메인 DB에서 새로운 아이디와 비밀번호를 설정해서 만든다.-- 관리자로 들어간다는 뜻use mysql;-- 레시피 디비 유저라는 ID를 가진 계정을 만들고,-- 네트워크를 통해서 들어올 수 있게 만들었다. 비밀번호 입력create user 'recipe_db_user'@'%' identified by ' ';-- 내가 지정한 DB 내용에 모두 접근할 수 있는 권한을 레시피 디비 유저에게 주겠다.grant ALL privileges on recipe_db.* to 'recipe_db_user'@'%';  MySQL 홈에서 새로운 Connection 만들기1. 이름 정하기2. 메인 connection에서 사용하던 Hostname 작성.. 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.
[Restful API] 가상환경 설정, 필요한 프레임워크와 라이브러리 설치 Restfull API 서버 만들기 1. 람다용 파이썬 가상환경 만들기- 아나콘다 프롬프트에서 생성 _ 파이썬 버전 3.10으로 설정$ conda create -n lambda_310 python=3.10 2. 만든 lambda_310 가상환경에 *서버 개발 프레임워크 설치- flask Framework 사용$ pip install flask flask-restful 3.VSC로 서버 개발- github에 새로운 레파지토리 만들어서, github desktop 이용해서 시작한다.- 언어는 python 으로 지정했다.  * 서버 개발 프레임워크 (Framework)- 똑똑한 사람들이 프레임워크를 미리 만들어 두었기 때문에 알맞은 위치에 매뉴얼에 맞춰서 잘 작성하면 된다.- 프레임워크 종류 -> 파이썬 ( .. 2024. 5. 20.
[Restful API] Restfull API 설명과 REST의 구성 Restfull APIAPI(Applicatuon Programming Interface)란?응용 프로그램에서 사용할 수 있도록,운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다API를 통해 소스 및 DB에는 접근하지 못하게 하고 해당 프로그램을 사용할 수 있도록 기능을 제공하게 하는 것이다.REST(Representational State Transfer)란?서버나 서비스에 존재하는 모든 자원(이미지, 동영상, DB자원)에 고유한 URL를 부여해 활용하는 것= 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미Restful API?REST 아키텍처 스타일을 따르는 API를 REST API라고 한다 - AWS API설명 (https://aws.amazon.co.. 2024. 5. 20.