21.3.18 (프로젝트 일지)

커피 내리는 그냥 사람·2021년 3월 18일
1

백엔드 중심으로 서술되었음

위코드 1차 프로젝트 4일차

1. 스탠드업 미팅

  • 백/프론트 상황 공유(프론트는 기본적인 틀 거의 완성, 주요 포인트 공유)
  • 백엔드 : models.py 최종 검토
  • 오늘 계획 : login 및 회원가입 views.py 완성 + product 앱 views.py 구현 시작
  • 도움이 필요한 것 : 없음

2. models.py 피드백

  • updated_at은 null=True 줄 필요 없다. 왜냐면 항상 자동 업데이트 되기 때문.
  • ManyToManyField 선언할 때는 ForeignKey와 구분 위해 필드명을 복수로 선언해준다.
  • 명확히 해야할 컬럼 명 : 책 page 등
  • 그 외 특이사항 없음

3. 로그인 및 회원가입 views.py 작성

  1. 맡은 파트 : loginView
  2. 서로 코드 봐준 것 중 확인했어야 할 사항
  • 사소한 것이지만 변수 순서 지키기(user - user_id - password)
  • "", '' 통일
  • 해싱 알고리즘도 시크릿키처럼 숨기는 것임.
  • http 에러 코드 확인(일단 최대한 맞춰서 쓰긴 함)
  1. 회원가입 코드 보며 추후 공부할 것 : 정규표현식 예외 처리
    참고 페이지 :

4. 프론트엔드와 조인

1 특이사항 : ip 주소가 개인 로컬이므로 컴퓨터 껐다 켜도 바뀜
-> 해결 : ifconfig -> en0 에서 확인

  • 회원가입도 맞춰본 결과 이상 없이 잘 됨

2 옵션의 분류명과 옵션 명은 서로 다른 개념. -> 새로 나눠주고 깃에 다시 푸쉬함

이 과정에서 실수한 거 : 아직 merge도 안 된 사항에 대해서 views.py가 올라가는 상황이 발생.

해결 : 브랜치 새로 딴 다음 git add . 하지 않고 정확히 파일 명 다시 기입하여 깃 푸쉬

  1. 이미지 상세 설명의 url만 생각하고 상단에 뜨는 이미지 생각 못 함
    -> product에 새로 추가

5. product 앱 역할 분담 및 views.py 짜기

  1. 우선사항 : product의 내용이 화면에 뿌려져야 프론트엔드와 작업이 원활하겠다는 판단
  2. 역할 분담 :
  • 나 : 상품 상세 정보(섬네일 포함한 옆에 뜨는 모든 것) 보여주기(Read)
  • 택향님 : 상품 상세 정보 등록
  1. 역할 분담에 따른 준비 사항
  • view 구조
  • 가져와야 할 모델 및 테이블
  • 참조 관계 : 역참조 관계 나옴 _set 공부 필요
  • 현재 데이터베이스 상 데이터가 없어서 정보 가져오기 힘든 상황. 내가 만들어서 가져오는 방법 있으나 아직 잘 모르겠음.
profile
커피 내리고 향 맡는거 좋아해요. 이것 저것 공부합니다.

0개의 댓글