- Project Conception & Initiation : 20240215~202403
- 회의
| seunghyun0522 | gywls20 | whgek506 | gyuchanlee | Tofubeen | jgkwon3 |
- 기획 주제
- Stack & tool
- 아이디어 스피치
- 요구 사항 정의서
- user flow
- DB
- UI 설계
목차의 순서로 기획
프로젝트 주제: 개인 서재와 책 추천 공유 플랫폼
팀명: IF (mbti I와 F의 모임)
서비스: e-book service(e-book 구현), 책 등록 및 관리, 책 리뷰 공유, (+e-book 음성지원)
- React JS
- styled-component
- react-query
- recoil
- js
- axios
- Figma
- excalidraw
- Java17
- Spring Boot
- MySQL8
- Gradle
- JPA
- Mybatis
- 시큐리티
- 쿼리DS
- 타임리프
- NCP
- Docker
- Jenkins
- Notion
- Google Sheet
- Figma
우리 팀 IF는 책을 사랑하는 개인들을 위한 플랫폼을 만들기 위해 모였습니다. 이 플랫폼은 사용자들이 개인 서재를 관리하고, 읽은 책에 대한 리뷰를 공유하며, 서로에게 책을 추천하는 공간입니다. 우리는 책을 통해 각자의 성장과 경험을 나누고, 동시에 새로운 책을 발견하는 즐거움을 함께 나누고 싶습니다. 따라서 이 플랫폼은 개인의 취향과 관심사를 반영한 책 추천 기능을 중심으로 구성될 것입니다.
브레인스토밍과 아이디어 스피치는 Excalidraw Tool을 이용하여 진행했습니다. 플랫폼의 주요 기능과 요소들에 대한 고민과 토론을 통해 개발 초기부터 팀원들 간에 확고한 이해와 합의를 이끌어냈습니다. 이를 바탕으로 요구사항 정의서를 작성하고 프로젝트의 전반적인 흐름을 파악하는 USE FLOW를 작성하였습니다.
필요한 기능과 비기능적인 요소들은 요구사항명세서와 DB 설계할 때 디테일하게 접근하였습니다. 이를 통해 각 기능이 어떻게 동작해야 하는지 명확하게 이해하고, 개발 과정에서 오류와 불일치를 최소화하고자 노력했습니다.
필요한 기능과 비기능적인 요소들은 요구사항명세서와 DB 설계할 때 디테일하게 접근
우리의 플랫폼은 사용자가 개인 서재를 관리하고, 책에 대한 리뷰를 작성하며, 다른 사용자와 책을 공유하고자 하는 요구사항을 충족시켜야 합니다. 이를 위해 우리는 사용자 관리, 서재 관리, 책 등록 및 관리, 책 추천, 리뷰 작성과 공유, 그리고 추가적인 기능으로 구성된 요구사항 정의서를 작성했습니다. 이 정의서를 바탕으로 프로젝트를 개발하고, 변경사항이 생길 때마다 업데이트할 예정입니다.
플랫폼의 전반적인 흐름을 파악하고, 각 기능의 사용자 행동과 시스템의 반응을 명확하게 이해하기 위해 USE FLOW를 작성했습니다. 이를 통해 개발 과정에서 사용자 경험을 최적화하고, 팀원들 간의 의사소통을 원활하게 할 수 있었습니다.
USE FLOW와 요구사항 정의서를 바탕으로 DB 테이블 ERD를 작성하였습니다. 각 테이블은 사용자, 책, 리뷰 등과 같은 핵심 엔터티를 포함하여 플랫폼의 핵심 기능을 지원하도록 구성되었습니다.
플랫폼의 UI 설계는 Figma를 사용하여 진행하였습니다. 이를 통해 개발 초기부터 사용자 경험을 고려한 디자인을 구상하고, 팀원들 간의 의견을 적극 수렴하여 최종적인 디자인을 결정했습니다. Figma 링크





