🧑🤝🧑팀 명단🧑🤝🧑
김한식, 문창주, 성창호, 우성주, 이동규, 한예진
🚩 공동 목표
팀 내 공동의 목표 작성해 주세요!
프로젝트 완성?
프로젝트 공통 템플릿
✍️ 개인 목표
팀 내 본인의 개별 목표 작성해 주세요!
Untitled
[프로젝트 시작]
<aside>
👐🏻 n주간 우리가 진행할 프로젝트의 개요입니다.
</aside>
프로젝트 소개
본 프로젝트는 음식 배달 서비스를 위한 모놀리식 백엔드 시스템을 설계하고 구현하는 것을 목표로 합니다. 사용자, 가게, 관리자 세 가지 권한 체계를 기반으로 하여, 주문·결제·가게 등록·리뷰등 실생활 배달 앱에서 제공되는 다양한 기능을 포함하고 있습니다. 실제 서비스 구조를 반영한 도메인 모델링과 API 설계, 그리고 JWT 기반 인증 시스템을 중심으로 백엔드 개발의 전 과정을 경험하고자 하였습니다.
프로젝트 목표
- 사용자/사장/관리자 권한 분리를 통한 역할 기반 시스템 구현
- API를 활용한 배달 서비스 핵심 기능 제공
- 실제 운영 환경을 고려한 DB 모델링 및 상태 관리(Enum 코드, Soft Delete 등)
- Spring Boot 기반의 모놀리식 아키텍처 설계 및 개발 경험 확보
- JWT 인증 및 예외 처리, 유효성 검증 등 보안 및 안정성 고려한 백엔드 구현
지원 기능
사용 스택
- Language: Java 17
- Framework: Spring Boot 3.x (Spring Web, Spring Security, Spring Data JPA)
- Database: PostgreSQL
- ORM: JPA (Hibernate)
- Authentication: JWT (JSON Web Token)
- Build Tool: Gradle
- Docs: Swagger (OpenAPI)
- Dev Tool: IntelliJ IDEA, Postman
- ETC: ERDCloud (DB 모델링)
[프로젝트 진행] Role & Meeting