데이터베이스 SQLite로 로컬 실습

파일 기반으로 동작하는 관계형 데이터베이스 엔진인 SQLite의 특징과 실습 내용을 정리한다.

파이썬 기반 SQLite 실습

SQLite는 파이썬 표준 라이브러리에 포함되어 있어 별도 설치 없이 활용 가능하다.

import sqlite3

# DB 연결 (파일 기반)
conn = sqlite3.connect('study.db')
cur = conn.cursor()

# 테이블 생성
cur.execute('CREATE TABLE IF NOT EXISTS notes (id INTEGER PRIMARY KEY, title TEXT)')

# 데이터 삽입
cur.execute('INSERT INTO notes (title) VALUES (?)', ('SQLite Study',))
conn.commit()

# 데이터 조회
cur.execute('SELECT * FROM notes')
print(cur.fetchall())

conn.close()

SQLite는 간결한 연결 및 조회 프로세스를 제공한다.

서버리스(Serverless) 아키텍처

SQLite는 서버 프로세스 없이 단일 파일에 데이터를 저장한다.

설정이 간편하며 백업 및 데이터 이동이 용이하다.

표준 SQL 문법을 지원하여 기초 학습 및 소규모 프로젝트에 적합하다.

SQLite는 경량화된 구조임에도 트랜잭션 지원 등 필수 기능을 갖추고 있다.

복잡한 인프라 없이 로컬 환경에서 효율적으로 데이터를 관리할 수 있는 도구인 것 같다.

Author avatar

웨이호프

WordPress creator and blogger.

View all posts