All Articles

TIL&TEL 19.10.14 ~ 19.10.20

TIL( Today I Learned)

  • 19-10-14월

    • 테스트 코드 작성 - 테스트에 들어갈 인스턴스 자료 입력하는 것 꽤나 귀찮다.
    • DATE Mocking - 지난번에 답을 못찾아서 한참 하다가 못했는데 이번엔 바로 검색해서 찾았다.
    • S3복습하기 - 알려주는대로 따라하기만 해서 다시 복습
  • 19-10-15화

    • 테스트 이미지 설정.
    • 가짜 이미지 만들기
    • storage mocking
    • image partial update 어떻게 되는지 확인 해보기
    • 인스턴스 복사로직 찾아보기
    • pk 값 받으면 그것 가지고 인스턴스 소환,
    • 값들 불러서 그것 가지고 pk를 지우고 그대로 생성
  • 19-10-16수

    • 모의 이미지 생성 완료
    • s3 storage upload를 mocking 하여 local storage로 전환.
  • 19-10-17목

    • s3botostorage local strorage 전환이 아닌 진짜 mocking
    • 오브젝트 복사 구현
  • 19-10-18금

    • 추가 작업분 테스트에 추가함
    • API 추가정리
  • 19-10-19토

    • 취업 코딩 테스트
  • 19-10-20일

    • 면접 대비 공부
    • 파이썬 기본개념 다시보기
    • Django 프로젝트 코드 다시보기
    • DRF 코드 작성한거 다시 보기

TEL (Trial and Error Log)

  • 19.10.14

    • 컴퓨터 재부팅을 하면 DB도 꺼져서 다시 on을 시켜줘야한다.
    • db user에게 db 생성 권한이 없으면 test 못돌림
    • 마이그레이션 안하고 서버 돌리고 있었음
    • fk 걸린 값을 없는 값으로 입력할 시에는 500 error가 나버린다.
    • serializer.isvalid(raiseexception=True) 를 하면 된다.
    • 끝에 / 안붙여서 301 에러남
  • 19.10.15

    • 이미지 tempfile로 만들어서 올렸으나 빈값으로 보내면 에러로 잡음
    • 세팅을 deburg true시 변경하려고 했으나 그러면 또 세팅에 손이가야해서 안됨
    • JsonResponse 안써서 까먹고 있었음
    • JsonResponse에서 dict data가 아닌 list data 전달시에는 safe=False 켜야 한다.
  • 19.10.16

    • 파일 가져와서 업로드 할 필요 없음 그냥 파일 만들면 됨
    • 이미지 uuid가 파일명 뒤에 붙는것 막을려고 기를 썻는데 그럴 필요가 없음. 특정값에 대해서만 불러와서 비교하면 된다.
    • 변수 선언 동일하게 처리 안해놔서 결과단에러 발생
  • 19.10.17

    • 출력되는 데이터는 serializer에 정의된 대로 나온다.
    • asssertEqual 은 순서대로 값이 들어와야 한다.
    • 주소뒤에 / 까먹으면 에러가 나온다.
    • “salestype”: 2 <= “salestype:”: 2,
    • data type 잘 확인하기.
    • update 시 http method = patch
  • 19.10.18

    • TypeError: list indices must be integers or slices, not str
    • list인덱싱 자리에 정수가 아닌, 다른 숫자가 들어갔을 경우!