SQLAlchemy ORM을 활용한 파이썬 데이터베이스 연동
설치 방법
pip install sqlalchemy
# PostgreSQL 연동 드라이버
pip install psycopg2-binary
# MySQL 연동 드라이버
pip install mysql-connector-python
핵심 구성 요소
Engine: 데이터베이스 연결 관리자
Session: 데이터베이스 작업 실행 컨텍스트
Model: 테이블 구조를 정의하는 클래스
Query: 데이터 조회를 위한 객체
데이터베이스 연결 설정
from sqlalchemy ...
7월 10일 18:48에 게시됨
Spring 트랜잭션 관리의 아름다운 구현 방식
트랜잭션 개념 정리
트랜잭션은 논리적으로 연결된 작업 단위로, 모든 처리가 성공적으로 완료되거나 전혀 수행되지 않도록 보장합니다.
트랜잭션 특성 (ACID)
원자성: 트랜잭션은 분할될 수 없는 최소 실행 단위로, 전체 처리가 완료되거나 무효화됩니다.
일관성: 트랜잭션 수행 전후 데이터 상태가 일치해야 합니다.
격리성: 병행 처리 시 다른 트랜잭션의 영향을 받지 ...
7월 9일 02:11에 게시됨