본문 바로가기

개발/Django

(4)
211208_서버 배포_0 ================================= 요약 컴퓨팅 : AWS EC2 OS : Linux Ubuntu 웹 서버 : Nginx WSGI 서버 : Gunicorn WSGI 애플리케이션 : Django ================================= 1. 필요성 개발환경에서는 장고 자체적으로 내장된 기능인 'runserver'를 사용한다. 개발중에는 바로바로 확인할 수 있어 편리하지만,(localhost에서는 개발자 개인의 요청만 처리하면 되니까) 실제 운영하고 사용하는데 있어서는 다수 사용자의 요청을 처리하는데 효율적이지 못하다. 2. 이론 - 웹 페이지는 크게 정적페이지(static)와 동적페이지(dynamic)로 구분해서 동작한다. // static 장고 프로젝트에서 s..
00 정리필요 01. import os, os.path.join() import os TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processo..
02 django 설정 1. 프로젝트용 가상환경 생성 - 아나콘다 프롬프트를 사용해도 됨. - 파이참에서 작업할 경우, settings에서 파이썬 인터프리터와 터미널을 잡아준 뒤에 명령 실행. - conda create "가상환경이름"(mee라고 생성함) - conda activate mee (mee 활성화) - conda install django (django 설치) - 필요 라이브러리는 추후 추가 2. Django 프로젝트 생성 # 명령 실행 시, config 디렉토리가 생성됨. # django가 동작하는 기본 뼈대가 생성 되는 듯. django-admin startproject config . 3. 프로젝트 settings.py # project 생성시 기본 설정 LANGUAGE_CODE = 'en-us' TIME_ZO..
01 프로젝트 기획 - 목적 : 엑셀을 이용한 로컬 작업 환경 -> 웹 기반 주문관리 시스템 구축 - 스킬셋 : 언어 - python 프레임워크 - django DB - mysql(or mariadb) 화면 - html5, css, bootstrap template 배포 - ngix, docker(아직 미정) 서버 - aws or 리얼머신 - 방법론 : 애자일 - 일정 : week1 - 프로젝트 기획, 개발환경 구축, UI 및 기능명세, 사례조사 week2 - bootstrap적용, 수정, ERD작성, 개발시작 week3 - week4 - 배포 예정 - 요구사항 : 작업장 컴퓨터 뿐만 아니라 모바일 환경에서도 사용 가능 할 것. 도메인네임은 x 유료 라이센스 최대한 배제(if 서비스시, 유료 전환 고려) - 기능명세 : 주..