코딩,해볼까

06.09. 최종 프로젝트 / 기술 멘토링 1차 코멘트 정리 본문

Back/TIL

06.09. 최종 프로젝트 / 기술 멘토링 1차 코멘트 정리

떠굥 2023. 6. 10. 02:11

프로젝트 기술 멘토링 1회차

06.09. (금) 10:10 ~ 강민철 튜터님

프로젝트 기준

  • formatter 'Black' - 포메터인 블랙을 Github 옵션에서 자동으로 설정할 수 있다. BLACK
  • 깃 플로우, 메시지는 다들 지킬 수 있을 정도만 짜는 것이 좋다.

프로젝트 기술

  • 프로젝트 기능의 규모 : 적당한 편
  • 결제 시스템 : 실제로 결제가 되지는 않지만, 결제과정을 경험할 수 있으며 기록을 저장하여 마이페이지에서 출력도 될 수 있도록 만들자.
    • 약관x
    • Beta 버전으로 결제 기능까지는 안된다 사전 고지.
    • null=True를 적절하게 잘 활용하자.
  • 행사정보 크롤링 : 보안 이슈로 크롤링 방지해둔 정보들이 있을 수 있다. 우리조는 원하는 자료를 일단 가져오는 데 성공했다.
  • DB : 바꾸지 않아도 될 것 같다. 각자 로컬 컴퓨터에서는 sqlite 사용해도 문제없다.
    1. xcode/clang 재설치
    2. 도커로 사용
    3. postgresql 말고 다른 방법으로 시도
      - db 종류는 중요하지는 않음 : mysql, postgresql, 오라클 등 두루두루 많이 사용한다.
  • ERD
    • 리뷰는 하나로 합친다.
    • 결제가 실제 이루어지지 않지만, 결제되는 방식을 체험하실 수 있다. 사용성에 집중해서 써달라고 미리 고지한다.
    • 결제한 아이디에 대해서 임의로 발생 시켜서 저장하고 그것을 토대로 예약 여부를 확인하는 쪽으로 만든다.
      • 무엇이 언제 결제 되었는지(암호화해서)
      • 행사 아이디, 한복 아이디 중 하나로 식별이 가능하도록 한다.
      •  주문번호는 보통 주문 시간, 구매자, 품목 등을 한눈에 볼 수 있도록 만들어지고 그것을 ID로 삼을 수 있다. 
  • 행사 앱 관련 질문
    • 다른 테이블이 필요하진 않을것 같다.
    • 동일한 객체에 대해서 하는게 맞다. 
    • 타임슬립- json : key로 value 값을 부르는 형식으로 처리 / choices : 장고 기능
  • 소셜로그인 - 구글이 기본적이므로 구글 시도 후 다른 로그인을 해보면 좋다.
Comments