| 이름 | 역할 |
|---|---|
| 고경태 | 팀장 & FE/BE |
| 현준혁 | BE |
| 소보길 | BE |
| 분류 | 기술 스택 |
|---|---|
| 프론트엔드 |
|
| 백엔드 |
|
| 데이터베이스 |
|
| 인프라 |
|
🔍 목차
자세히 보기 (🔽 Click)
• 현대의 비즈니스 환경은 점점 더 빠르고 복잡해지면서 팀 간의 협업과 작업 관리가 필수 요소로 자리 잡고 있다. 특히, 원격 근무가 증가하고 다수의 프로젝트를 동시에 진행해야 하는 상황이 많아지면서, 작업의 우선순위 관리와 팀원 간의 원활한 커뮤니케이션이 중요한 도전 과제가 되었다.
• 본 프로젝트는 이러한 문제점을 해결하고, 사용자가 더 쉽게 적응하고 효율적으로 사용할 수 있는 도구를 개발하고자 한다. 이를 위해 단순한 작업 관리 기능 뿐만 아니라 팀원 간의 실시간 소통, 목표 달성 트래킹 시각화, 역할 기반 권한 관리, 애자일 방법론 적용 등을 포함하는 종합적인 솔루션을 제공하는 것을 목표로 한다.
• 애자일 기반의 소프트웨어 공학적 방법론을 기반으로 프로젝트를 관리하며, ChatGPT API를 적용하여 복잡한 프로젝트의 편리한 생성을 도모한다.
자세히 보기 (🔽 Click)
번다운 차트 기용
설명
자세히 보기 (🔽 Click)
저희 팀은 Trello를 활용하여 회의 중 논의된 내용과 작업 항목들을 정리하였고, 이를 칸반보드 형태로 시각화하여 업무 진행 상황을 한눈에 파악할 수 있도록 관리했습니다.
자세히 보기 (🔽 Click)
🧩 전체 구조 요약
- 👤 사용자(User) 관련
• User: 사용자의 기본 정보 (닉네임, 비밀번호, 이메일)
• Like: 댓글에 대한 좋아요 기능 구현
- 📁 프로젝트(Project)
• Project: 프로젝트의 정보 (이름, 생성일, 팀장 여부 등)
• Schedule, Sprint를 통해 세부 일정 및 작업과 연결
- 📅 일정(Schedule)
• Schedule: 프로젝트 내 일정 항목 (제목, 시작/종료 시간, 알림 여부)
- 🌀 스프린트(Sprint)
• Sprint: 특정 프로젝트의 반복 주기 단위 (이름, 순서, 시작/종료일)
• 하나의 Project에 여러 Sprint가 연결됨
• DailyScrum, Backlog와 연결됨
- 📋 백로그(Backlog)
• Backlog: 작업 항목 (제목, 무게, 완료 여부 등)
• Sprint에 속함
• Task, Issue, Comment, Like와 연결되어 세부적인 관리 가능
- ✅ 태스크(Task) & 이슈(Issue)
• Task: 백로그의 세부 작업 항목
• Issue: 백로그의 문제점/이슈를 별도로 관리
- 💬 댓글(BacklogComment)
• BacklogComment: 백로그에 대한 댓글 시스템
• parent_comment_id를 이용한 대댓글 구조 가능
• Like와 연결되어 좋아요 기능 구현
- 📌 데일리 스크럼(DailyScrum)
• DailyScrum: 매일 회고나 공유를 위한 간단한 작성 기능
- 🔔 알림(Notification)
• Notification: 특정 사용자에게 특정 프로젝트/작업과 관련된 알림 제공
• 예: “새로운 댓글이 달렸습니다”, “업무가 할당되었습니다”
- 🧠 중간테이블
• UserProject: 어떤 사용자가 어떤 프로젝트에 속해 있는지
• UserSchedule: 사용자와 일정의 관계
• UserProject를 통해 사용자들과 연결됨
• UserBacklog: 어떤 사용자가 어떤 백로그에 참여했는지
• UserDailyScrum: 데일리 스크럼에 참여한 사용자들
• DailyScrumBacklog: 데일리 스크럼과 백로그 연결 (오늘 어떤 일 했는지 표현 가능)
자세히 보기 (🔽 Click)
(~08/31)





















