[Toy Project] 점진적 과부하 사이트 - 11

yongkini ·2022년 6월 14일
0

ToyProject

목록 보기
14/24

현재 남은 구현 사항

  • recordModal 에서 이전 기록을 수정할 수 있도록 하는 기능
    • workout 단위로 삭제할 수 있는 기능
    • 운동 이름 바꾸기 or 특정 운동 기록 자체를 삭제(예를 들어, 푸시업을 했으면 푸시업 set를 전부 삭제)
    • set 수정 및 삭제(kg, reps를 수정할 수 있음!)
    • 특정 날짜에 해당하는 기록 전체를 삭제할 수 있어야할듯(delete all 과 같은 버튼이 있어야함)
    • 추가로 파이어베이스 DB에서 해당 날짜 doc 기록 자체를 지우도록 해야할듯 만약에 기록을 전부다 지웠는데 날짜만 남아있는건 리소스 낭비임
  • 이메일 인증까지는 필요없을 것 같은데 일단은 이메일 형식으로 만들어놔서 차라리 이메일이 아니라 아이디로 만들도록하고 중복체크 등을 해서 적용하면 될듯
  • env 파일에 firebase config 파일 넣기
  • 기본 input type=date를 쓰니까 모바일에서 클릭만해도 onChange 이벤트가 걸려서 react date-picker를 이용해서 좀 더 나은 UI와 에러를 해결하는 방향으로 해봐야할듯

오늘 처음 써본 소감

: 빨리 써보고 싶어서 S3에 빌드 및 배포해서 오늘 헬스를 하면서 써봤는데 상당히 편리하다고 생각했다(자기애인가..??). 하지만 약간의 현타가 온 점은 이걸 기록하느라 운동 시간이 조금은 빼앗긴다는 느낌? 근데 생각해보면 이 앱에 기록을 함으로써 뭐 친구랑 카톡 등에 시간을 허비하지 않기 때문에 오히려 이득이라는 생각이 든다.

: 고칠점

  • setInterval로 시간을 카운팅하도록 해두다보니 현재는 웹으로 배포한 상태라 시간이 제대로 표기가 되지 않는 문제가 발생했다. 물론 앱으로 배포할거라 상관없을 수 있지만 만약에 앱도 백그라운드 상태로 뒀을 때 웹처럼 setInterval이 작동하지 않는다면 문제가 될 것이기에 이 부분에 대해서 공부해두자.

: 만족스러운점

  • 원래 UI를 통해 css 스킬을 뽐내보고자 만든 앱이기도해서 UI 상으로는 아주우우 마음에 든다..ㅎㅎㅎ. 나중에 이걸 실제로 배포하고 유저수가 1이라도 됐을 때의 기분을 상상해보니 아주우우 흐뭇하다.
profile
완벽함 보다는 최선의 결과를 위해 끊임없이 노력하는 개발자

0개의 댓글