Skip to content

2주차 스프린트 계획

왕승재 edited this page Nov 14, 2022 · 3 revisions

Fitory Tech Spec

작성자: J029_김동규, J118_왕승재, J160_이진재, J204_최시운

작성일: 2022년 11월 09일

최종수정일: 2022년 11월 14일

단계: Draft > Review required > Reviewed > Approved

요약 (Summary):

나와 비슷한 나이와 체중을 가진 사람들 중에서 현재 나의 운동 능력은 상위 몇 % 일까?

똑같은 목표를 세우고 같이 운동을 할 수 있는 사람들을 온라인을 통해 만날 수 있을까?

온라인으로 함께하는 운동 기록 서비스

배경 (Background)

여러분들은 운동 기록의 중요성에 대해 알고 계신가요? 저는 매번 운동할때마다 어플을 이용해 기록을 하며 운동을 하는데요, 예전의 자신과 비교했을 때 더 많은 무게를 들거나, 오래 뛸 수 있게 되었구나를 체감합니다.

하지만 혼자서 운동하다보니 의지력도 떨어지고 목표 없이 운동하는 느낌이 들더라구요. 이와 비슷하게 알고리즘 문제도 처음에 혼자서 백준에서만 풀다가 solved.ac가 생기면서 티어가 생기고, 남과 교류할 수 있는 부분이 많이 생기면서 재미가 붙었는데, 헬스에도 이를 도입하면 좋지 않을까 생각을 했습니다.

목표 (Goals)

  • 나의 운동 루틴 설정 및 기록**.**
    • 다른 사람들과의 운동 루틴 공유
  • 팔로워 / 팔로잉
    • 팔로잉한 사람이 오늘 운동을 완료하면 알림이 온다.
  • 통계
  • 티어
    • 3대 운동(SBD) 기준으로 측정한다.
    • 체급별 티어를 획득할 수 있다.
  • 랭킹
    • 3대 측정 동영상을 첨부할 경우 인증 뱃지를 증정한다.
    • 인증 뱃지가 있는 경우에만 랭킹에 등록된다.
  • 웹뷰로 제작하여 모바일 친화적인 UI/UX를 목표한다.

목표가 아닌 것 (Non-Goals)

  • 데스크탑 기준 웹 UI/UX를 제공하지 않는다.
  • 클라이언트의 브라우저 파워를 고려하지 않는다.
  • 모든 페이지의 SEO를 고려하지 않는다.

임팩트 측정 (Measuring Impact)

  • FE/BE 성능
    • 렌더링 속도
    • 번들링 최적화
    • DB 읽기/쓰기 속도

보안, 개인정보, 리스크 (Security, Privacy, Risks)

  • 보안은 고려사항이 아님

기타 고려사항 (Other Considerations)

  • 로그인하지 않아도 서비스의 기능을 확인할 수 있다.

마일스톤 (Milestones)

  • 1주차
    • wiki 작성
    • 서비스 주요 기능 스펙 정하기
    • UI 설계
    • 백로그 작성
    • ERD 설계
  • 2주차
    • 업무 담당 정하기
    • 마일스톤 작성하기
    • 디렉토리 구조
    • 개발 환경 설정
    • 서버 환경 설정
    • ERD 디벨롭
    • FE 공통 컴포넌트 구현
    • BE 공통 API 구현
    • 테스트 배포
  • 3주차
    • 공통 컴포넌트 구현
    • 공통 API 구현
    • 레디스 서버 구축
    • ORM 설정
    • 테스트 배포
  • 4주차
    • 페이지 단위 구현
    • 테스트 배포
  • 5주차
    • 페이지 단위 구현
    • 테스트 배포
  • 6주차
    • 테스트
    • 리펙토링
    • 성능 개선
    • 정식 배포

배포 계획 (Deployment plan)

nCloud에 app 서버와 DB 서버를 배포한다.

관련 프로젝트 (Related projects)

https://www.burnfit.app/

https://solved.ac/ko/ranking/tier

https://www.inbody.co.kr/

💻 Projects

🤝 Rules

🎙️ Meeting

👾 Trouble Shootings

🛠 Tech Semina

🔰 초심자를 위한 기술 가이드

🏃‍♂️ Sprint

✏️ Reviews

💎 Mentoring

💬 Scrums

Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Clone this wiki locally