프로젝트 피드백

TIL Day 130

By polaris0208

프로젝트 피드백

  • 소셜로그인 allauth 활용해서 간단하게 구현 가능
    • https://github.com/potenday-project/tenplestay/blob/main/backend/apps/accounts/views.py
  • 웹소켓 속도 개선 시 다프네 대신 uvicorn도 사용 가능
  • cookiecutter 장고 세팅 관련 라이브러리
    • https://github.com/cookiecutter/cookiecutter-django/tree/master/%7B%7Bcookiecutter.project_slug%7D%7D/config/settings
  • settings.py 파일관련 정리
    • https://github.com/**Software/Django-Styleguide-Example/blob/master/config/django/base.py
  • 웹소켓 보안 강화
    • 상시 메세지 주고받을 때에도
  • 채팅내역 관련 nosql / mongodb (DB자료량이 많을 경우)
    • https://colevelup.tistory.com/45
  • 모델 필드 처리할 떄 주석대신 help_text / verbose_name 활용. db_comment 설정 시 DB에서도 comment 내용 노출 (편집됨)
  • 모델의 필드마다 created_at / updated_at 필드는 필수로 사용
    • https://hyunalee.tistory.com/20
  • docker-compose 에서 python runserver 비추천
    • gunicorn 사용
  • 구글 소셜로그인 시 고유번호 사용 권장
  • 인증 이메일 발송 시 속도 개선 (비동기 처리)
    • https://www.youtube.com/watch?app=desktop&v=yghyzxNrUus&t=0s
  • 장고 고급버전
    • https://velog.io/@qlgks1/series/Django-Basic-to-Advanced
  • 전체가 참여하는 단체 채팅도 좋지만 몇몇이 모여서 할 수 있는 그룹채팅 기능이 있으면 좋을 것 같다
  • 풀링 형식, Redis 구현은 양호한데 사용한 이유를 명확하게 명시하면 좋겠다
  • 협업 방식 : PR 방식 / 문제 발생한 경우 해결 방법
    • 이슈 / 슬렉 메시지 등
  • 새로운 언어를 습득한다면 필요한 시간
  • 수치 설정 근거 명확하게
    • Faiss/BM25 수치 설정 이유
  • 기능 개선 결과 : 구체적인 숫자를 언급할 것
    • 기존 : 출력 오류 개인이 30회 실행 했을 때 0회 였으나, 4명이 30회씩 120회 실행하였더니 2회 발생
    • 개선 : 개선 후 100회 이상 시행하는 동안 0회 발생
  • 최대한 시리얼라이저 사용
  • Docker 파일 명령어에서 통합할 수 있는 것은 최대한 통합하여 용량 절약
  • 모듈 임포트 시 와일드 카드( *) , 필드 지정에 all 등은 무조건 금지 : 순환참조 오류 및 어떤 모듈 및 필드를 사용하는지 알기 어려움
  • pgadmin 계졍 정보 / admin 계정 정보 env에 저장

[다른 조 발표 좋았던 점]

  • 기존 서비스 분석
  • 기존 서비스의 한계 / 개선점 분석
    • ex) 스팀에 게임 정보는 많은데 후기 정보는 없어서 다른 곳에서 찾아봐야 한다
  • 회원가입 진행정도 UI로 표시
    • ex) 2단계까지 완료 : 2/4 로 표시
Tags: TIL LLM Tools