Python/Django 2

Django와 MySQL 연동하기

Django에 기본 세팅돼있는 DB는 sqlite3이다. sqlite3의 경우 로컬에서 구동되는 DB이기 때문에 관리 비용, 네트워크 구성 등을 신경쓰지 않아도 되고 작은 크기와 간결함을 장점으로 꼽을 수 있다. 하지만 실제 서비스에 사용하기엔 부하에 방어적이지 못하고 동시에 많은 액세스에 대응하기 어렵다. 따라서 가장 범용적으로 쓰이는 MySQL과 Django를 연동하는 방법을 기술한다. MySQL 설치 방법은 생략하며, 사용한 툴은 MySQL Workbench이다. 1. 필요한 python 패키지를 설치해준다. 2. mysite/config 경로의 settings.py에서 기존 sqlite3 설정을 지우고 연동할 MySQL DB의 정보를 입력한다. - 여기서 USER와 PASSWORD는 기존 설치했던..

Python/Django 2021.07.18

Django 개발환경 구축하기

Django란 웹 프로그램을 쉽고 빠르게 만들어주는 웹 프레임워크이다. 기존 웹 프로그램을 만들려면 로그인/로그아웃 처리, DB 처리, 쿠키 처리 등 다양한 기능을 직접 구현해야 한다. 하지만, 웹 프레임워크를 사용하면 이러한 기능들이 이미 구현돼있기 때문에 웹 프로그램을 만들기 위한 스타터 키트라고 생각하면 된다. React, Vue.js, Spring 등 다양한 웹 프레임워크가 있고 그 중 Python으로 만들어진 것이 Django이다. 구축 환경 Django 구축 환경은 Ubuntu 18.04 LTS이다. 구축 순서 1. Django는 파이썬 기반이기 때문에 먼저 python 3.8 version을 설치해준다. (python 설치 순서는 생략) 2. ~(home directory) 아래에 /proj..

Python/Django 2021.07.06