전체 공지&공유

프리온보딩 # Backend Course

팀 Git Repository 관리구조

  1. 한 명이 생성한 repository를 fork하여 공동 작업 진행
  2. git organization을 생성해 공동 작업 진행

DB index 설정

DB searching 성능을 향상시키기 위해 사용

model 생성 시에 필요한 field에 설정

index를 설정할 경우, index를 위한 파일이 생성되고 그 내부에서 searching 진행됨

  1. meta 정의

    class Meta:
            indexes = [
                models.Index(fields=['bjd_address_code'], name='rent_bjd_address_idx'),
                models.Index(fields=['yyyymmdd'], name='rent_date_idx'),
            ]
    
  2. field 정의

    yyyymmdd = models.CharField('거래일(인덱싱용)',\\
    					 max_length=12, null=True, blank=True, db_index=True)
    

Test code 작성

개발한 API의 견고함을 검증하는 척도를 작성하는 것

  1. 기본 동작 수행 증명(C.R.R.U.D, functions)
  2. 보안 증명(사용자 인증, method/api 접근 권한)
  3. 성능 보장 증명(데이터가 늘어감에 따라 선형적인 시간 증가)
  4. 친절함 증명(부족했던 부분 보충)