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가지만 띄워주기보다 둘다 잡아주는게 좋음
- ERD 와 구현내용을 일치시키는 것이 중요함
설계 과정에 의미를 두기 위함 - 도커파일은 한 곳에 모으기
https://github.com/scarlet0star/B7_Django/blob/main/config/nginx/dockerfile
이전 학습내용을 바탕으로 내일 할 것
- 밀린 강의 차근차근 듣기
- 팀 프로젝트 바탕으로 테스트코드 작성해보기
- 새 강의는 늦지 않게 듣기
느낀점:
힘들다. 일단 30분 자고 생각해야겠다.