우선, 프로젝트들을 저장할 폴더를 하나 만들어보자
터미널을 켜고 다음의 순서로 폴더를 하나 생성해보자
cd ~ # 홈 디렉토리로 이동
mkdir myproject # 폴더 생성, 이름은 자유
cd myproject # 생성한 폴더로 이동
mkdir mysite # 프로젝트 폴더 생성
cd mysite # 프로젝트 폴더로 이동
django-admin startproject config . # 장고 프로젝트 생성
# mysite 디렉토리 생성 안 하고 프로젝트 생성하기
# 프로젝트 모음 폴더만 생성한 후에 폴더로 이동해서
django-admin startproject mysite
아래의 방법은 mysite 디렉토리 하위에 mysite라는 이름의 앱 디렉토리가 생성되어 mysite/mysite 같은 구조가 되어버린다
지양하도록 하자!
자 프로젝트 생성은 끝났고 개발 서버를 구동하고 접속까지 해보자
터미널에 다음과 같이 입력하자
python manage.py runserver
다만 주의할 점이 있는데 서버를 구동하는 명령어는 manage.py 라는 파일이 있는 디렉토리에서 입력해야한다
입력하면 터미널에서 다음과 같은 메세지가 뜨며 서버가 열린다
이 때 열리는 장고 서버를 로컬 서버 , 개발 서버라고 한다
> python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
February 10, 2022 - 01:02:37
Django version 3.2.5, using settings 'config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
천천히 읽어보면 여러내용들이 있는데
주요하게 볼건 마지막 두 문장이다
개발용 서버가 http://127.0.0.1:8000/ 로 시작되었고
서버를 닫으려면 CONTROL+C (MAC) 단축키를 사용하라는 말이다
자 이제 터미널 창에서 맥 기준 option을 누른 상태로 주소를 클릭하거나
브라우저 주소창에 터미널에 뜬 주소를 입력하면 다음과 같은 화면이 뜬다
자, 이제 우리는 장고로 개발 서버도 열 수 있는 개린이가 되었다
'dev > django' 카테고리의 다른 글
[django] models - modeling, migrate (0) | 2022.02.27 |
---|---|
[django] Model - 숫자관련 Field (0) | 2022.02.24 |
[django] url 분리 (0) | 2022.02.14 |
[django] Hello world (0) | 2022.02.13 |
[django] 프레임워크란? (0) | 2022.02.09 |