본문 바로가기

Djnago15

[Django] prefetch_related prefetch_related 를 효율적으로 활용하면 가독성을 높이고 성능을 개선할 수 있습니다 목차 prefetch_related 연산은 쿼리가 여러번 수행된다 Relation(prefetch_related, select_related)를 지정하지 않고 filter에 조건을 추가하면 자동으로 inner join 질의가 수행된다 prefetch_related 연산결과를 to_attr 인수에 담아서 사용하자 1. prefetch_related 연산은 쿼리가 여러번 수행된다 perfetch_related 함수는 조인을 하지 않고 개별 쿼리를 실행 후, django에서 직접 데이터 조합을 합니다. 예를 들어 reviews 모델과 이를 참조하는 worry 모델을 가정합니다. class Worry(models.M.. 2020. 7. 25.
[1차] 스크럼 방법 스크럼(Scrum)의 개요 스크럼의 개념 및 정의 작은 개발팀 짧은 개발 주기 팀의 집중력과 생산성을 유지시켜 소프트웨어를 산출하는 대표적인 방법 스크럼의 특징 프로젝트 관리 : 진행 체계 수림 및 역활 정의에 중점을 둠 시간적 조절 : 15분 회의사간, 30일 정도의 개발 주기를 가짐 팀 중심적 : 소수팀 구성 내에서 역활분담, 모든 팀원 구성원간 업무 교환 스크럼은 기존의 폭포수 모델이나 프로토타이핑같은 모델과 달리 모든 LifeCycle을 담지 않는다. 소규모 팀에게 적합한 구조이며 팀원이 너무 많으면 관리하기 힘들다 스크럼 추구 5가지 확약 : 약솟한 것을 확실히 실천 전념 : 확양한 것의 실현에 전념 정직 : 어떤 것이 자신에게 불리해도 숨기지 않는 것 존중 : 자신과 다른 사람에게 경의를 표하.. 2020. 7. 22.
[Django] login Decorator useing pyjwt 어떠한 함수를 작성하고 이 함수 앞뒤로 실행해야할 코드를 정의하는데 있습니다. 로그인 데코레이터 같은 경우 회언이 댓글을 작성하거나 특정권한을 가지고 있는지 확이날때 사용합니다. import jwt import json from django.http import JsonResponse from .models import {자신의 app models} from {key 가져오는 경로} import SECRET_KEY def login_decorator(func): def wrapper(self,request,*args, **kwargs): if "Authorization" not in request.headers: return JsonResponse({"message":"해더에 Authorization라는.. 2020. 7. 18.
[Django] 기본 세팅 1. gitignoe 소스를 공유하기 위해 깃을 사용하지만 올리고 싶은것 올리고 싶지 않은것, 올려서는 안되는 것들이 존재합니다. 이를 구분하기 위해 깃이 설치된 디렉토리에 .gitignore파일을 생성해서 관리해야 합니다. 2, turn into commentary 주석처리를 해야 하는 요소 cors에 대한 처리를 원할 하게 처리해주 플러그인 django-cors-headers를 설차 Django CORS 설정과 API 연동 API 서버를 만들때 가장 염려스러운 부분은 Cross Domain 이슈다. 그도 그럴게 Ajax 통신(Asynchronous Javascript XML)을 통한 데이터 송수신에서 대부분 발생하는 이슈는 Cross Domain 이슈라서 그렇다. 이 부.. blog.thereis.x.. 2020. 7. 16.