<aside>
</aside>
https://github.com/choisooyoung-dev/d-ingco.git
project scope를 결정하고, 결정한 내용을 작성합니다.
1.개인 휴식 및 자리비울 때는
팀원들에게 공유해주기
2.개인 일정으로 외출,결석시에
팀원들에게 공유해주기
3.매일 오후 20시40분
데일리 스크럼 진행
* 강의 주차
- 모든 팀원이 학습 로드맵에 맞춰 학습하기!
* 프로젝트 주차
- 모든 팀원이 맡은 역할을 다 할 수 있도록 투명하게 상황 공유하기
* 지난 프로젝트의 레슨런 중 내가 이번 프로젝트에 꼭! 적용할 것 1가지
- (이름) : (지난 프로젝트 KPT 중 Try 작성)
* 팀원들이 학습 중 생긴 **의문점이나 토론 주제**를 자유롭게 등록해보세요.
* 매주 한두 개씩 선정하여 **팀 토론**을 진행하면 학습의 깊이가 깊어질거예요.
튜터님의 구두 피드백 내용을 정리하여 작성
flowchart TD
Start[요청] --> Route{기능 선택}
End[종료]
OK[성공] --> End
FAIL[실패] --> End
%% 1 관리자 회원가입
Route -->|회원가입| SU1[관리자 회원가입]
SU1 --> SU2[입력값 검증]
SU2 --> SU3{이메일 중복}
SU3 -->|YES| SU_E1[400 중복 이메일] --> FAIL
SU3 -->|NO| SU4[비밀번호 암호화]
SU4 --> SU5[관리자 저장 상태 승인대기]
SU5 --> SU_OK[201 성공] --> OK
%% 2 관리자 인증
Route -->|로그인| LG1[관리자 로그인]
LG1 --> LG2[이메일 비밀번호 확인]
LG2 --> LG3{계정 상태 활성}
LG3 -->|YES| LG4[세션 생성 쿠키 전달]
LG4 --> LG_OK[200 성공] --> OK
LG3 -->|NO| LG_E1[403 로그인 불가] --> FAIL
Route -->|로그아웃| LO1[로그아웃]
LO1 --> LO2[세션 무효화]
LO2 --> LO_OK[200 성공] --> OK
%% 3 관리자 정보 관리
Route -->|관리자관리| AM1[관리자 관리]
AM1 --> AM2{슈퍼 관리자}
AM2 -->|YES| AM3[조회 수정 역할변경 상태변경 승인 거부 삭제]
AM3 --> AM_OK[200 성공] --> OK
AM2 -->|NO| AM_E1[403 권한 없음] --> FAIL
%% 4 고객 정보 관리
Route -->|고객관리| CU1[고객 관리]
CU1 --> CU2[조회 수정 상태변경 삭제]
CU2 --> CU_OK[200 성공] --> OK
%% 5 상품 정보 관리
Route -->|상품관리| PR1[상품 관리]
PR1 --> PR2[등록 조회 수정 삭제]
PR2 --> PR3[재고 변경]
PR3 --> PR4{단종 여부}
PR4 -->|YES| PR5[상태 유지] --> PR_OK[200 성공] --> OK
PR4 -->|NO| PR6{재고 0 이하}
PR6 -->|YES| PR7[상태 품절] --> PR_OK
PR6 -->|NO| PR8[상태 판매중] --> PR_OK
%% 6 주문 정보 관리
Route -->|주문관리| OR1[주문 관리]
OR1 --> OR2[주문 생성]
OR2 --> OR3{수량 1 이상}
OR3 -->|NO| OR_E0[400 수량 오류] --> FAIL
OR3 -->|YES| OR4{상품 단종 또는 품절}
OR4 -->|YES| OR_E1[400 주문 불가] --> FAIL
OR4 -->|NO| OR5{재고 충분}
OR5 -->|NO| OR_E2[400 재고 부족] --> FAIL
OR5 -->|YES| OR6[재고 차감 주문 저장]
OR6 --> OR_OK[201 성공] --> OK
OR1 --> OR7[조회 상세 상태변경 취소]
OR7 --> OR_OK2[200 성공] --> OK
OR1 --> OR8[취소 시 재고 복구]
OR8 --> OR_OK2
%% 7 리뷰 정보 관리
Route -->|리뷰관리| RV1[리뷰 관리]
RV1 --> RV2[조회 상세 삭제]
RV2 --> RV_OK[200 성공] --> OK
<aside>
</aside>