python manage.py runserver
🔍 Django로 개발하게 된 계기
좋은 기회로 GDSC Solution Challenge라는 Google에서 주최하는 프로젝트에 참여하게 되었다.
참여하게 된 목적은 프로젝트 참여 경험을 확대하고 Spring 실력을 늘리는 것이었다.
하지만 기획을 진행하다 보니 생각보다 백엔드의 비중이 크지 않은 프로젝트이며, 내가 개발해야 할 부분이 실시간으로 데이터를 처리하는 부분이었다.
우리의 핵심 기능이 딥 러닝 모델을 사용하는데 AI 모델의 경우 보통 파이썬으로 개발되는 경우가 많으므로 굳이 API 개발이 별도로 필요없고 주요 기능이 python으로 개발되는 상황에서 굳이 Spring으로 서버 개발을 할 필요가 사라진 것이다.
그래서 Django로 공부를 하기로 했다.
책으로 공부하든, 어떻게 공부하든 방식은 상관이 없지만, SW 마에스트로에서 개발하면서 공식 문서를 볼 줄 아는 능력도 중요하다고 생각했다.
또 공식 문서를 보는 것을 평소에 꺼려하던 나로써 이번에 그 장벽을 부숴보고자 했다.
그래서 공식 문서를 보고 Django 서버 개발을 하는 과정을 글로 기록하고자 한다.
파이팅~👻
🔍 Django 시작하기
먼저 django가 설치됐다는 가정하에 시작하도록 하겠다.
▶️ 버전 확인
하단의 명령어를 쳤을 때 버전이 잘 출력된다면 제대로 설치가 된 것이다.
python3 -m django --version
▶️ 프로젝트 생성
하단의 코드를 작성을 하여 django 프로젝트를 생성하자.
django-admin startproject mysite
이때 mysite라는 프로젝트 이름이 python이나 django에서 사용중인 이름은 피해야 한다고 한다.
필자의 경우 현재 디렉토리명과 유사한 이름을 설정하다 보니 에러가 발생해 다른 이름을 지정해주었다.
코드를 입력하니 하단과 같이 django 프로젝트가 생성이 됐다.
▶️서버 실행
하단의 코드를 입력하여 django 서버를 실행할 수 있다.
python manage.py runserver
코드 입력 후 하단과 같이 커멘드 창에 출력된다.
http://127.0.0.1:8000/에 들어가면 아래와 같은 화면을 확인할 수 있다.
django 사용을 위한 기본 세팅은 끝난 거 같다!
다음은 프로젝트에서 사용하는 기술인 Speach To Text, 딥 러닝 모델을 위한 실시간 데이터 처리 방법에 대해 알아볼 것이다.
'Python > Django' 카테고리의 다른 글
[Django] 장고 시작하기 - 2 (2) | 2024.01.23 |
---|---|
django ) python 가상환경 설정(1) (0) | 2021.06.29 |