Django 프로젝트 명령어 정리

2025. 6. 11. 13:52·프로젝트

 

Django 프로젝트 명령어 정리

1. 로컬 개발 환경 관련

PostgreSQL 서비스 시작/중지

sudo service postgresql start
sudo service postgresql stop

Redis 서버 설치 및 실행 (최초 1회)

sudo apt install redis-server
redis-server
ps aux | grep redis
redis-cli shutdown

가상환경 활성화 (venv)

source .venv/bin/activate

의존성 관리

pip freeze > requirements.txt
pip install -r requirements.txt
pip install django-redis

2. 도커 관련 명령어

컨테이너 상태 확인

docker ps -a

도커 컨테이너 종료 및 정리

docker compose down --volumes --remove-orphans

도커 컨테이너 빌드 및 실행

docker compose build --no-cache
docker compose up -d --build
docker compose up

특정 컨테이너 진입 (bash 쉘)

docker compose exec -it my-django bash

DB 관련 (도커 안 psql 접속)

docker exec -it postgres bash
psql -U postgres -d django-postgres

로컬에서 도커 DB 접속 테스트

psql -U postgres -d django-postgres -h localhost -p 5432

3. Django 관리 명령어 (manage.py)

마이그레이션

python manage.py makemigrations --check
python manage.py showmigrations
python manage.py migrate --settings=config.settings.dev
python manage.py migrate

서버 실행

python manage.py runserver --settings=config.settings.dev
python manage.py runserver 0.0.0.0:8000

정적 파일 수집

python manage.py collectstatic --noinput

4. Git 및 CI/CD 관련 명령어

Git stash / pull / push

git stash
git pull origin main --rebase
git stash pop
git commit --allow-empty -m "Trigger CI to check DB connection"
git push origin main

CI 테스트 및 체크 스크립트 실행

./check.sh

코드 스타일 점검

black .
isort accountbook/models.py
isort .

'프로젝트' 카테고리의 다른 글

📌 Django OAuth 리팩토링 - 1편: secret.json → .env + OAuth API 리팩토링  (0) 2025.06.13
🚀 Django 프로젝트 GitHub Actions CI/CD 구축 시 문제 해결기 (with PostgreSQL, Redis)  (0) 2025.06.11
📌 Docker PostgreSQL과 로컬 Django 연동 문제 해결 과정 정리 2/2  (0) 2025.06.11
📌 Docker PostgreSQL과 로컬 Django 연동 문제 해결 과정 정리 1/2  (0) 2025.06.11
ChatGPT Connection Error "Something went wrong," Global Users Experiencing Outage 📝 What's Happening?  (0) 2025.06.10
'프로젝트' 카테고리의 다른 글
  • 📌 Django OAuth 리팩토링 - 1편: secret.json → .env + OAuth API 리팩토링
  • 🚀 Django 프로젝트 GitHub Actions CI/CD 구축 시 문제 해결기 (with PostgreSQL, Redis)
  • 📌 Docker PostgreSQL과 로컬 Django 연동 문제 해결 과정 정리 2/2
  • 📌 Docker PostgreSQL과 로컬 Django 연동 문제 해결 과정 정리 1/2
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (798)
      • Python (32)
      • 프로젝트 (113)
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (41)
      • 기술블로그-Fastapi편 (33)
      • 기술블로그-Django편 (154)
      • 기술블로그-Flask편 (36)
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (77)
      • Fastapi (16)
      • 연예 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    trumpmuskclash
    chatgpterror
    self-growth
    btsreunion
    bts
    americaparty
    classaction
    lawsuitculture
    btsdischarge
    newpoliticalparty
    뷔
    global politics
    travel ban
    college reunions
    basalcellcarcinoma
    urbantrends
    chinanightlife
    americanlaw
    gpterror
    remittance
    youngprofessionals
    life reflection
    livebroadcast
    smartphonedurability
    RM
    homebartrend
    btsjungkook
    titaniumcase
    hotcoffeecase
    btscomeback
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
Django 프로젝트 명령어 정리
상단으로

티스토리툴바