Peewee는 Python에서 사용할 수 있는 작고 간단한 ORM(Object-Relational Mapping) 라이브러리입니다. 이 글에서는 Peewee의 설치 및 설정 방법에 대해 알아보겠습니다.
1. Peewee 설치하기
Peewee를 설치하는 가장 간단한 방법은 pip를 사용하는 것입니다. 다음 명령을 실행하여 Peewee를 설치할 수 있습니다.
pip install peewee
2. Peewee 설정하기
Peewee를 사용하기 위해서는 데이터베이스 연결 설정이 필요합니다. Peewee는 다양한 데이터베이스를 지원하며, 각각의 데이터베이스에 대한 설정 방법이 다를 수 있습니다. 아래는 SQLite 데이터베이스를 사용하는 예시입니다.
from peewee import *
# 데이터베이스 연결 설정
database = SqliteDatabase('mydatabase.db')
# 모델 클래스 생성
class BaseModel(Model):
class Meta:
database = database
# 모델 예시
class Person(BaseModel):
name = CharField()
age = IntegerField()
위의 코드에서는 SQLite 데이터베이스를 mydatabase.db
파일로 지정하고, Person
모델을 생성하였습니다.
3. 데이터베이스 테이블 생성하기
Peewee에서는 모델 클래스를 통해 데이터베이스 테이블을 생성할 수 있습니다. 다음 코드를 실행하여 Person
모델의 테이블을 생성할 수 있습니다.
# 데이터베이스 연결
database.connect()
# 데이터베이스에 테이블 생성
database.create_tables([Person])
위의 코드에서는 database.connect()
를 통해 데이터베이스에 연결하고, database.create_tables([Person])
를 통해 Person
모델의 테이블을 생성합니다.
4. Peewee 사용하기
Peewee를 사용하여 데이터를 조회, 추가, 수정, 삭제할 수 있습니다. 아래는 간단한 예시입니다.
# 데이터 추가
person = Person(name='John', age=30)
person.save()
# 데이터 조회
people = Person.select()
for person in people:
print(person.name, person.age)
# 데이터 수정
person = Person.get(Person.name == 'John')
person.age = 31
person.save()
# 데이터 삭제
person = Person.get(Person.name == 'John')
person.delete_instance()
위의 코드에서는 Person
모델을 통해 데이터를 추가, 조회, 수정, 삭제하는 방법을 보여줍니다.
이제 Peewee의 설치 및 설정 방법에 대해 알아보았습니다. Peewee를 사용하여 데이터베이스 작업을 보다 간편하게 처리할 수 있습니다. 추가적인 내용은 Peewee 문서를 참고하시기 바랍니다.
- Peewee 문서: http://docs.peewee-orm.com/