Django6 Django와 Celery 사용한 비동기 및 주기적인 작업 스케줄링 Django와 Celery를 함께 사용하면 비동기 작업 및 주기적인 작업 스케줄링이 가능합니다. Celery는 작업 큐(Task Queue) 시스템으로, 백그라운드에서 비동기적으로 실행될 수 있는 작업을 처리하는 데 매우 유용합니다. Django와 함께 Celery를 설정하고 사용하는 방법입니다.1. Celery 설치Celery와 필요한 추가 패키지를 설치합니다.pip install celerypip install django-celery-beat # 주기적인 작업을 위해2. Django 프로젝트에 Celery 설정프로젝트 루트 디렉토리에 celery.py 파일을 생성하고 다음과 같이 설정합니다.# project/celery.pyfrom __future__ import absolute_import, u.. 2024. 10. 28. Django Admin 기본구성 및 어드민 화면 커스터마이징 Django는 Python으로 작성된 웹 프레임워크로, 관리자 도구를 포함하고 있어요. 이 도구는 Django 애플리케이션의 데이터를 쉽게 관리하고 조작할 수 있도록 돕습니다. Django 관리자는 오픈 소스이며, 개발자들이 데이터 모델을 쉽게 관리하고 변경할 수 있는 강력한 도구입니다.Django 관리자를 설정하고 사용하는 것은 다음과 같은 단계를 따릅니다.Django 설치Django가 설치되어 있지 않다면, 터미널 또는 명령 프롬프트에서 다음 명령을 실행하여 설치하세요.pip install DjangoDjango 프로젝트 생성Django 프로젝트를 생성합니다.여기서 "myproject"는 프로젝트의 이름입니다.django-admin startproject myproject앱 생성Django 앱을 생성.. 2023. 12. 26. Python FastAPI 및 Swagger 활용한 API 설계 및 문서화 API를 생성하고 관리하는 데 도움이 되는 몇 가지 오픈 소스 도구가 있습니다. 먼저, Swagger 또는 OpenAPI Specification은 API 설계를 위한 표준으로 사용되며, 이를 통해 자동으로 API 문서를 생성할 수 있습니다. Swagger/OpenAPI: API 설계 및 문서화를 위한 표준 스펙으로, 여러 언어 및 플랫폼에서 지원됩니다. 또한, API 요청 및 응답 스펙을 자동으로 생성하는 도구로는 다음이 있습니다. Postman: API 개발 및 테스트 도구로, 요청 및 응답을 기반으로 스키마를 생성하여 문서화할 수 있습니다. Insomnia: API 테스트 및 디자인을 위한 도구로, 자동으로 스키마를 생성하고 관리할 수 있습니다. 이러한 도구들을 조합하여 효과적으로 API를 만들고 .. 2023. 12. 14. Django를 사용하여 튜토리얼 애플리케이션 만드는 과정 이 튜토리얼에서는 Django를 사용하여 간단한 설문조사(Polls) 애플리케이션을 만드는 과정을 단계별로 설명합니다. 단계 1: 프로젝트 생성 먼저 Django 프로젝트를 생성합니다. 프로젝트 디렉토리를 만들고, Django의 기본 구조를 생성하는 명령어입니다. $ django-admin startproject mysite 프로젝트 디렉토리를 생성한 후, 다음과 같은 파일 및 디렉토리가 생성됩니다. mysite/ manage.py mysite/ __init__.py settings.py urls.py asgi.py wsgi.py 단계 2: 개발 서버 실행 프로젝트 디렉토리에서 개발 서버를 실행합니다. $ python manage.py runserver 이렇게 하면 Django 개발 서버가 시작됩니다. .. 2023. 11. 9. Nginx, Gunicorn(WSGI), Django 동작 원리 WSGI(Web Server Gateway Interface)와 관련하여, 웹 애플리케이션 서버의 동작 방식과 역할에 대한 설명을 요약 및 정리해보겠습니다. WSGI의 등장 배경 초기에는 웹 서버만 있었으며, 정적인 파일만 처리 가능했음. 동적인 요청에 대한 처리 필요성 증가. CGI(Common Gateway Interface) 등장: 파이썬 어플리케이션 서버의 동작 방식 정의. CGI는 요청마다 파이썬 스크립트를 처음부터 실행하여 처리하는 방식이어서 성능 이슈 발생. WSGI의 등장과 WSGI 서버(Gunicorn, uWSGI) WSGI(Web Server Gateway Interface) 등장: 웹 서버와 파이썬 어플리케이션 간의 통신 규약. WSGI 서버 필요: 클라이언트의 요청을 받아 WSGI .. 2023. 8. 23. 이전 1 2 다음 728x90