Leets는 매 주 목요일 정기 모임 시간에 짝꿍을 정해 앉습니다!
오늘 나의 짝꿍을 정해줄 랜덤 짝꿍 매칭 프로그램을 작성해야 합니다.
- 정기 모임 참석자들의 이름을 입력합니다.
- 짝(그룹) 최대 인원 수를 입력합니다.
- 랜덤으로 짝(그룹)을 구성합니다.
- 오늘의 짝 추천 결과를 반환합니다.
-
참석자들의 이름을 입력 받는다
, 로 구분하며, 한글이 입력되지 않는 경우 예외를 발생해야 한다.
참석자들의 이름을 입력해 주세요. (,로 구분) 김성민,조혜원,노정완,김혜진,양태석,나아연
-
최대 짝(그룹) 인원 수를 입력 받는다
이름 개수 < 최대 짝(그룹) 인원 수인 경우 예외를 발생한다 숫자가 아닌 경우 예외를 발생한다
최대 짝 수를 입력해 주세요. 2
-
짝 추천 결과를 출력한다
오늘의 짝 추천 결과입니다. [ 조혜원 | 노정완 ] [ 김성민 | 김혜진 ] [ 나아연 | 양태석 ]
-
요구사항에서 벗어나는 입력이 일어나는 경우 [ERROR] 와 함께 에러 메세지를 반환 해야 한다
[ERROR] 이름은 한글로 입력해야 합니다 [ERROR] 최대 짝 수는 이름의 갯수보다 클 수 없습니다
[Leets 오늘의 짝에게]를 시작합니다.
멤버의 이름을 입력해 주세요. (, 로 구분)
김성민,조혜원,노정완,김혜진,양태석
최대 짝 수를 입력해 주세요.
3
오늘의 짝 추천 결과입니다.
[ 조혜원 | 노정완 | 양태석 ]
[ 김성민 | 김혜진 ]
추천을 완료했습니다.
다시 구성하시겠습니까? (y or n): n
자리를 이동해 서로에게 인사해주세요.
[Leets 오늘의 짝에게]를 시작합니다.
멤버의 이름을 입력해 주세요. (, 로 구분)
김성민,조혜원,노정완,김혜진,양태석
최대 짝 수를 입력해 주세요.
3
오늘의 짝 추천 결과입니다.
[ 조혜원 | 노정완 | 양태석 ]
[ 김성민 | 김혜진 ]
추천을 완료했습니다.
다시 구성하시겠습니까? (y or n): y
--------------------------------
오늘의 짝 추천 결과입니다.
[ 조혜원 | 노정완 | 양태석 ]
[ 김성민 | 김혜진 ]
추천을 완료했습니다.
다시 구성하시겠습니까? (y or n): n
자리를 이동해 서로에게 인사해주세요.
- FE는 JavaScrpit, BE는 JAVA를 터미널을 통해 프로그램을 실행 해야 합니다
- 랜덤 뽑기 기능을 구현해야 합니다
- 예외 처리를 해야 합니다
- ❗️주어진 예외 경우 외에도 필요시 예외 처리를 하시길 바랍니다❗️
- 이를 위해 LeetsMateApplicationTests 파일에서 추가 적인 예외 처리 코드를 작성 해야 합니다.
- 테스트가 필요한 동작에는 테스트 코드를 작성하세요.
- “다시 추천 기능” 을 작성해야 합니다
- BE는 JAVA 의 Scanner를 이용해 입력받습니다.
미션은 아래의 가이드 노션을 보고 진행합니다.
-
💡 빌드, 실행, 배포 -> 빌드 도구 -> Gradle -> 빌드 및 실행 에서 빌드 도구를
Gradle -> IntelliJ
로 변경해줍니다.
- 터미널에서 Mac 또는 Linux 사용자의 경우
./gradlew clean test
명령을 실행한다. - Windows 사용자의 경우
gradlew.bat clean test
명령을 실행한다. - 모든 Task가 제대로 통과하는지 확인한다.