[python] Peewee의 설치 및 설정 방법

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 문서를 참고하시기 바랍니다.