-
Notifications
You must be signed in to change notification settings - Fork 0
2주차 스프린트 계획
왕승재 edited this page Nov 14, 2022
·
3 revisions
작성자: J029_김동규, J118_왕승재, J160_이진재, J204_최시운
작성일: 2022년 11월 09일
최종수정일: 2022년 11월 14일
단계: Draft > Review required > Reviewed > Approved
나와 비슷한 나이와 체중을 가진 사람들 중에서 현재 나의 운동 능력은 상위 몇 % 일까?
똑같은 목표를 세우고 같이 운동을 할 수 있는 사람들을 온라인을 통해 만날 수 있을까?
온라인으로 함께하는 운동 기록 서비스
여러분들은 운동 기록의 중요성에 대해 알고 계신가요? 저는 매번 운동할때마다 어플을 이용해 기록을 하며 운동을 하는데요, 예전의 자신과 비교했을 때 더 많은 무게를 들거나, 오래 뛸 수 있게 되었구나를 체감합니다.
하지만 혼자서 운동하다보니 의지력도 떨어지고 목표 없이 운동하는 느낌이 들더라구요. 이와 비슷하게 알고리즘 문제도 처음에 혼자서 백준에서만 풀다가 solved.ac가 생기면서 티어가 생기고, 남과 교류할 수 있는 부분이 많이 생기면서 재미가 붙었는데, 헬스에도 이를 도입하면 좋지 않을까 생각을 했습니다.
- 나의 운동 루틴 설정 및 기록**.**
- 다른 사람들과의 운동 루틴 공유
- 팔로워 / 팔로잉
- 팔로잉한 사람이 오늘 운동을 완료하면 알림이 온다.
- 통계
- 각 나이, 체중, 성별을 고려한 통계를 오픈데이터를 이용해 산출하여 제공한다.
- 내 체급에서의 나의 운동 능력이 어느정도인지
- 예) 20대 남자 60kg 체급 기준 상위 47%
- 티어
- 3대 운동(SBD) 기준으로 측정한다.
- 체급별 티어를 획득할 수 있다.
- 랭킹
- 3대 측정 동영상을 첨부할 경우 인증 뱃지를 증정한다.
- 인증 뱃지가 있는 경우에만 랭킹에 등록된다.
- 웹뷰로 제작하여 모바일 친화적인 UI/UX를 목표한다.
- 데스크탑 기준 웹 UI/UX를 제공하지 않는다.
- 클라이언트의 브라우저 파워를 고려하지 않는다.
- 모든 페이지의 SEO를 고려하지 않는다.
- FE/BE 성능
- 렌더링 속도
- 번들링 최적화
- DB 읽기/쓰기 속도
- 보안은 고려사항이 아님
- 로그인하지 않아도 서비스의 기능을 확인할 수 있다.
- 1주차
- wiki 작성
- 서비스 주요 기능 스펙 정하기
- UI 설계
- 백로그 작성
- ERD 설계
- 2주차
- 업무 담당 정하기
- 마일스톤 작성하기
- 디렉토리 구조
- 개발 환경 설정
- 서버 환경 설정
- ERD 디벨롭
- FE 공통 컴포넌트 구현
- BE 공통 API 구현
- 테스트 배포
- 3주차
- 공통 컴포넌트 구현
- 공통 API 구현
- 레디스 서버 구축
- ORM 설정
- 테스트 배포
- 4주차
- 페이지 단위 구현
- 테스트 배포
- 5주차
- 페이지 단위 구현
- 테스트 배포
- 6주차
- 테스트
- 리펙토링
- 성능 개선
- 정식 배포
nCloud에 app 서버와 DB 서버를 배포한다.
- Date 객체가 내 PC 날짜를 참조하는거였어..?
- FrontEnd 성능 개선기
- Google OAuth 프론트 연계
- HTTPS 보안 등급 A+ 받기
- URL Parameter routing 트러블 슈팅
- Immer.js 도입기
- Request Header의 특정 헤더값이 확인이 안되는 경우
- FrontEnd 성능 개선기 두번째 (네트워크 Waterfall 발생)
- 실시간 알림을 위한 SSE 도입기
- Fitory 검색페이지 개발 & 성능 개선기
- Index를 이용한 DB 성능 개선 일지
- Full Text Search를 이용한 DB 성능 개선 일지
- 22.11.09. Week1 멘토링
- 22.11.11. Week1 마스터클래스 리뷰
- 22.11.16. Week2 멘토링
- 22.11.26. Week3 멘토링
- 22.11.30. Week4 멘토링