본문 바로가기

728x90
반응형

Django

endless real clips Prompt Initiation ## 프롬프트 목적--Django 기반 영어 학습 웹서비스의 최적화된 모델과 매니저를 생성한다.--영화 대사를 이용한 영어 발음 학습 시스템의 데이터 구조를 구현한다.--성능 최적화, 보안 강화, 확장성을 고려한 모델 설계를 한다.--커스텀 매니저를 통해 재사용 가능한 비즈니스 로직을 구현한다. ## 서비스 이름--이름 : Endless Real Clips ## 서비스 목적--다양한 실 환경에서 사용되는 영어문장 발음을 공부하기 위한 시스템이다.--영어구문을 입력해 그 구문이 있는 있는 영상(영화, 드라마)을 찾아, 그 대사를 무한반복한다.--쉽게 영어발음 및 억양을 배울 수 있는 시스템이다. ## 서비스 사용자--유튜브 등으로 혼자 공부하는 사람--스마트폰으로 어느 장소에서 건 영어.. 더보기
Django Templates 설정 Django의 settings.py 파일에서 TEMPLATES 설정은 프로젝트에서 템플릿 파일(HTML 등)을 어떻게 찾고 처리할지를 정의한다. 기본 설정 방법TEMPLATES는 리스트 형태로 정의되며, 일반적으로 기본값은 다음과 같다:TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', # 템플릿 엔진 'DIRS': [BASE_DIR / 'templates'], # 템플릿 파일 경로 'APP_DIRS': True, # 각 앱 내부의 'templates' 폴더를 자동으로 검색 'OPTIONS': { # 추가 옵션 'context_proce.. 더보기
@api_view 데코레이터 Django REST Framework의 api_view 데코레이터개념api_view는 Django REST Framework(DRF)에서 제공하는 데코레이터로, 뷰 함수를 RESTful API의 엔드포인트로 변환하는 역할을 한다.일반적으로 Django의 기본 뷰 함수는 HttpRequest 객체를 사용하지만, api_view를 적용하면 DRF의 Request 객체를 사용할 수 있다. 이 객체는 JSON 데이터 파싱, 유효성 검증 등 추가적인 기능을 제공한다.주요 기능요청 메서드 제한뷰 함수에서 허용할 HTTP 메서드(GET, POST, PUT, DELETE 등)를 지정할 수 있다.허용되지 않은 메서드로 요청이 들어오면 405 Method Not Allowed 에러를 반환한다.Request 객체 제공Dj.. 더보기
Miniconda 설치 Miniconda: 개념과 Ubuntu 24.04에서의 설치 방법Miniconda는 Python과 Conda 패키지 관리자를 포함한 경량 배포판으로, Python 환경을 간편하게 관리할 수 있는 도구이다. 특히 Ubuntu 24.04에서 설치 및 설정이 간단하며, 데이터 과학, 웹 개발 등 다양한 분야에서 독립적인 Python 환경을 구축하는 데 유용하다.1. Miniconda란?Miniconda는 Python 및 필수 Conda 패키지 관리자로 구성된 최소화된 배포판이다.Conda는 Python 버전 및 종속 패키지를 관리하기 위한 크로스 플랫폼 툴이다. Miniconda는 경량화된 설치로 불필요한 패키지를 줄이고 필요에 따라 확장할 수 있는 유연성을 제공한다.주요 특징:최소한의 패키지로 간편하게 시작.. 더보기

728x90
반응형