헬스 서비스 개발일지 #1
최근 요일별 루틴을 나눠 운동을 시작했다.
아직 어떤 운동을 해야되는지 몸으로 습득이 안돼서 매번 메모 앱을 열어 무슨 운동, 쉬는 시간, 몇 세트 를 매번 확인했다.
그러다 갑자기… “이걸 앱으로 만들면 더 편리하지 않을까?” 라는 생각이 팍 꽂혀 서비스를 개발하기로 마음 먹었다.
나만의 요구사항
1. 운동 기록
몸의 근육을 키우기 위해선 점진적 과부하가 걸려야한다고 했다.
여기 점진적 과부하란 간단히 말해서
운동을 할 때 전보다 더 높은 무게를 운동하라
는 말이다.
하지만 혼자서 꼼꼼히 기록을 하기엔 버겁고, 이를 저장하기에도 귀찮으니 나만의 헬스 서비스에서 이를 기록하고자 한다.
2. 오늘의 운동
사람마다 운동 루틴이 다르고, 하는 운동도 다를 것이다.
자신만의 루틴을 갖추기 위해 오늘은 어떤 운동을 해야하는지, 몇 세트와 몇 개를 해야 하는지 설정할 수 있도록 한다.
3. 운동 날짜와 시간 체크
운동을 할 때 어플을 이용해서 언제 운동을 했는지, 몇 시간 했는지를 기록하여 전체적인 성과도(?)를 체크할 수 있도록 한다.
대략적으로 큰 기능은 위와 같다.
간소하지만 전체적인 서비스를 만들어보는 것을 목표로 한다.
목표로 하는 설계
최근 Docker, IOS 를 조금씩 공부하고 있기 때문에, 전체적인 시스템 구조도는 다음과 같다.

먼저, 프론트엔드는 IOS 📱앱을 만들어 제공한다.
백엔드는 Spring Boot 를 통해 REST API를 개발할 것이다. 이 때, TDD를 접목하여 개발을 진행할 예정이다.
DB는 MySQL 을 사용할 것이다.
백엔드 단 서비스인 Spring Boot와 MySQL은 로컬 Docker 서버에 구축하여 서로 통신이 이루어지게 할 것이다.
개발 목표 기간…
목표로는… 2달 로 예상하고 있다.
본격적인 개발 시작인 5/17일 부터 7/18일까지 개발을 진행할 것이다.
중간 중간에 개발 일지를 작성하여 블로그에 업로드하자! 👍
Leave a comment