- 게임에 참여할 사람의 이름을 입력받는 기능
- 입력받은 사람의 이름을 파싱하는 기능
- 플레이어가 2명 이하이면 예외를 던진다
- 52장의 서로 다른 카드를 생성하는 기능
- 카드에서 랜덤으로 한장의 카드를 뽑는 기능
- 플레이어의 카드를 추가하는 기능
- 플레이어의 카드의 합을 구하는 기능
- 플레이어의 현재 상태를 출력하는 기능
- 카드를 더 받을 수 있는지 확인하는 기능
- 카드를 더 받는지 명령을 입력받는 기능
- 카드를 더 받는지 명령을 확인하는 기능
- 플레이어의 현재스코어를 확인하는 기능
- 플레이어의 게임 결과를 출력하는 기능
- 카드가 모두 소모시 카드 한벌 추가하는 기능
- 딜러의 카드를 추가하는 기능
- 딜러가 추가로 카드를 받아야하는지 확인하는 기능
- 딜러의 카드가 21을 초과하는지 확인하는 기능
- 딜러의 카드와 플레이어의 카드를 비교하는 기능
- 카드 데스크에서 시작시 카드를 두장씩 나눠주는 기능
- 랭크의 index로 랭크를 찾는 기능 구현
- 플레이어들과 비교하여 dealer의 결과를 반환하는 기능
- 승패를 출력하는 기능