본 프로젝트는 Python 웹 프레임워크 Django로 제작한 질문·답변(Q&A) 게시판입니다. 사용자가 질문을 등록하면 다른 사용자가 답변을 달 수 있는 구조로, 게시판 서비스의 핵심 흐름인 모델 설계 → 뷰 로직 → URL 라우팅 → 템플릿 렌더링의 전 과정을 직접 구현했습니다. 회원가입·로그인 기능과 목록 페이징까지 포함하여 실제 서비스에 가까운 형태로 완성했습니다.
실제 동작 화면입니다.
앱(App) 단위로 기능을 분리한 Django 표준 구조입니다.
| 구성 | 설명 |
|---|---|
config | 프로젝트 설정 — settings, 루트 URL 라우팅, WSGI/ASGI 엔트리포인트 |
pybo | 게시판 핵심 앱 — Question·Answer 모델, 목록/상세/등록 뷰, URL, 폼 |
common | 회원 앱 — 회원가입 폼, 로그인/로그아웃 라우팅 |
models.py | Question(제목·내용·작성일), Answer(질문 FK·내용·작성일) 모델 정의 |
views.py | Paginator 목록, get_object_or_404 상세, Form 검증 기반 등록 로직 |
templates/ | base·navbar 상속 구조, 질문 목록/상세/폼, 로그인·회원가입 화면 |