TIL Day 56.

Jen Devver·2024년 5월 2일

내배캠 TIL

목록 보기
63/91

Django 심화 프로젝트

진행 간단 정리

📁 products 앱을 먼저 구현

CBV로 구현
models.py 에 models.Model을 상속받아 Product를 만들어주면서 항목들을 추가
serializer를 이용하여 json 형태로 넘겨줌
HTTP method에 따라 클래스 내 메소드를 정의하여 url을 간략하게 구현

📁 accounts 앱 구현

이후 accounts를 구현하면서 login, refresh Token 발급을 먼저 구현
CustomUserModel을 이용하면서 User 모델에 항목들을 추가
APIView를 이용하여 구현 (serializer 이용하지 않음)

KPT 회고

KEEP

  • 초반에는 심화 강의를 따라가면서 구현하였고, 이후에도 가급적이면 공식 문서를 보거나 해당 메소드를 눌러서 봄으로써 내가 쓰고 있는 코드를 이해하려고 노력했다. 시간이 많이 걸리긴 했지만 단순히 코드를 따라치는 것은 도움이 되지 않는다고 판단하고 탐구하는 자세로 코드를 작성해나갔다.

PROBLEM

  • 시간이 오래 걸려 일부 기능은 시간 내에 구현하지 못했다. serializer를 이용하여 User 모델을 짜려고 했다가 에러를 마주치면서 막막했는데, 튜터님께서 serializer로 하기 전에 view와 model을 이용하는 것이 먼저라고 하셔서 해설 이후에 다시 구성하는 과정을 거쳤다.

TRY

  • 추가 기능은 이번에도 구현하지 못했으므로 추가 기능을 구현해 볼 것
  • 다시 백지의 상태에서 만들 수 있는지 시도해볼 것
profile
발전 중...

0개의 댓글