- 개발파트 분배시 생각해야 하는 것들
[Django Rest Framework 기준 | back-end 기본구성]
- user
- signup (email login → 이메일 인증 / 중복된 아이디 금지 / user가 비밀번호 틀리지 않도록 중복 검사 등)
- login (입략한 아이디가 db값에 없을때 / 비밀번호가 틀렸을때 / 아이디 찾기 / 비밀번호 찾기)
- logout (로그인 돼있던 유저의 정보가 모두 지워지도록)
- social signup (연결된 social site에서 인증이 가능하도록)
- social login (인증된 계정으로 로그인이 가능하도록)
- 👉 이외에 다양한 필드, 조건들이 들어갈 수 있음
- user profile
- 개인 user profile 페이지에서 user의 정보와 / user가 작성한 article의 정보를 가져와
- → 현재 로그인되어 있는 user의 정보만 가져오기 / 본인이 create한 article만 read 할 수 있도록
- 👉 이외에 다양한 필드, 조건들이 들어갈 수 있음
- article
- article CRUD 기능 (본인이 create한 article만 read / update / delete할 수 있도록 (read는 상황에 따라 다르게) )
- article comment CRUD 기능 (본인이 create한 comment만 read / update / delete할 수 있도록 (read는 상황에 따라 다르게) )
- likes : many to many fields로 구성
- follow : many to many fields로 구성
- 👉 이외에 다양한 필드, 조건들이 들어갈 수 있음
👉 이외에도 많은 model들이 생성 될 수 있으며 다양한 fieds가 들어갈 수 있기때문에 이에대한 serialize를 잘 짜야됨! (ERD 초기설계의 중요성)
'woncoding > TIL' 카테고리의 다른 글
| TIL | 12.2.금 [DRF ↔️ JS CRUD] (0) | 2022.12.02 |
|---|---|
| TIL | 12.1.목 [Back-end] (0) | 2022.12.02 |
| TIL | 11.29.화 [개발자 포트폴리오] (0) | 2022.11.29 |
| TIL | 11.28.월 [DRF / Deep Learning / JS] (0) | 2022.11.28 |
| TIL | 11.25.금 [DRF ↔️ JS CRUD ] (0) | 2022.11.28 |