Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

작업일지(목요일) #16

Open
15 of 16 tasks
junhyeong00 opened this issue Aug 11, 2022 · 0 comments
Open
15 of 16 tasks

작업일지(목요일) #16

junhyeong00 opened this issue Aug 11, 2022 · 0 comments

Comments

@junhyeong00
Copy link
Collaborator

junhyeong00 commented Aug 11, 2022

유저 스토리

  • 취준생으로서, 운동능력 레벨테스트를 시행해 운동지침을 받을 수 있다.

사용자의 운동레벨 확인

  • 사용자는 운동 어플리케이션을 연다.
  • 사용자는 프로그램 메뉴들을 본다.
  • 사용자는 레벨테스트 메뉴를 클릭하면 현재 운동능력에대한 테스트를 진행할 수 있다.
  • 레벨테스트를 누르면 각 운동별로 개수를 입력할 수 있는 화면이 나온다.
  • 입력하고 '테스트완료' 버튼을 누르면 평균개수를 알려준다.
  • 돌아가기를 누르면 메인화면으로 돌아간다.

운동일지

  • 사용자는 메인화면에서 운동일지 버튼을 누른다.
  • 새로운 창이 뜨면서 운동일차별로 기록이 나온다.
  • 기록은 푸쉬업,풀업,스쿼트 각각의 운동의 평균개수가 나온다.

필요한 기능

  • 기록 저장기능
  • 테스트 버튼 구현
  • 테스트 기능
  • 운동일지 버튼 구현
  • 운동일지 불러오기 기능
  • 운동일지 저장 기능
  • 운동일지 창 분리(취소)

작업일지

  • 프로그램을 처음 사용하는 경우 운동 수준을 파악할 수 있도록 테스트 기능을 추가하였다.
  • 세트별 성공횟수를 의미하는 변수명이 부적절하다고 생각하여 변경해주었다.
  • 운동별 개수를 평균개수로 바꿔주는 로직을 switch 문으로 변경
  • 운동일지는 아직 구현이 안 돼서 주석처리와 함께 TODO로 표시해두었다.
  • 객체의 생성자는 말 그대로 생성하기 위한 메서드인데 메인로직을 넣고 있었다. -> 파일을 작성하는 내용을 따로 메서드로 생성해주었다.
  • 가독성을 위해 긴 코드를 줄바꿈하고,라벨을 같은 역할별로 구분해서 묶어주었다.
  • 원래있던 운동기록 도메인 모델에서 운동일지를 가져오게 만들었는데 그렇게되면 테스트결과도 같이 저장된다. -> 새로운 도메인 모델을 만들어서 현재 운동정보와 운동기록으로 나눴다.
  • 운동기록 기능 구현을 완료했다.
  • 프로그램을 처음 사용하는 사람을 위해 도움말 버튼을 만들고 설명을 추가했다.
  • 폴더 구조를 변경했는데 작동도 안되고 온통 빨간색 글씨와 오류뿐이다. -> 파일을 스테이지에 올리니 색은 파란색으로 바뀌었다. 하지만 아직 작동을 안한다. -> src 폴더를 최상위로 빼고 구조를 바꾼 뒤, 빌드를 새로 하니 작동한다.
  • 운동을 진행하는 경우 성공횟수를 입력하지 않으면 모두 입력하라는 말과 함께 다시 입력하도록 수정했다.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant