donchanee

첫 번째 장고 앱 만들어보기 - 1 본문

Web/python_Django

첫 번째 장고 앱 만들어보기 - 1

donchanee 2020. 1. 4. 22:01
728x90

 

 

장고에 대해 미루고 미루다 작성하기 시작한다.

 

장고는 웹 프레임워크로써 에베베벱

 

그냥 장고는 웹페이지 만들고 다른 사람이 볼 수 있게 만들어주는 '어떤 것' 이라고 생각해놓는다.

 

 

cmd에서

python -m django --version

 

을 쳤을 때 버전이 나오면 장고가 깔린 것이고 오류메세지가 나온다면

 

pip install django

를 써넣자.


그 후에 디렉토리를 하나 만들자.

 

 

mkdir project​ 		# mkdir = 디렉토리(폴더)를 만드는 명령어
cd project 		# cd = 만든 폴더로 이동하는 명령어

이렇게 쓰고 난 다음에 아래를 작성한다.

django-admin startproject mysite

mysite 라는 이름의 디렉토리가 자동으로 생성되었을 것이다.

 

안에 열어보면

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py

대략 이런 구조의 파일들이 있을 것이다.

 

장고가 알아서 웹페이지 기본을 대충 만들어두었다. 

 

요게 장고의 장점이다. 만들기가 쉽다.

 

이제 제대로 작동이 되는지 확인을 해보기 위해서 아래를 작성해 본다.

python manage.py runserver

 

 

참고로 웹 서버란 

사용자가 원하는 URL이나 웹페이지를 클릭했을 때 '웹 서버'라는 컴퓨터안에 있는 파일을 보내주는 것이다.

 

(결국 웹 서버도 컴퓨터이다)

 

그래서 서버를 항상 켜두어야 사용자가 24시간 원하는 파일을 받아서 가공시킨 뒤 눈으로 확인하고 접속하는 것이다.

 

Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.

February 14, 2017 - 15:50:53
Django version 1.10, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C

이런 커맨드라인이 뜬다면 웹서버가 켜져있따는 뜻이고 CTRL+C 를 누르면 웹서버가 꺼지게 된다.

 

이제

 

우리가 켜놓은 웹페이지에 들어가보자.

 

https://127.0.0.1:8000/ 아니면 https://localhost:8000/ 둘 중 아무거나 크롬, IE 등의 브라우저에 입력해보자.

 

이렇게 뜬다면 서버를 키는 것은 일단 성공.

'Web > python_Django' 카테고리의 다른 글

장고!  (0) 2019.02.05