MY BASEBALL ✪ ALL STAR : 야구 좋아하는 개발자가 올스타전 보면서 만든 사이트

지송·2025년 7월 20일
3

MY BASEBALL ✪ ALL STAR

목록 보기
1/4
post-thumbnail

안녕하세요! 제가 최근에 MY BASEBALL ✪ ALL STAR라는 서비스를 출시했는데요
블로그에 회고 겸 기록을 남겨 보려고 글을 적어 봅니다

해당 서비스를 개발하며 만난 다양한 기술 문제들도 이어지는 글들로 쓸 예정이니 많관부 ..

해당 서비스는 당연하게도 올해 KBO 올스타 투표를 하고,
올스타전을 기다리다가 문득 아이디어가 떠올라 진행하게 되었어요

저는 주위에서 알아주는 스포츠 팬인데요 여름에는 야구, 겨울에는 농구를 꼭꼭 챙겨 보고 있어요!

올스타전 투표를 열심히 했지만 슬프게도 제가 투표한 모든 선수가 출전하지는 못하더라고요
그래서 내가 원하는 선수가 모두 출전할 수 있는 게임을 만들어 볼까? 생각하다가 해당 서비스를 기획하게 되었어요

사실 올스타전의 묘미는 경기 뿐만 아니라 다양한 퍼포먼스, 선수들간의 교류 등이 있지만
개발자인 제가 할 수 있는 것에 집중해서 선수를 선택하고 경기를 진행해 보자! 를 중심으로 서비스 개발을 시작하였습니다

빠르게 개발하고 배포하기 위해서는 많은 인원보다는 가벼운 인원으로 진행하고 싶었어요
그래서 마음 맞는 백엔드 개발자 2명이 개발에 착수하였답니다

회의를 많이 진행하지 않았지만
3주 넘게 해당 프로젝트 개발을 진행하며 대략 하루에 6-8시간은 꾸준히 투자하였습니다
사실 그렇게 어렵지 않을 줄 알았는데 쉽지 않더라고요

프론트엔드 개발자를 따로 구하고 싶었지만 다들 일정상으로 맞지 않아서

개발자 1 🧑‍💻: 기획, 디자인, 백엔드
개발자 2 🧑‍💻: 기획, 프론트엔드, 백엔드

로 진행하였습니다 만약 프로젝트가 성공적으로 끝난다면 추후에 적용하고 싶은 사안을 위해 프론트엔드 개발자를 모셔볼까 싶기도 합니다

가장 중요한 12명의 내 팀 선수를 선택하는 부분!
야구장 구장의 디자인을 차용해서
각각의 위치에 원하는 선수를 배치할 수 있도록 설계하였어요
12명을 다 선택하면 게임을 시작할 수 있습니다
편의를 위해 랜덤 선택 기능도 도입하였어요 👍

저희가 가장 신경 쓴 부분은 이 부분인데요
여러분의 재미 요소를 위해서 내부적으로 비밀인
레포지토리 가서 코드를 읽어보시면 다 나와있기는 합니다

저희만의 점수 체계를 도입하였어요

  1. 주기적으로 선수의 기록지를 크롤링하여
  2. 해당 기록지를 바탕으로 내부적인 점수 체계로 변환하고
  3. 변칙적인 요소를 삽입하기 위해 유저들의 선택횟수로 가중치를 넣어서
  4. 최종적인 팀 스코어를 계산합니다!

실제로 가장 수정이 많이 들어갔던 부분이기도 합니다
그리고 더욱 더 재미 요소를 넣을 수 있는 상황 키워드까지 들어가있어요

현재 제시된 화면에서는 아래와 같은 상황이 표시되었네요

타점 찬스에서 번번이 막혀 팬들이 아쉬워합니다.
역전 쓰리런으로 거머쥔 짜릿한 승리!

실제 야구 팬인 저희의 애환을 담은... 다양한 경우를 넣었습니다....

디자인적으로도 여러분이 재미를 느낄 수 있게 전광판처럼 디자인해 보았는데 이런 소소한 재미를 느껴 보실 수 있었으면 좋겠네요 🎵

저희 서비스는 친구랑 즐기면 더더 재미있습니다
팀을 생성하고 링크를 공유하면 친구들은 나의 팀과 경기를 펼칠 수 있는데요

친구가 나의 팀과 경기를 진행한 결과를 내 팀 전적 확인을 통해 알아볼 수 있어요
내 팀이 잘 이길 수 있도록 팀 구성을 더욱 열심히 하는 재미를 즐겨 보세요 🏆

저희 프로젝트는 상업적 특성이 절! 대! 없으며 서버비, 홍보비 등은 가난한... 취준생인... 저희의 용돈에서 지출되고 있어요 💸

야구 팬분들이 즐겁게 즐기실 수 있길 바라는 마음으로 운영 중입니다!

MY BASEBALL ✪ ALL STAR

위 링크로 접속해서 나만의 올스타 베스트 12를 만나 보세요!

profile
💻 늘 공부하고 발전하는 개발자

2개의 댓글

comment-user-thumbnail
2025년 7월 20일

위 링크로 접속하면 404를 만나게 돼요😥

1개의 답글