python 4

Python에서 Mysql DB 사용

파이썬에서 데이터베이스(DB)를 사용하는 가장 일반적인 방법은 DB API 2.0 표준을 따르는 라이브러리를 이용하는 것입니다. 이 표준은 다양한 데이터베이스 시스템(MySQL, PostgreSQL, SQLite 등)에 일관된 방식으로 접속하고 데이터를 처리할 수 있도록 정의되어 있습니다. 1. 필수 라이브러리 설치MySQL 데이터베이스에 접속하려면 mysql-connector-python 라이브러리가 필요합니다. 이 라이브러리는 MySQL 공식 커넥터로, DB API 2.0을 준수합니다.pip install mysql-connector-python2. 데이터베이스 연결 및 커서 생성데이터베이스에 접근하기 위해서는 먼저 **연결(Connection)**을 설정해야 합니다. 연결이 성공하면, 데이터베이스와..

Language/Python 2025.08.04

가상환경 - pipenv

Pipenv는 Python 프로젝트를 위한 패키지 관리 도구로, pip과 virtualenv의 기능을 통합하여 더욱 편리하고 안정적인 개발 환경을 제공합니다. npm 또는 yarn과 같은 다른 언어의 패키지 관리 도구와 유사하게 작동합니다.Pipenv의 주요 특징가상 환경 자동 생성 및 관리: 프로젝트별로 독립적인 가상 환경을 자동으로 생성하고 관리하여 전역 파이썬 환경과의 충돌을 방지합니다.Pipfile과 Pipfile.lock: requirements.txt를 대체하는 Pipfile을 사용하여 프로젝트의 직접적인 의존성을 명시하고, Pipfile.lock을 통해 모든 의존성(하위 의존성 포함)의 정확한 버전을 고정하여 재현 가능한 빌드를 가능하게 합니다.종속성 해결: 패키지 간의 복잡한 종속성 충돌을..

Language/Python 2025.07.29

가상환경 - virtualenv 사용법

1. virtualenv 설치virtualenv는 일반적으로 pip를 사용하여 설치합니다.pip install virtualenv만약 파이썬 2를 사용하고 있다면 pip2를 사용할 수 있습니다:pip2 install virtualenv파이썬 3을 사용하고 있다면 pip3를 사용할 수 있습니다:pip3 install virtualenvpip가 시스템에 설치되어 있지 않다면 먼저 pip를 설치해야 합니다. 대부분의 최신 파이썬 버전에는 pip가 함께 제공됩니다.2. 가상 환경 생성virtualenv를 설치했다면, 이제 프로젝트를 위한 가상 환경을 생성할 수 있습니다. 일반적으로 프로젝트 폴더 안에 가상 환경을 생성하는 것이 좋습니다.먼저, 프로젝트 폴더로 이동하거나 새로 만듭니다:mkdir my_projec..

Language/Python 2025.07.25

데코레이터 (Decorator)

Python의 데코레이터(Decorator)는 기존 함수의 코드를 직접 수정하지 않고도 함수의 동작을 확장하거나 변경할 수 있도록 해주는 강력하고 유연한 기능입니다. "장식하다(decorate)"라는 단어의 의미처럼, 함수를 "장식"하여 추가적인 기능을 덧붙이는 역할을 합니다. 데코레이터의 핵심 개념데코레이터는 본질적으로 다음과 같은 특징을 가집니다:함수를 인수로 받는 함수: 데코레이터는 다른 함수를 인수로 받습니다.새로운 함수를 반환하는 함수: 데코레이터는 인수로 받은 함수를 "감싸서(wrap)" 새로운 기능을 추가한 새로운 함수를 반환합니다.구문 설탕(Syntactic Sugar): @ 기호를 사용하여 함수 정의 위에 데코레이터를 적용할 수 있는데, 이는 함수 = 데코레이터(함수)와 같은 형태의 코드..

Language/Python 2025.07.03