백엔드 프레임워크 & 언어 140

Python "__name__" 속성

`__name__`은 Python의 특별한 내장 변수(Built-in Variable)로서, 모듈의 이름을 나타냅니다. 이 변수는 해당 모듈이 직접 실행되는지(import 되는지)를 확인하는 데 사용됩니다. 파이썬 코드를 모듈화하여 재사용하려면 코드를 모듈 파일로 작성하고, 이를 다른 스크립트에서 import하여 사용할 수 있습니다. 그러나 때로는 해당 모듈이 직접 실행되었을 때와 import되었을 때 다른 동작을 해야할 수 있습니다. 이때 `__name__`을 사용하면 모듈의 동작을 구분할 수 있습니다. `__name__` 변수의 값은 두 가지 경우에 따라 달라집니다: 1. **직접 실행되었을 때:** 모듈이 직접 실행되었을 때, `__name__` 변수의 값은 `"__main__"`이 됩니다. 이는 ..

Python에서 __init__.py 파일의 역할

`__init__.py` 파일은 Python 패키지의 초기화를 담당하는 특별한 파일입니다. 이 파일은 패키지 디렉토리 내에 위치하며, 해당 디렉토리가 패키지로 인식되도록 합니다. 파이썬은 패키지를 구성하는 모듈들의 집합을 관리할 수 있도록 하기 위해 패키지 개념을 제공합니다. 패키지는 서로 관련된 모듈들을 그룹핑하여 구조적으로 조직화할 수 있게 해줍니다. 이러한 패키지를 사용하기 위해서는 패키지를 import하고 사용할 수 있어야 하는데, 이때 `__init__.py` 파일이 필요합니다. `__init__.py` 파일은 비어 있을 수도 있고, 패키지의 초기화를 위한 파이썬 코드를 포함할 수도 있습니다. 예를 들어, 패키지가 로드될 때 수행해야 하는 초기화 작업이 있다면 `__init__.py` 파일에 그..

Python-Mysql과 연동하여 Pandas DataFrame으로 변환

import mysql.connector import pandas as pd # MySQL 서버에 연결 conn = mysql.connector.connect( host='localhost', user='your_username', password='your_password', database='your_database' ) # 커서 생성 cursor = conn.cursor() # 숫자로만 이루어진 테이블명은 backtick 기호(`)로 감싸준다. table_name = '2023' # SELECT 쿼리 실행 query = f"SELECT * FROM `{table_name}`" cursor.execute(query) # 결과 가져오기 result = cursor.fetchall() # 컬럼 이름 가져..

Django DB 연동

모델 작성( onememos/models.py 수정) from django.db import models # Create your models here. # idx # memo_text # published_date class Memo(models.Model): memo_text = models.CharField(max_length=200) published_date = models.DaeTimeField(auto_now_add=True) model의 admin.py 등록 from django.contrib import admin from onememos.models import Memo # Register your models here. admin.site.register(Memo) 최상위 폴더 (my..

django 웹 구동 절차

mkidr c:\django cd c:\django pythom -m venv myenvironment cd myenvironment cd Scripts activate pip install django==3.2.9 cd c:\django django-admin startproject myproject cd c:\django\myproject python manage.py runserver http://localhost:8000 기본테이블 생성(superuser 생성을 위해) python manage.py migrate 슈퍼유저 계정 생성 python manage.py createsuperuser 서버 구동 python manage.py runserver 관리자 페이지 접속 http://localhost..

파이썬 가상환경에서 빠져나오는 법

가상환경에서 빠져나오려면 다음과 같은 단계를 따르면 됩니다: 1. Windows의 경우: myenv\Scripts\deactivate 2. macOS/Linux의 경우: deactivate 위의 명령어를 터미널 또는 명령 프롬프트에서 실행하여 가상환경을 비활성화할 수 있습니다. 가상환경이 비활성화되면 터미널 또는 명령 프롬프트에 일반적인 환경으로 돌아갑니다. 가상환경을 비활성화하면 해당 가상환경에 설치된 패키지들에 접근할 수 없게 됩니다. 활성화된 가상환경에서 설치한 패키지나 설정들은 다시 활성화할 때까지 사용할 수 없습니다. 따라서 가상환경을 사용하지 않을 때는 가상환경을 비활성화하는 것이 좋습니다.

Pyhton 가상환경 활용이유

파이썬 가상환경은 프로젝트별로 독립적인 환경을 생성하여 프로젝트에 필요한 패키지와 종속성을 격리된 공간에 설치하는 것을 가능하게 합니다. 가상환경은 다음과 같은 이유로 필요합니다: 1. 종속성 및 버전 관리: 가상환경은 프로젝트에 필요한 패키지들을 독립적으로 관리할 수 있습니다. 서로 다른 프로젝트에서 동일한 패키지를 사용해야 할 때, 각 프로젝트별로 버전 충돌이 발생하지 않도록 할 수 있습니다. 각 프로젝트마다 필요한 패키지의 버전을 정확하게 지정할 수 있으므로, 프로젝트 간의 충돌을 피하고 일관된 개발 환경을 유지할 수 있습니다. 2. 환경 재현성: 가상환경을 사용하면 개발 환경을 다른 개발자나 배포 환경과 동일하게 재현할 수 있습니다. 가상환경에 필요한 패키지 목록을 포함한 요구사항 파일을 생성하고..

Django 설치후 버전확인방법

Django가 정상적으로 설치되었는지 확인하기 위해서는 다음 명령어를 사용하여 Django의 버전을 확인할 수 있습니다: python -m django --version 위 명령어를 터미널 또는 명령 프롬프트에서 실행하면 현재 시스템에 설치된 Django의 버전이 출력됩니다. 버전 정보는 `x.y.z`와 같은 형식으로 표시됩니다. 예를 들어, "3.2.6" 버전의 Django가 설치되어 있다면 다음과 같은 결과가 출력될 것입니다: 3.2.6 버전 확인을 통해 Django가 제대로 설치되었는지 확인할 수 있습니다.

Django Framework 설치 절차

Django 프레임워크를 설치하기 위해 아래의 절차를 따르면 됩니다: 1. 가상 환경(가상환경이 이미 설치되어 있다면 이 단계를 건너뛰어도 됩니다): - 가상 환경은 프로젝트에 필요한 라이브러리와 종속성을 격리된 환경에 설치하기 위해 사용됩니다. - 터미널 또는 명령 프롬프트를 열고 프로젝트 디렉토리로 이동합니다. - 다음 명령어를 실행하여 가상 환경을 생성합니다: python -m venv myenv - `myenv`는 가상 환경의 이름이며, 원하는 이름으로 변경할 수 있습니다. 2. 가상 환경 활성화: - Windows의 경우: ```bash myenv\Scripts\activate ``` - macOS/Linux의 경우: ```bash source myenv/bin/activate ``` 3. Dj..

반응형