백엔드 중심으로 서술되었음
위코드 1차 프로젝트 4일차
1. 스탠드업 미팅
- 백/프론트 상황 공유(프론트는 기본적인 틀 거의 완성, 주요 포인트 공유)
- 백엔드 : models.py 최종 검토
- 오늘 계획 : login 및 회원가입 views.py 완성 + product 앱 views.py 구현 시작
- 도움이 필요한 것 : 없음
2. models.py 피드백
- updated_at은 null=True 줄 필요 없다. 왜냐면 항상 자동 업데이트 되기 때문.
- ManyToManyField 선언할 때는 ForeignKey와 구분 위해 필드명을 복수로 선언해준다.
- 명확히 해야할 컬럼 명 : 책 page 등
- 그 외 특이사항 없음
3. 로그인 및 회원가입 views.py 작성
- 맡은 파트 : loginView
- 서로 코드 봐준 것 중 확인했어야 할 사항
- 사소한 것이지만 변수 순서 지키기(user - user_id - password)
- "", '' 통일
- 해싱 알고리즘도 시크릿키처럼 숨기는 것임.
- http 에러 코드 확인(일단 최대한 맞춰서 쓰긴 함)
- 회원가입 코드 보며 추후 공부할 것 : 정규표현식 예외 처리
참고 페이지 :
4. 프론트엔드와 조인
1 특이사항 : ip 주소가 개인 로컬이므로 컴퓨터 껐다 켜도 바뀜
-> 해결 : ifconfig -> en0 에서 확인
2 옵션의 분류명과 옵션 명은 서로 다른 개념. -> 새로 나눠주고 깃에 다시 푸쉬함
이 과정에서 실수한 거 : 아직 merge도 안 된 사항에 대해서 views.py가 올라가는 상황이 발생.
해결 : 브랜치 새로 딴 다음 git add . 하지 않고 정확히 파일 명 다시 기입하여 깃 푸쉬
- 이미지 상세 설명의 url만 생각하고 상단에 뜨는 이미지 생각 못 함
-> product에 새로 추가
5. product 앱 역할 분담 및 views.py 짜기
- 우선사항 : product의 내용이 화면에 뿌려져야 프론트엔드와 작업이 원활하겠다는 판단
- 역할 분담 :
- 나 : 상품 상세 정보(섬네일 포함한 옆에 뜨는 모든 것) 보여주기(Read)
- 택향님 : 상품 상세 정보 등록
- 역할 분담에 따른 준비 사항
- view 구조
- 가져와야 할 모델 및 테이블
- 참조 관계 : 역참조 관계 나옴 _set 공부 필요
- 현재 데이터베이스 상 데이터가 없어서 정보 가져오기 힘든 상황. 내가 만들어서 가져오는 방법 있으나 아직 잘 모르겠음.