반응형
    
    
    
  
📘 『시마당 프로젝트 따라하기』
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 |