django로 눈에 보이는 결과를 만들면서 코딩을 해볼 예정입니다.
django는 Python에서 웹서비스를 만드는 프레임워크입니다.
프레임워크는 라이브러리보다 더 큰 개념으로 코딩을 더욱 쉽게 만들어 주기 때문에 사용합니다.
언어마다 다양한 프레임워크들로 작업을 하게 됩니다.
일단 Python은 Django라는 프레임워크를 사용한다. 정도만 생각하면 됩니다.
일단 작업할 폴더를 하나 만들어 줍니다.
저는 dev-hoklng으로 만들었습니다.
이안에 django에서 구현될 모든 파일들이 설치될 예정입니다.
프로그래밍을 하다보면 여러 이유로 프로젝트마다 버전을 달리 해야하는 상황이 발생할 수 있기 때문에 해당 프로젝트에 맞는 라이브러리 버전을 관리하고자 가상환경을 설정합니다. 저는 virtualenv라는 라이브러리로 가상환경을 세팅하고자 합니다.
virtual env 설치. > venv라는 이름으로 가상환경 세팅 > 실행
> pip install virtualenv
> virtualenv venv
> venv\Scripts\activate
dev-hoklng
ㄴvenv
"venv"라는 이름으로 만들었는데 다른 이름으로 사용해도 되지만 주로 많이 쓰는 이름 중 하나입니다.
pip install django==3.1.8
django-admin startproject config .
django-admin startapp app_main
이렇게하면 django가 설치되고 "프로젝트"와 "앱"이러는 것이 설치가 되었죠.
"프로젝트"는 해당 프로젝트의 핵심적인 세팅이나 설정등을 관리하는 것으로 한 개만 생성하면 됩니다.(ex:데이터베이스 세팅, 미들웨어 세팅)
[생성]
django-admin startproject "프로젝트명" .
"앱"은 해당 프로젝트에서 실질적으로 비즈니스 로직을 실행하는 부분입니다.(ex: 페이지 렌더링, API구현)
django-admin startapp "앱 명"
명령어
python manage.py runserver
로컬호스트를 8000번 포트를 기본으로 실행됩니다.
해당 화면이 나타났다면 기본적으로 돌아간다는 것입니다.