1. cmder 설치
Cmder | Console Emulator
Total portability Carry it with you on a USB stick or in the Cloud, so your settings, aliases and history can go anywhere you go. You will not see that ugly Windows prompt ever again.
cmder.app
Download Full로 cmder 설치
다운받은 cmder 압축파일을 해제한다.
cmder 폴더를 C:드라이브나 D:드라이브에 바로 넣는다. 사실 어디 있든 상관없지만, 경로에 공백(space bar)이나 한글이 있으면 문제가 발생하니까 아래처럼 하는 것이 좋다.
cmder 바로가기 파일을 만들어 바탕화면으로 빼자. 절대 Cmder 파일 자체를 바탕화면으로 빼면 안된다.
우클릭해서 '보내기-> 바탕화면에 바로가기 만들기' 선택하면 된다.
2. cmder를 실행해보자.
위와 같은 창이 뜨는데, 맨 아래의 Ignore and Continue를 눌러 무시하자.
위와 같이 실행되면, mkdir로 django_ex 폴더를 생성하고 cd로 해당 디렉토리로 이동해보자.
3. 가상환경 만들기
python -V로 파이선 버전을 확인하고,
python -m venv venv_d로 'venv_d'라는 가상환경을 만든다.
ls 명령어로 가상환경 폴더가 생성된 것을 볼 수 있다.
위의 명령어로 venv_d 가상환경에 접속한다.
정확한 명령어는 아래와 같다.
venv_d\Scripts\activate.bat
해당 창에서 deactivate.bat으로 가상환경에서 벗어날 수 있다.
지금까지 명령어를 입력하고 했을 때, 많이 불편함을 느꼈을 것이다.
cmder에서 백스페이스를 입력하면, 글씨가 이상하게 되는 걸 볼 수 있다.
이 문제를 해결해보자.
4. cmder 설정
여기 들어가서 clink.lua 파일을 열어보자.
121번째 줄에 위와 같은게 있다.
여기를 이렇게, 람다를 달러로 수정하자.
그리고 위에 local prompt_lambSymbol = '$'를 추가하자.
이제 아래와 같이 Cmder의 Setting을 열자
디폴트 폴더를 바꿀 것이다.
그리고, Cmder를 다시 실행시켜보자
이것으로 기본적인 환경설정은 끝!
이제 Django를 설치해보자.
5. django 설치
pip install django==3.2.16
6. Django project 생성하기
django-admin startproject django_basic
django_basic은 프로젝트 이름이다.
ls 명령어로 해당 폴더에 어떤 것이 있는지 확인해보자
이 명령어는, 현재 폴더를 root로 vscode를 연다는 뜻이다.
manage.py에는 기본적인 명령들이 있다.
7. Default DB 생성하기
python manage.py migrate
db.sqlite3라는 파일이 생성되었다.
8. django 서버 실행하기
python manage.py runserver
localhost:8000에 django server가 실행되는 것을 볼 수 있다.
이제 chrome 창을 열어 접속해보자.
django server에 접속할 수 있었다.
이제 localhost:8000/admin으로 들어가자.
일단 username과 password가 있는데... 입력할 계정이 없네?
Cmder에서 SuperUser를 생성해보자.
9. 관리자 ID 만들기
아래 버튼을 눌러 새 창을 만들자.
새로 열린 창에서 venv_d 가상환경에 접속하고
아까 admin 페이지에 위를 기반으로 로그인해보자.
이제, django의 기본적인 환경설정은 끝났다.
이제 DB 관리를 위한 DBeaver를 설치해보자.
링크: https://dbeaver.io/download/
installer 실행 후, 계속 다음 버튼을 눌러 진행한다.
설치가 완료되면, DBeaver를 실행하자.
실행되면 DB 만들꺼냐고 물어보는데 취소하고, 아래와 같이 SQLite에 연결하자.
그리고 Open을 통해 db.sqlite3을 선택한 후 완료 버튼을 누르자
아까 생성한 admin 계정이 기록된 것을 볼 수 있다.
일단 여기까지!
'Django' 카테고리의 다른 글
미디어 파일 관리하기 (0) | 2022.10.27 |
---|---|
부트스트랩과 정적 파일 적용하기 (0) | 2022.10.27 |
장고 프로젝트에서 앱, 웹 페이지 개발하기 (0) | 2022.10.26 |
Django settings.py, manage.py 정리 (0) | 2022.10.26 |
Django 기본 이론 및 실습 (0) | 2022.10.25 |