분류 전체보기1539 Django 게시판 코드 설명 ✅ Django 게시판 코드 설명from django.db import modelsDjango의 ORM(Object-Relational Mapping)을 위한 모델 클래스 기능을 가져오는 코드입니다.📌 1. Question 클래스class Question(models.Model): subject = models.CharField(max_length=200) content = models.TextField() create_date = models.DateTimeField()Question 클래스는 질문을 나타내는 모델입니다.models.Model을 상속함으로써 Django 모델로 작동합니다.각 필드 설명:subject: 질문의 제목, 최대 200자까지 저장 가능 (CharField)con.. 2025. 7. 6. Django에서 MySQL 연결 여부 확인하는 방법 Django에서 MySQL 연결 여부 확인하는 방법Django 프로젝트를 운영하다 보면 개발 단계에서는 SQLite를 사용하다가, 실제 배포나 서비스 환경에서는 MySQL 같은 관계형 데이터베이스를 연결하는 경우가 많습니다. 그렇다면, 현재 내 Django 프로젝트가 정말 MySQL에 연결되어 있는지를 확인하려면 어떻게 해야 할까요? 1. settings.py에서 데이터베이스 설정 확인Django의 데이터베이스 연결 설정은 settings.py 파일에 정의되어 있습니다. 해당 파일을 열고 DATABASES 항목을 찾아보세요.▷ SQLite 사용 예시DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAM.. 2025. 7. 5. SQLite 데이터베이스 용량 SQLite 데이터베이스 용량SQLite는 경량형 데이터베이스로서, 로컬 환경 또는 단일 사용자 애플리케이션에 적합하도록 설계되어 있습니다. 하지만 생각보다 꽤 큰 용량도 감당할 수 있도록 설계되어 있습니다. ✅ SQLite 최대 용량 요약 항목 최대값 단일 DB 파일 크기281 테라바이트 (TB)테이블당 최대 행 수약 26억 개 (2³¹ 개)컬럼 수테이블당 최대 2000개 (기본 설정은 200개)열당 최대 데이터 크기2GB까지 (BLOB 또는 TEXT 타입 기준)트랜잭션 크기전체 DB 파일 크기와 동일 (즉, 수백 GB도 가능)✅ 실무 기준에서의 권장 한계SQLite는 이론상 수백 테라바이트까지 가능하지만, 실제로는 아래와 같은 이유로 수 GB 수준 이하에서 사용하는 것이 일반적입니다:다중 사용자 동.. 2025. 7. 3. [Django] 글쓴이 표시하기 장고 게시판에 글쓴이 표시하기모델(Model)에 글쓴이 필드 추가장고 게시판에 글쓴이를 표시하기 위해서 모델을 변경했습니다. 먼저 게시판에서 질문과 답변에 글쓴이 정보를 저장할 수 있도록 모델을 수정해야 합니다. author라는 필드를 추가하고, 장고의 기본 사용자 모델인 User와 연결합니다.from django.contrib.auth.models import Userclass Question(models.Model): subject = models.CharField(max_length=200) content = models.TextField() create_date = models.DateTimeField() author = models.ForeignKey(User, on_del.. 2025. 7. 2. [Django] 로그인된 상태에서만 답변이 등록되도록 변경 로그인된 상태에서만 답변이 등록되도록 변경로그아웃된 상태에서는 답변 등록을 못하게 텍스트박스를 쓰기 방지를 시키는 방법입니다. 장고 게시판 서비스에서 질문을 올릴 수 있는 템플릿의 태그 속성에 다음과 같은 속성을 추가하는 것입니다. {% if not user.is_authenticated %}disabled{% endif %} 본래는 로그아웃된 상태에서 위 텍스트박스가 활성화되어 글을 쓰려면 로그인 창이 열리게 했던 것을 로그인이 안된 경우는 아예 글쓰기를 막아버린 것입니다. 로그인 상태가 아닌 경우에는 'textarea' 엘리먼트에 disabled 속성을 적용하여 입력을 못하게 만든 것입니다. 2025. 7. 1. 클래스 'User'와 변수 'user'의 차이 클래스 'User'와 변수 'user'의 차이Django 코드에서 자주 혼동되는 클래스 'User'와 변수 'user'의 차이점을 아래와 같이 분명하게 설명드리겠습니다.✅ 'User'와 'user'의 차이 표현 의미 예시 설명 User클래스 이름 (대문자)User.objects.get(username='admin')Django에서 제공하는 사용자 모델입니다. 즉, 틀(청사진)입니다.user변수 이름 (소문자)user = User.objects.get(username='admin')특정 사용자를 담은 인스턴스(실제 객체)입니다. 예: admin이라는 사용자 하나🔍 코드 예시로 이해하기from django.contrib.auth.models import User# 'User'는 클래스입니다.# 아래 .. 2025. 6. 30. Django에서 superuser(관리자 계정)의 암호를 변경하는 방법 Django에서 superuser(관리자 계정)의 암호를 변경하는 방법은 다음 두 가지입니다. 현재 admin 계정은 존재하지만 암호를 잊었거나 다시 설정하고 싶은 상황일 때 사용합니다.✅ 1. Django 쉘에서 암호 변경python manage.py shell아래 Python 코드를 입력합니다:from django.contrib.auth.models import Useruser = User.objects.get(username='admin') # admin 대신 사용자 이름user.set_password('새로운비밀번호') # 새 비밀번호로 변경user.save()이후 exit() 입력하여 Django 쉘 종료.✅ 2. createsuperuser로 재생성은 불가능이미 존재하는 사용자 .. 2025. 6. 29. 컴퓨터 CPU, “ARM 기반(ARM architecture)”이란 “ARM 기반(ARM architecture)”이란“ARM 기반(ARM architecture)”이란 컴퓨터나 스마트폰 등 디지털 장치의 **중앙처리장치(CPU)**가 ARM이라는 설계 구조를 따르는 것을 의미합니다.✅ ARM이란?ARM은 Acorn RISC Machine 또는 Advanced RISC Machine의 약자입니다.영국의 ARM Holdings에서 설계한 CPU 구조입니다.ARM은 CPU 자체를 직접 생산하지 않고, 설계도를 반도체 회사들(예: 애플, 퀄컴, 삼성 등)에 라이선스 합니다.✅ x86과 ARM의 차이점 항목 x86 (인텔/AMD 기반) ARM (모바일/저전력 기반) 제조사인텔, AMD애플, 퀄컴, 삼성 등설계 방식CISC (복잡 명령어 집합)RISC (간단 명령어 집합).. 2025. 6. 28. 탄력적 아이피 사용 후에 변경 사항 Django 프로젝트는 /home/ubuntu/madang 경로에 있고, Apache 설정 파일로는 /etc/apache2/sites-available/simadang.conf 를 사용하고 있습니다.✅ 다음 확인 및 조치 순서Apache가 Django 앱을 정상 서비스하지 못하는 이유를 찾기 위해, 아래 항목을 차례로 점검합니다.🔍 1. simadang.conf 설정 확인터미널에서 다음 명령으로 설정 파일을 엽니다:sudo vi /etc/apache2/sites-available/simadang.conf다음 항목이 있는지 확인해 주세요: ServerName [탄력적 아이피로 새로 변경된 아이피] Alias /static /home/ubuntu/madang/static Re.. 2025. 6. 27. 이전 1 2 3 4 ··· 171 다음