필자는 파이참에서 진행합니다.
콘솔에 다음과 같이 입력하여 장고를 설치해줍니다.
pip install django
장고를 설치하게 되면, 이제
django-admin 명령어들을 사용할 수 있습니다.
먼저, 실습을 진행할 폴더를 만들어주고 (만들어 주지 않고 그냥 기존 프로젝트 최상위에서 진행해도 됩니다)
mkdir django_project
이 폴더 안에 프로젝트를 구축합니다.
django-admin startproject sample django_project
# django-admin startproject [새로생성할 모듈이름] [프로젝트 구축할 경로]
이런 파일 구조를 갖게 됩니다.
urls.py 는 경우에 따라 DispatcherServlet 또는 Controller의 역할을 해줍니다.
누가, 어떻게 처리해줄지를 결정해주는 역할이라고 보시면 됩니다.
Routing을 해준다고 표현하기도 합니다.
서버를 실행하는데에는 manage.py를 사용해야하기 때문에
일단 cd django_project를 통해 작업 디렉토리를 변경해준 뒤에 다음과 같은 명령어를 입력해줍니다.
python3 manage.py runserver
그럼 서버가 실행됩니다. 이게 끝입니다.
장고의 웹서버의 기본포트는 8000이므로
localhost:8000을 입력하면 다음과 같은 화면이 나옵니다. 웹 서버가 성공적으로 실행되고 있습니다.
서버를 종료하려면 콘솔에서 Ctrl + C를 해주면 됩니다.
만약, 다른 포트로 서버를 돌리고 싶으면 이렇게 해줍니다
python3 manage.py runserver 8888
위는 8888포트로 서버를 돌리게 합니다. 매우 간단합니다.
옆동네 SpringBoot랑 비교했을 때 아주 간단하다는 것을 보실 수 있습니다.
Django가 빠르게 백엔드를 구축할 수 있다는 것을 벌써부터 느낄 수 있을 것입니다.
단 SpringBoot를 많은 기업에서 많이 사용하는 것은, 그만큼의 탄탄하고 강력한 장점들이 많기 때문입니다.
'[Django]' 카테고리의 다른 글
Django 간단실습 -5 / Web Server와 Web Application Server (0) | 2022.12.20 |
---|---|
Django 간단실습 -4 / 라우팅 (0) | 2022.12.16 |
Django 간단실습 -3 / 앱 (0) | 2022.12.15 |
Django 간단실습 -2 / Github 연동 (0) | 2022.12.15 |
Django - 웹 페이지를 찍어내는 공장을 만드는 도구 (0) | 2022.12.10 |