- TIL에 공부하면서 정리한 Notebook의 내용을 바탕으로 실제 코드 작성 연습을 진행했습니다.
- TIL 장고 실습 코드는 현재 private 저장소로 설정되어 있어 토큰 없이 접근이 불가능합니다.
- 모든 학습 내용을 종합한 회원제 커뮤니티 게시판 구현 프로젝트에서 전체 구현 과정과 결과물을 확인할 수 있습니다.
- Django 학습의 최종 목표인 실전 프로젝트의 상세 내용과 구현 과정이 정리되어 있습니다.
이 레포지토리는 회원제 커뮤니티 게시판 구현을 목표로 하는 Django 자기주도 학습 과정을 담고 있습니다. Django의 기본 개념부터 DRF(Django Rest Framework)까지 단계별로 학습하며 실전 프로젝트를 완성해나가는 과정을 기록했습니다.
- Django 프레임워크의 핵심 개념 이해 및 실전 적용
- RESTful API 설계 및 구현 능력 향상
- 회원제 커뮤니티 게시판 구현을 통한 실무 역량 강화
- Django ORM의 기본 개념 이해
- 모델 정의 및 데이터베이스 조작
- QuerySet API 활용
- ModelForm을 활용한 폼 처리
- HTTP 메소드 이해 및 적용
- CRUD 기능 구현
- 정적 파일 처리 방법
- 미디어 파일 업로드 구현
- 파일 시스템 설정
- Django 인증 시스템 활용
- 회원가입/로그인 기능 구현
- 사용자 권한 관리
- REST API 개념 이해
- DRF 기본 구조 학습
- API View 구현 (GET, POST, PUT, DELETE)
- Serializer 심화 학습
- ViewSet 활용
- 도서관리 시스템 API 구현
- 앞서 배운 내용을 종합한 실전 프로젝트
- 회원 관리 시스템 구축
- 게시판 CRUD 기능 구현
-
Django 프레임워크의 특징
- MVT 패턴의 이해와 활용
- ORM을 통한 효율적인 데이터베이스 관리
- Django의 보안 기능 활용
-
API 개발 역량
- RESTful API 설계 원칙 적용
- DRF를 활용한 효율적인 API 개발
- API 문서화 및 테스트 방법
-
실무 적용 가능한 기술
- 사용자 인증 및 권한 관리
- 파일 업로드 처리
- 커뮤니티 기능 구현
- Django
- Django Rest Framework
- SQLite
- Python
- HTML
# 가상환경 생성 및 활성화
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# 필요한 패키지 설치
pip install -r requirements.txt
# 데이터베이스 마이그레이션
python manage.py makemigrations
python manage.py migrate
# 서버 실행
python manage.py runserver