Skip to content

Leets-Official/leets-mate-java-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👥 오늘의 짝꿍은?


🎯 미션 요구사항

Leets는 매 주 목요일 정기 모임 시간에 짝꿍을 정해 앉습니다!
오늘 나의 짝꿍을 정해줄 랜덤 짝꿍 매칭 프로그램을 작성해야 합니다.

- 정기 모임 참석자들의 이름을 입력합니다.
- 짝(그룹) 최대 인원 수를 입력합니다.
- 랜덤으로 짝(그룹)을 구성합니다.
- 오늘의 짝 추천 결과를 반환합니다.

🤖 기능 요구사항

입력

  • 참석자들의 이름을 입력 받는다

    , 로 구분하며, 한글이 입력되지 않는 경우 예외를 발생해야 한다.

    참석자들의 이름을 입력해 주세요. (,로 구분)
    김성민,조혜원,노정완,김혜진,양태석,나아연
    
  • 최대 짝(그룹) 인원 수를 입력 받는다

    이름 개수 < 최대 짝(그룹) 인원 수인 경우 예외를 발생한다 숫자가 아닌 경우 예외를 발생한다

    최대 짝 수를 입력해 주세요.
    2
    

출력

  • 짝 추천 결과를 출력한다

    오늘의 짝 추천 결과입니다.
    [ 조혜원 | 노정완 ]
    [ 김성민 | 김혜진 ]
    [ 나아연 | 양태석 ]
    
  • 요구사항에서 벗어나는 입력이 일어나는 경우 [ERROR] 와 함께 에러 메세지를 반환 해야 한다

    [ERROR] 이름은 한글로 입력해야 합니다
    [ERROR] 최대  수는 이름의 갯수보다   없습니다

📍 실행 예시

1

[Leets 오늘의 짝에게]를 시작합니다.

멤버의 이름을 입력해 주세요. (, 로 구분)
김성민,조혜원,노정완,김혜진,양태석

최대 짝 수를 입력해 주세요.
3

오늘의 짝 추천 결과입니다.
[ 조혜원 | 노정완 | 양태석 ]
[ 김성민 | 김혜진 ]

추천을 완료했습니다.

다시 구성하시겠습니까? (y or n): n
자리를 이동해 서로에게 인사해주세요.

2

[Leets 오늘의 짝에게]를 시작합니다.

멤버의 이름을 입력해 주세요. (, 로 구분)
김성민,조혜원,노정완,김혜진,양태석

최대 짝 수를 입력해 주세요.
3

오늘의 짝 추천 결과입니다.
[ 조혜원 | 노정완 | 양태석 ]
[ 김성민 | 김혜진 ]

추천을 완료했습니다.
다시 구성하시겠습니까? (y or n): y
--------------------------------
오늘의 짝 추천 결과입니다.
[ 조혜원 | 노정완 | 양태석 ]
[ 김성민 | 김혜진 ]

추천을 완료했습니다.
다시 구성하시겠습니까? (y or n): n
자리를 이동해 서로에게 인사해주세요.

💡 프로그래밍 요구사항

  • FE는 JavaScrpit, BE는 JAVA를 터미널을 통해 프로그램을 실행 해야 합니다
  • 랜덤 뽑기 기능을 구현해야 합니다
  • 예외 처리를 해야 합니다
  • ❗️주어진 예외 경우 외에도 필요시 예외 처리를 하시길 바랍니다❗️
  • 이를 위해 LeetsMateApplicationTests 파일에서 추가 적인 예외 처리 코드를 작성 해야 합니다.
  • 테스트가 필요한 동작에는 테스트 코드를 작성하세요.
  • “다시 추천 기능” 을 작성해야 합니다
  • BE는 JAVA 의 Scanner를 이용해 입력받습니다.

📢 미션 진행 요구사항

미션은 아래의 가이드 노션을 보고 진행합니다.

미션 진행 가이드

빌드 도구 변경

  • 💡 빌드, 실행, 배포 -> 빌드 도구 -> Gradle -> 빌드 및 실행 에서 빌드 도구를 Gradle -> IntelliJ로 변경해줍니다.

  • Before
    스크린샷 2024-04-04 오후 6 34 30

  • After
    스크린샷 2024-04-04 오후 6 34 35

  • 최종 설정값 스크린샷 2024-04-04 오후 6 34 14


테스트 실행 가이드

  • 터미널에서 Mac 또는 Linux 사용자의 경우 ./gradlew clean test 명령을 실행한다.
  • Windows 사용자의 경우 gradlew.bat clean test 명령을 실행한다.
  • 모든 Task가 제대로 통과하는지 확인한다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages