프로젝트 아키텍쳐
-
프로세스 플로우차트

-
기능 구현
- user
- 회원가입: bcrypt를 통한 비밀번호 암호화
- 로그인: jwt 토큰을 이용한 json 변조 확인
- 로그인 데코레이터를 통해 사이트 이용 권한 확인
- product
- 상세 페이지: 정참조, 역참조를 이용해 데이터 취득
- order
- review
- post로 입력받은 데이터와 jwt 토큰 복호화를 통해 user_id 가져와
작성자 정보 확인 및 DB에 저장
- shopping cart
기억에 남는 로직 or 코드 before & after

get 메서드 ****사용 시 except error는 반드시 두 가지를 값을 반환해야 한다.
- DoesNotExist - 값이 없을 경우
- MultipleObjectsReturned - 2개 이상일 경우

- 리스트 컴프리헨션의 사용법을 익혔다.

- '__'로 정참조 테이블의 테이블로 이동(역참조도 가능하다.)
- aggregate의 사용(annotate도 함께 공부했다.)
잘한 점, 아쉬운 점, 힘들었던 점 공유
- 프로젝트 시작 후 이틀 정도는 뭐가 뭔지 하나도 몰라 갈팡질팡했다.
모두에게 미안한 일이지만
숙취 번아웃 된 날 나름대로 생각도 많이 하고 마인드셋을 정비할 수 있었다.
모든 걸 다 이해하고 잘하려고 하지 말고 최소한 맡은 파트 만이라도 확실히 이해하는 쪽으로 가닥을 잡았다.
- 아쉬운 점은 맡은 파트를 모두 이해를 했다고 생각했지만 프로젝트 막바지가 돼서 보니 거의 이해를 못 하고 있었다.
여러 지식들이 정리되지 않고 꼬여서 혼란스러운 것 같아서 주말 동안 정리해 보기로 계획을 세웠다.
- 과제에서 배운 내용을 제대로 적용하지 못하고 이해를 잘 못 해서 스스로에게 많이 화도 나고 답답했다.
멘토님과 지은님이 로우레벨 수준으로 설명을 해 줬음에도 퍼뜩 이해하지 못해 힘들었지만
느림을 인정하고 스스로 복습하는 시간이 꼭 필요하다는 것을 느낀 건 소득이라고 생각한다.
소감 및 마무리