티스토리 뷰

반응형

 

홍천 대회를 잘 다녀왔습니다.

아쉽다면 아쉽겠지만, 아이들이 너무 잘 해줬습니다. 😍

메달이 점점 늘어나고 있습니다.

메달을 처음 받았을 때 만큼은 아닌 것 같지만,

그래도 여전히 메달을 받으면 자랑하고 싶어합니다.

동메달이지만 너무 예뻐요. +_+

안다치고 안지치고 잘 다녀올 수 있었음에 감사하면서,

홍천 대회의 경기 기록과 도출된 프로그램 개선사항을 빨리 반영했어야 하는데,

본업도 바빠지면서 1주일이 훌쩍 지나버렸습니다.

아직 너무나 부족한 프로그램이지만 이렇게 조금씩 발전시키면 언젠가는 좋은 프로그램이 될 것이라 생각하면서

무엇이 부족했고, 어떻게 개선했는지를 기록합니다.

 

개선 사항

  • 고의 사구 기능
    경기 중에 고의 사구가 나왔습니다. +_+
    우선은 급한대로 데드볼로 입력해서 진행했습니다. (물론 그래도 결과는 같으니 괜찮겠지만...)
    투수의 선택지 중 하나라는 생각이 들어서 고의사구를 추가했습니다.

  • 전 상태로 되돌리는 기능
    생각보다 경기에 집중해서 기록한다는 것이 힘들다는 것을 깨달았습니다.
    (제 집중력은 10분이 안되는 것 같습니다. ㅠ_ㅠ)
    경기도 봐야하고, 응원도 해야하고, 기록도 해야하다 보니 우선 정신이 없는데,
    중간에 공 하나 상황을 놓쳤거나, 기록을 잘 못 했거나,
    심판 판정에 의해 기록을 되돌려야 하는 경우가 꽤 있었습니다.
    기존에는 가장 마지막 기록을 찾아서 휴지통 눌러서 삭제하는 기능만 있었는데,
    생각보다 경기중에 공을 많이 던집니다. (4회 정도 하면 양팀 합쳐서 200개 정도)
    스크롤 하다가 새로 고침이 되기도 했어서 전 상태로 딱 되돌리는 버튼이 있으면 좋겠다고 생각했습니다.

  • 기록 집계
    결과적으로 기록하는 이유가 주요 항목을 집계해서 보기 위해서 였는데
    홍천 대회까지는 해당 기능을 못 만들었고 아이디어도 없었습니다.
    야구를 많이 보시고 잘 알고 계시는 장인어른께서 아이디어를 주셔서 
    투수, 타자 구분해서 기록을 집계하고 보여줘야 겠다고 생각했습니다.

  • 문자 중계
    실제 경기장에서 경기를 보거나 영상을 보는 상황이라면
    전광판 내용만으로도 경기 상황에 대해 이해하기가 쉽겠지만
    그렇지 못한 경우에는 전광판을 보여주는게 잘 와닿지 않았다는 피드백을 받았습니다.
    그래서 경기를 기록하므로 그 내용을 잘 정리해서 전광판이 변경되듯이 문자로 보여주면 좋겠다고 생각했습니다.

 

작업 후

고의사구는 투수 액션에 추가하고 로직에서 처리될 수 있도록 해줬습니다.
데드볼 볼넷과 기능이 같아서 큰 고민 없이 로직을 추가할 수 있었습니다.

 

전 상태로 되돌리는 기능은 확인 버튼 옆에 뒤로 버튼 추가로 처리했습니다.

뒤로 버튼이 추가되었습니다!!

되돌리는 기능은 전 상태로 돌아간다는 의미인데 이 로직의 구현이 생각보다 쉽지 않았습니다.

(그리고 여전히 잘 되는 건지 잘 모르겠습니다?!!)

현재는 가장 마지막 기록을 삭제하고 처음부터 다시 인식을 시킵니다.

기록이 많아지만 퍼포먼스 문제가 생길 수 있지만

상황을 순차적으로 재인식 함으로써 온전히 전 상태로 돌아갈 수 있다고 생각했습니다.

그런데 이번에 기록하면서 데이터가 꼬이는 상황이 여러번 발생했는데

이닝 교체 이후 작업들을 되돌리면 문제가 발생하는 것 같았습니다.

(이닝 교체 후 정신줄 놓고 있다가 경기가 시작되면 급하게 입력하다보니 실수가 많았습니다. 🤣)

게다가 1이닝에 7점을 내면 강제 이닝을 교체하는 룰이 로직에 없어서 

다른 기능으로 대체도 불가능해서 강제로 이닝을 건너뛰어서 기록하기도 했습니다.

기록 오류로 4회를 건너뛰고 5회에 기록 했습니다.

하여튼 나중에 오류가 나올지도 모르지만 강제 이닝 교체 로직도 넣고 테스트 후 반영했습니다.

(지금은 머리가 잘 안 굴러가는 것 같습니다. +_+)

 

야구를 잘 모르다보니 기록집계가 마냥 어렵게 느껴졌는데, 벤치마킹할 것이 생기니깐 도전해볼 수 있었습니다.

그리고 결과적으로 해당 집계를 잘 보여주기 위해 기록을 한 것이므로 더 이상 미룰 수 없는 기능이라 생각했습니다.

집계라서 세로로는 보기가 좀 어렵습니다.

 

그렇다고 가로 보기가 편한 것은 아닙니다. +_+

네이버 스포츠의 투수기록과 타자기록을 참고했습니다.

 

마지막으로 문자 중계 기능입니다.

경기를 볼 단위로 기록하므로 이를 상황에 맞게 텍스트로 만들어서 보여줍니다.

이런식으로 약간의 딜레이 후 반영됩니다.

 

 

다음 스텝

다음 스텝은 다음 대회 이후라고 말하고 싶지만,

경기 영상 업로드 및 영상에 맞춰 경기 기록이 보여지는 정적인 페이지를 만드는 작업을 할 것 같습니다.

그리고 해당 페이지를 공유하거나 가져갈 수 있는 기능?을 고민 하고 구현해 볼 것 같습니다.

지금은 핸드폰에서 보다보니 작고 안이쁜데, 이를 태블릿 또는 PC에 맞춰보면 좀 더 표현 할 수 있을 것 같습니다.

 

다른 얘기지만 웹 기술을 사용하려 하면 할 수록 대단한 것들이 많은 것 같습니다.

물론 그 만큼 공부도 많이 해야 해서 어려움이 있겠지만,

이 기술들로 점점 더 대단한 것을 만들 수 있을 것 같다는 느낌이 들어서 기대하게 됩니다. 😍

 

반응형
댓글