프레임워크 동향 아직까지는 github stars, Google Trends를 봐도 Django, Flask가 압도적인 추세이다. Django (장고) Django 프레임워크란? Django는 무료 오픈 소스인 python 웹 프레임워크이다. Adrian Holovaty와 Simon Willison이 2003년에 만들어졌다. Django 주요 목표 중 하나가 복잡한 데이터베이스 기반의 웹 사이트를 개발할 수 있도록 하는 것 적은 코드, 낮은 결합 및 재사용성, 연결 가능성 등 빠른 개발에 도움이 됨 Django 구축 사례 Instagram, Mozilla, Nextdoor 및 clubhouse와 같은 일부 대형 웹사이트에서 사용됨 Django 장점 MVC (모델-뷰-컨트롤러) 아키텍처를 활용한 데이터 베..
환경 Python 3.6 Django 2.1.1 VueJS Single Application 요약 Django 서버쪽에서 뷰 페이지(프론트)를 렌더링을 할때 특정 파라미터를 전달을 하여 사용하고싶은데 Django Template Code는 SPA의 어플리케이션 (Vue, React, Angular)의 템플릿 코드랑 겹쳐서 사용을 하기 애매하다. 예) {{ test = context.test }} 대응 서버쪽에서 context 에서 특정 파라미터를 설정하여 보내면 view.py에서 설정한 HTML 페이지 (정적인 페이지로 프론트에서 SPA 어플리케이션이 렌더링을 하기 전 단계이다. 프론트 페이지 렌더링 하기 전단계) 에서 javascript 전역 변수에 담아 사용하는 방법이다. view.py 코드 def ..
환경 ㆍPython 3.6 ㆍDjango 2.1.1 요약 Django의 settings.py 에서 다음과 같이 일단위로 로그 파일을 생성하게 설정하였으나 어느날 다음과 같은 오류가 발생하였다. # logger LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'verbose': { 'format': "[%(asctime)s][%(levelname)s][%(name)s:%(lineno)s][%(funcName)s] %(message)s", 'datefmt': "%Y-%m-%d %H:%M:%S" }, }, 'handlers': { 'file': { 'class': 'logging.handlers.TimedRotatingF..
환경 Python 3.6 Django 2.1.1 VueJS Single Application 요약 Django의 settings.py 에서 DEBUG = False 일 경우 프론트 페이지에서 static URL로 파일을 엑세스 할 수가 없다. 원인 static URL을 Django의 가이드 문서대로 아래의 코드와 같이 추가해주면 settings.py에 DEBUG = True에서 설정할 경우 static URL로 접근해도 파일 엑세스에 아무 이상이 없다. from django.conf.urls.static import static urlpatterns = [ ... url(r'^$', index_view, {}, name='index'), ] # We use a single global DRF Router..
