SQLAlchemy ORM 데이터베이스 작업 완벽 가이드
SQLAlchemy는 Python에서 가장 널리 사용되는 ORM(객체 관계 매핑) 프레임워크 중 하나로, 효율적이고 유연한 데이터베이스 작업을 제공합니다. 본문에서는 SQLAlchemy ORM을 사용하여 데이터베이스 작업을 수행하는 방법을 자세히 설명합니다.
목차
SQLAlchemy 설치
핵심 개념
데이터베이스 연결
데이터 모델 정의
데이터베이스 테이블 생성
기본 CRUD 작업
데이터 조회
...
7월 1일 02:06에 게시됨
FastAPI+React 풀스택 개발 08: MongoDB 설치 가이드
MongoDB와 관련 도구 설치하기
MongoDB 생태계는 여러 소프트웨어 구성 요소로 이루어져 있습니다. 처음 접할 때 약간의 혼동이 있을 수 있지만, 실제로는 매우 간단합니다. 이번 장에서는 다음과 같은 구성 요소들을 설치하고 사용할 것입니다:
MongoDB Community Edition: 모든 주요 운영체제(Linux, Windows, macOS)에서 실행 가능한 무료 MongoDB 버전으로, 로컬 ...
6월 30일 04:47에 게시됨
Android 앱에서 SQLite 데이터베이스 활용하기
SQLite란?
모든 모바일 애플리케이션은 데이터를 저장하고 관리할 필요가 있으며, Android 플랫폼에서는 이를 위해 SQLite를 기본 내장형 데이터베이스로 제공합니다. SQLite는 C 언어로 개발된 경량 오픈소스 데이터베이스 엔진으로, 서버 구조 없이 파일 기반으로 동작하여 메모리 사용량이 매우 적고(수백 KB 수준), 별도의 설치나 관리가 필요 없습니다. 이 특성 덕분 ...
6월 25일 20:59에 게시됨
CentOS 7에서 Redis 마스터-슬레이브 복제 구축하기
(1). 실험 환경
서버1 192.168.1.6 마스터 서버
서버2 192.168.1.7 슬레이브 서버
(2). 실험 단계
두 서버에 Redis를 yum으로 설치하고 시작 및 부팅 시 자동 실행 설정
자세한 내용은 CentOS7에서 yum으로 Redis 설치 참조
마스터 서버의 설정 변경
[root@서버1 ~]# vim /etc/redis.conf
bind 0.0.0.0 //69번째 줄, 모든 주소에서 접속 허용
requirepass 비밀번호 ...
6월 23일 04:06에 게시됨
CentOS 7에서 MariaDB RPM을 이용한 로컬 설치 방법
이 문서는 CentOS 7 환경에서 외부 저장소 접근 속도 문제로 인해 YUM을 통한 원격 설치가 어려운 경우, 대안으로 MariaDB를 로컬에서 직접 RPM 패키지를 사용하여 설치하는 과정을 설명합니다. VMWare 기반의 가상 머신에 CentOS 7이 설치된 환경을 기준으로 작성되었습니다.
1. 원격 설치 시도와 한계
MariaDB 공식 저장소를 활용한 YUM 설치를 시도했습니다. Alibaba C ...
6월 22일 22:32에 게시됨
MySQL 8.0의 InnoDB 테이블스페이스 파일 구조와 관리 기법
개요
MySQL 8.0에서 InnoDB 스토리지 엔진은 데이터베이스의 핵심 역할을 담당하며, 모든 테이블 데이터와 인덱스는专属 테이블스페이스 파일에 저장된다. 본 문서에서는 InnoDB 테이블스페이스 파일의 내부 구조와 효율적인 관리 방법을 상세히 다룬다.
InnoDB 테이블스페이스 파일의 정의
InnoDB 테이블스페이스 파일(.ibd)은 MySQL 8.0에서 테이블의 실제 데이터를 ...
6월 22일 22:00에 게시됨
SQLAlchemy ORM을 활용한 데이터베이스 운영 및 관리 기법
SQLAlchemy 설치 및 환경 구성
SQLAlchemy는 파이썬에서 데이터베이스 작업을 간편하게 수행할 수 있도록 도와주는 대표적인 객체 관계 매핑(ORM) 프레임워크입니다. 기본 설치를 위해 다음 명령어를 실행하세요.
pip install sqlalchemy
특정 데이터베이스 시스템과 연결하기 위해서는 추가 드라이버 설치가 필요합니다.
# PostgreSQL
pip install psycopg2-binary
# ...
6월 22일 02:23에 게시됨
CentOS 7에 MySQL 5.6 설치 및 초기 설정 가이드
MySQL 5.6 소스 코드 패키지 다운로드
mkdir /mysql_install
cd /mysql_install
wget https://cdn.mysql.com//Downloads/MySQL-5.6/MySQL-5.6.49-1.el7.x86_64.rpm-bundle.tar
지정된 폴더(mysql_rpm)에 압축 해제
root@centos7-mysql:/mysql_install#mkdir mysql_rpm
root@centos7-mysql:/mysql_install#tar -xf MySQL-5.6.49-1.el7.x86_64.rpm-bundle.tar -C ./mysq ...
6월 16일 22:09에 게시됨
CentOS 7에 MySQL 수동 설치 가이드
1. MySQL Yum Repository 다운로드 및 설치
CentOS 7에는 기본적으로 MariaDB가 포함되어 있지만, MySQL을 직접 설치하면 자동으로 대체됩니다. 먼저 MySQL 공식 Yum Repository 패키지를 다운로드합니다.
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
다운로드가 완료되면 Yum을 이용해 Repository를 설치합니 ...
6월 15일 20:08에 게시됨
SQLAlchemy ORM을 활용한 데이터베이스 작업 가이드
1. 설치
pip install sqlalchemy
특정 데이터베이스 연결 시 추가 패키지 설치:
# PostgreSQL
pip install psycopg2-binary
# MySQL
pip install mysql-connector-python
# SQLite (표준 라이브러리 포함)
2. 핵심 개념
엔진: 데이터베이스 통신을 담당하는 연결 객체
세션: 데이터베이스 작업을 관리하는 컨텍스트
모델: 테이블 구조를 정의하는 클래스
쿼리: 데이터 ...
6월 15일 17:59에 게시됨