django

    [Django] RestFrameWork 설치

    $ ./venv/bin/pip3.7 install djangorestframework $ ./venv/bin/pip3.7 install serializers Hot Ez Ex) serializers는 데이터를 JSON, XML과 같은 native 데이터로 바꿔주는 역할을 함 이후 settings.py 수정, rest_framework를 추가해주고 in settings.py INSTALLED_APPS = [ ... 'rest_framework', ... ] 아래의 설정을 넣어준다 in settings.py # REST FRAME WORK REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES': [ # 'rest_framework.permissions.IsAdminUser', ..

    [Django] server start 방법 (daemon 포함)

    django 서버 실행 방법. 일반적인 방법 $ python manage.py runserver {PORT} 위 방식은 putty 등 해당 터미널 종료 시 프로세스도 함께 종료되기 때문에 휘발성이라고 볼 수 있다. daemon 형태로 돌릴려면, $ nohup python ./manage.py runserver 0.0.0.0:8000 & Hot Ez Ex) nohup : 유닉스, 리눅스에서 데몬 형태로 파일을 실행시키는 프로그램, 터미널 세션이 끊겨도 실행을 멈추지 않고 동작함. 또한 이로 인해 생성되는 nohup 파일에, 실행한 파일의 출력이 찍힌다. & : 프로세스를 실행할 때 백그라운드에서 실행한다. 보통 & 로만 으로도 daemon 형태로 실행된다는 말이 있는데, 최근에는 그런 것 같고. 일반적으로..

    [Django] settings.py 기본 설정

    settings.py #settings.py DEBUG = True # 실제 운용 시에는 False로 변경해주자 # Public DNS, Public IP 및 등록한 서브 도메인 등을 ALLOWED_HOST에 적어준다 ALLOWED_HOSTS = ['Public DNS', 'Public IP'] # DATABASE의 경우 연동한 DB 종류에 따라 설정이 다름. 해당 경우에는 PostgreSQL DATABASE = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'projectName', 'USER': 'dbadmin', 'PASSWORD': '******', 'HOST': 'localhost', 'PORT': '', } } # 언어, ..

    [Django] 가상환경 및 Django 설치

    📌 가상환경 및 Django 설치 우선 Django를 설치 하기 전, pip (파이썬 패키지 관리 시스템) 을 최신화 해줍니다. $ sudo python -m pip install --upgrade pip 이후 가상환경을 설치해줍니다. 프로젝트를 개발할 때, 다양한 파이썬 모듈을 이용하게 됩니다. 이 때 프로젝트의 수가 늘어나면, 모듈 버전 관리가 힘들어지기 때문에, 파이썬 가상환경을 이용하여 이를 편리하게 대응하기 위해 파이썬 가상환경을 이용합니다. $ mkdir /project (작업할 프로젝트 생성해준다) $ sudo mkdir venv (가상환경 컨트롤 파일 폴더를 지정해준다) $ sudo python3 -m venv venv 이후 프로젝트 폴더를 만들고 Django를 설치해준다 $ ./venv/..