2025/05/02 2

GitHub에서 clone한 Django 프로젝트 실행을 위한 기본 세팅

✅ GitHub에서 clone한 Django 프로젝트 실행을 위한 기본 세팅 가이드📌 1. 가상환경 생성 및 활성화python3 -m venv ~/venvs/classsource ~/venvs/class/bin/activate📌 2. 패키지 설치pip install -r requirements.txt✅ 📄 requirements.txt 파일 예시 (명령어가 아닌 패키지 이름만)djangopython-decoupleopenai필요시필요시 pip freeze > requirements.txt로 자동 생성 가능✅ 📄 .env 파일 예시.env 파일은 manage.py와 같은 경로에 둡니다.DJANGO_SECRET_KEY=django-insecure-임의의복잡한문자열DEBUG=True✅ 3. 마이그레이션..

Django 앱 구조로 알아보는 MTV 패턴

Django 앱 구조로 알아보는 MTV 패턴Django는 MTV 패턴을 따르는 웹 프레임워크입니다.MTV는 Model-Template-View의 약자로, 각각의 역할을 명확하게 구분하여 웹 애플리케이션을 개발할 수 있도록 도와줍니다.Django의 프로젝트와 앱 구조를 통해 MTV 패턴을 하나씩 알아보겠습니다.1. Model (모델)데이터를 관리하는 부분입니다.Model은 데이터베이스 테이블과 1:1로 연결됩니다.예를 들어, 게시판 글, 사용자 정보, 상품 목록 같은 데이터를 정의합니다.보통 models.py 파일 안에 작성합니다.예시from django.db import modelsclass Question(models.Model): subject = models.CharField(max_lengt..