반응형
📘 『시마당 프로젝트 따라하기』
3장. Django 프로젝트 시작과 앱 만들기
작성자: easyfly
작성일: 2025년 7월 10일
🟧 1. Django 프로젝트 시작
📍 작업 위치
가상환경이 활성화된 상태에서 madang 디렉터리 내에서 작업합니다:
cd ~/madang
source venv/bin/activate
📥 명령어
django-admin startproject simadang .
.(점)을 꼭 입력해야 현재 디렉터리(=madang)를 프로젝트 루트로 사용하게 됩니다.
📁 생성된 구조
madang/
├── manage.py
├── simadang/
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ ├── asgi.py
│ └── wsgi.py
🟧 2. 개발 서버 실행 확인
📥 명령어
python manage.py runserver 0:8000
🌐 웹 브라우저 접속
http://<EC2 퍼블릭 IP>:8000
✅ 성공 메시지
“The install worked successfully! Congratulations!”
이 메시지가 보이면 Django 프로젝트가 정상적으로 작동 중입니다.
한글화 작업을 위해서는 'simadang/settings.py' 에서 다음과 같이 변경합니다. 'LANGUAGE_CODE', 'TIME_ZONE'을 'ko-kr', 'Asia/Seoul'로.
🟧 3. 기능 앱 생성 – poem과 startdjango
📥 명령어
python manage.py startapp poem
python manage.py startapp startdjango
📁 생성된 구조 (일부 예시)
madang/
├── poem/
│ ├── admin.py
│ ├── apps.py
│ ├── models.py
│ ├── views.py
│ └── ...
├── startdjango/
│ ├── admin.py
│ ├── models.py
│ ├── views.py
│ └── ...
🟧 4. settings.py에 앱 등록
📥 명령어
nano simadang/settings.py
또는 vi, vim 등 편한 편집기로 수정
🔧 수정 내용
INSTALLED_APPS 항목에 아래 두 줄을 추가합니다:
INSTALLED_APPS = [
...
'poem',
'startdjango',
]
📝 정리
항목 | 상태 |
Django 프로젝트 simadang 생성 | ✅ 완료 |
개발 서버 실행 | ✅ 정상 확인 |
앱 poem, startdjango 생성 | ✅ 완료 |
앱 설정 등록 (settings.py) | ✅ 완료 |
다음 예고 – 『4장. 시 모델 만들기: Poem과 Author』
- poem/models.py에 시와 작가 정보를 표현하는 모델을 정의합니다.
- 이후 관리자(admin) 등록과 마이그레이션까지 단계별로 진행합니다.
'HTML5 > 반응형 웹' 카테고리의 다른 글
관리자 페이지에 모델 등록하기 (1) | 2025.07.12 |
---|---|
시 모델 만들기: Poem과 Author (2) | 2025.07.11 |
Python 가상환경 설정과 Django 설치 (4) | 2025.07.09 |
시마당 프로젝트 따라하기 (1) | 2025.07.08 |
Django ModelForm의 Meta 클래스 완전 정복 (1) | 2025.06.10 |