얼떨결에 조기축구 팀 운영진? 에 합류하게 되면서 스쿼드를 짤 일이 생겼는데 직접 짜려니까 생각보다 너무 머리아팠다. 그래서 스쿼드빌더를 만들었다. 가장 익숙한 java를 사용했고, 어차피 우리팀만 쓸 거니까 launch4j를 사용해 exe 파일로 만들어서 공유했다.
알고리즘은 1쿼터에는 입력 순으로 원하는 포지션에 배치해준다. 배치할 때 쿼터당 `선호 포지션 배정 : 2점, 비선호 포지션 배정 : 1점 으로 점수를 매겨서 다음 쿼터 짤 때는 점수가 낮은 사람부터 원하는 포지션에 넣어줬다. 그리고 참석율에 따라 배정 쿼터 수를 3쿼터, 2쿼터로 나눴다. (우리 팀의 규칙이다)
GUI는 대충 동작만 하면 되기 때문에 gpt한테 맡겼다. 나름 잘 만들어줬다. ㅋㅋ
txt 파일로 선수이름, 불참횟수, 선호 포지션을 입력하면 스쿼드를 생성해준다.
github
https://github.com/jd99iam/squad-builder
별건 아니지만 다른 누군가 사용하고 싶을 수도 있으니까 깃헙 링크도 남긴다.. 리드미에 exe 파일 다운로드 링크도 있다.
youtube
https://www.youtube.com/watch?v=E4OXUWB9xBs
그리고 프리미어 프로도 연습 해볼겸 소개 영상도 만들었다 ㅋㅋ
배경음은 youtube에서 제공하는 무료 음원인데 맘에 든다 😁
'Java' 카테고리의 다른 글
Java 정렬 (0) | 2023.12.25 |
---|---|
Java에서의 예외처리 (0) | 2023.12.15 |
StringBuilder, StringJoiner, String.format (1) | 2023.10.29 |