📌Web Framework란?
- 웹 어플리케이션을 쉽게 개발하고 유지보수할 수 있도록 도와주는 도구
- 웹 애플리케이션에서 필요한 작업들 (예: URL 라우팅, 데이터베이스연결, 폼검증, 사용자인증등) 을 미리 구현된 함수나 클래스 등으로 제공받아 쉽게 사용
- 대표적인 웹 프레임 워크는 Django, Flask, Ruby on Rails, Express.js 등
📌 Django란?
- 파이썬으로 작성된 웹 프레임워크입니다.
- 장고는 MTV(Model-Template-View) 아키텍처를 사용하여 데이터 모델링,
비즈니스 로직 처리, 사용자 인터페이스 디자인을 분리합니다.
- 유지보수성이 높아지고 코드의 재사용성이 높음
📌환경 구축
사전에 설치해야 할 것
윈도우 기준으로 작성하였습니다.
- 가상환경 생성 및 활성화
$ python –m venv venv(파일이름)
$ ./venv(파일이름)/Scripts/activate
- Django 설치
$ pip install --upgrade pip
$ pip install django
$ django-admin version // 설치 확인
- Django 시작파일 생성
현재 위치한 디렉토리에 mysite으로 새로운 폴더가 생성되고, 해당 폴더 안에는 django 프로젝트를 구성하는 파일과 폴더들이 자동으로 생성
$ django-admin startproject config(폴더이름) .
- 서버 실행
$ python manage.py runserver
- 가상환경 비활성화
$ deactivate
📌실행 결과