AI 웹개발반

[TIL] DRF프로젝트 KPT 회고

째깍단 2023. 5. 15. 16:58

오늘 한 것

[O]: 발표... 및 피드백 받음

[O]: KPT 작성 with team B8 북치고 장고치고 

 

 

 

 

KPT 회고 B8 북치고 장고치고

https://shadowed-network-e25.notion.site/MSG-KPT-B8-2af77f420f8c4e15b37aeb5b5f8794e7

 

MSG KPT 회고 - B8 북치고 장고치고

백엔드 역할분담

shadowed-network-e25.notion.site

 

 


 

프로젝트 피드백 및 추가 공부할 부분 정리

 

—————  우리 조 피드백!  —————

Readme 에서의 버전 관리

python 3.11 미만으로 =>이후 버전에 맞도록 수정해야한다…고 합시다

 

https://github.com/jisukim908/videoplatform/blob/main/project/settings.py#L32

Secret key 에서 예외처리

 

 

channels 이름 설정 

  • 라이브러리가 있어서 channels 보다 다른 앱 이름을 사용하는 것이 좋겠음

 

 

테스트코드 작성 용이한 코드이므로 연습해보면 좋을 듯

 

커밋메세지 정확하게 작성하기

 

 


다른팀 피드백 및 추가!

 

  • 테스트코드 작성해보기

 

  • Read me 에 버전 넣어주기

 

  • Validator
    Import 문제 = isort : python 내장 기능

 

  • Zira..

 

  • 예외처리!!! 중요

 

  • 기능단위로 역할 분배하기

 

  • # from faker import Faker

 

  • 면접질문 예시

``` like Field를 직렬화하지 않은 이유?

class ProductReviewSerializer(serializers.ModelSerializer):
    likes_count = serializers.SerializerMethodField()
    username = serializers.SerializerMethodField()
    image = serializers.SerializerMethodField()

    ....

    def get_likes_count(self,obj):
        return obj.likes.count()

    class Meta:
        model = ProductReview
        fields = (... 'likes', ...)

```

 

 

 

  • MySQL ERROR 1045 (28000): Access denied for user 'root' @'localhost ' (using password: YES)

 

  • 보안 이슈에서 1가지만 띄워주기보다 둘다 잡아주는게 좋음

 

 

 

 

 

 

 

 

 

이전 학습내용을 바탕으로 내일 할 것

  • 밀린 강의 차근차근 듣기

  • 팀 프로젝트 바탕으로 테스트코드 작성해보기

  • 새 강의는 늦지 않게 듣기

 

 


느낀점:

힘들다. 일단 30분 자고 생각해야겠다.