[Flask] 3. Flask와 MySQL 연결하기
·
Web Development/BackEnd
준비Flask 애플리케이션과 MySQL을 연결하여 회원 정보를 관리하려고 한다. 먼저 회원 정보를 저장하는 테이블을 생성한다. 나는 다음과 같이 생성하였다. model.pyfrom flask_sqlalchemy import SQLAlchemydb = SQLAlchemy()class User(db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(150), unique=True, nullable=False) password = db.Column(db.String(150), nullable=False)model.py는 SQLAlchemy를 통해 DB 모델을 정의한다.생성한 테이블의 구조와 동일..
[PostgreSQL] SQLAlchemy를 통한 CRUD 구현
·
Databases/DBMS
도입CRUD는 DB와 상호작용을 하기 위한 네 가지 작업을 말한다. Create, Read, Update, Delete의 앞 글자를 따서 만들어진 약어이다. 각각의 작업과 대응되는 DML 작업은 다음과 같다.CRUDCreateReadUpdateDeleteSQLINSERTSELECTUPDATEDELETEpip install sqlalchemypip 명령을 통해 SQLAlchemy 라이브러리를 설치한다. # PostgreSQL 데이터베이스 연결 정보username = ''password = ''host = ''port = ''database = ''db_url = f'postgresql://{username}:{password}@{host}:{port}/{database}'DB에 접근하기 위한 url 문자열..