본문 바로가기

분류 전체보기77

[Python] Unit Test 유닛 테스트란 ? 내가 작성한 코드의 가장 작은 단위인 함수를 테스트하는 메소드 입니다. 시스템을 테스트 하는 3가지 방법 1. UI Testing / End-To-End Testing 눈으로 직접 내가 만든 프로그램에 들어가서 하나씩 눌러가며 태스트 하는 방법이다. 보통 시나리오를 작성해서 테스트를 한다. 2. Integration 최초 두개이상의 클래스 또는 서브 스스템의 결합을 테스트하는 방법 우리가 Postman 또는 httpie로 호출해서 Json response가 제대로 가는지 출력 해보는 테스트 3. Unit Test 함수 단위를 테스트 하는 방법입니다. Unit Test의 장점 1. 사람이 하는게아니기 때문에 속도가 다른 것들과는 비교도 안되게 빠르다. 2. 코드를 수정하여 버그가 났다면 .. 2020. 7. 26.
[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.