Santulator를 사용하면 비밀 산타 추첨을 간단하고 유연하게 실행할 수 있습니다. 추첨에 참여하는 사람들의 이름을 입력하면 시스템에서 누가 누구에게 선물을 줄지 무작위로 선택합니다. 예를 들어 사람들이 추첨에서 자신의 파트너를 얻지 못하도록 확실히 페어링하지 않으려면 제외를 추가할 수 있습니다. 추첨이 진행되면 누구에게 선물을 사야 할지 알려주는 PDF가 각 사람별로 생성됩니다. 실수로 모든 결과를 보는 것을 방지하려면 생성된 PDF 파일에 비밀 비밀번호를 추가할 수 있습니다.
Santulator는 프로젝트 웹사이트의 다운로드 페이지에서 무료로 제공됩니다. 도움말 페이지에서 시스템 사용 방법을 설명하는 전체 튜토리얼을 찾을 수 있습니다.
JDK 17이 필요합니다. Santulator 릴리스를 빌드하는 데 사용되는 버전은 Adoptium의 Hotspot이 포함된 OpenJDK 17입니다.
JDK가 설치되면 이 저장소를 복제하고 다음을 실행하여 Santulator를 시작할 수 있습니다.
./gradlew :gui:run
다음 명령을 사용하여 전체 시스템을 구축할 수 있습니다.
./gradlew clean build
기본적으로 GUI 테스트는 헤드리스 모드에서 표준 Gradle 빌드의 일부로 실행됩니다. 무슨 일이 일어나고 있는지 확인할 수 있도록 헤드리스 모드가 아닌 모드에서 GUI 테스트를 실행하려면 다음 명령을 사용하세요.
./gradlew :gui:test --tests io.github.santulator.gui.main.GuiTest --rerun-tasks -PnoHeadless
jpackage를 사용하여 설치 가능한 Java 앱 기사에서 Mac, Windows 및 Linux용 설치 가능한 번들이 생성되는 방법과 자신의 프로젝트에서 이를 수행할 수 있는 방법에 대해 읽을 수 있습니다. 이러한 독립형 설치 프로그램을 사용하면 사용자는 Java를 먼저 설치할 필요 없이 자신의 컴퓨터에 Santulator를 설정할 수 있습니다.
또한 PACKAGING.md에서 Santulator 설치 가능 번들을 생성하기 위한 전체 단계별 지침을 찾을 수도 있습니다.
King Tech 블로그에서 Santulator가 포함된 오픈 소스 및 Secret Santa 프로젝트에 대해 자세히 알아볼 수 있습니다. 이 기사에는 JavaFX CSS를 사용하여 Santulator에 축제 색상 구성표를 제공하는 방법에 대한 정보가 포함되어 있습니다.