본문 바로가기
[Django]

Django 간단 실습 -1 / 30초 만에 웹페이지 만들기

by Hevton 2022. 12. 15.
반응형

필자는 파이참에서 진행합니다.

 

 

콘솔에 다음과 같이 입력하여 장고를 설치해줍니다.

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를 많은 기업에서 많이 사용하는 것은, 그만큼의 탄탄하고 강력한 장점들이 많기 때문입니다.

반응형