| 팀원 | 주요 담당 |
|---|---|
| 김관규 | 장바구니, 대시보드, 알림 |
| 김승철 | 인증, 유저, 상품, Notion |
| 이보라 | 스토어, 리뷰, 이미지 S3 업로드, 등급 값 조회, AWS, Github, Notion |
| 구창민 | 구매 (주문), 문의 |
| 항목 | 기간 | 내용 |
|---|---|---|
| 프로젝트 계획서 작성 | 2026.03.26~ | 프로젝트 방향성 논의, 기능 리스트 작성 |
| R&R 분배 | 2026.03.26 | 각자 진행할 파트 분배 |
| 기능 구현 & 테스트 코드 작성 | 2026.03.27~ | 각자 맡은 기능 구현 및 테스트 코드 작성 |
| 중간 발표 | 2026.04.16 | 중간 발표 및 구현된 기능 정리 |
| 서버 배포 | 2026.04.16 | 서버 배포 후 동작 확인 |
| 배포 오류 수정 | 2026.04.17~ | 배포 후 오류나는 부분들 수정 |
| 발표 준비 | 2026.05.08~ | 발표 자료 제작 |
| 최종 발표 | 2026.05.11 | 최종 발표 |
| 폴더명 | 파일 경로 | 역할 | 파일명 예시 |
|---|---|---|---|
| errors | src/errors/* | 공통 에러 | errorHandler.ts |
| routes | src/routes/* | Path 설정 (ex. ‘comment/:commentId’) | *.route.ts |
| controllers | src/controllers/* | 요청을 받고 응답을 보냄 | *.controller.ts |
| services | src/services/* | 비즈니스 로직 | *.service.ts |
| repositories | src/repositories/* | DB에 접근, 데이터 전달 | *.repository.ts |
| utils | src/utils/* | 개발에 필요한 여러가지 유틸리티 | *.util.ts |
| types | src/types/* | interface, type등 타입 지정 파일 | *.type.ts |
| models | src/models/* | 데이터베이스 테이블 구조 정의(class),DTO, Model, Entity 등 | *.model.ts |
| middlewares | src/middlewares/* | 요청이 컨트롤러에 닿기 전 사전 검사 (인증, 로깅 등) | *.middlewares.ts |
| structs | src/structs/* | 타입 지정(컴파일 이후에도 타입이 지정되어 안정적) | *.struct.ts |
| tests | src/test/* | 테스트 코드 | *.test.ts |
