Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dazzle 블랙잭 2단계 #14

Open
wants to merge 38 commits into
base: woo-chang
Choose a base branch
from

Commits on Mar 6, 2023

  1. [1단계 - 블랙잭 게임 실행] 다즐(최우창) 미션 제출합니다. (woowacourse#443)

    * docs: 요구사항 명세 작성
    
    * feat: 이름의 길이 검증 기능 구현
    
    * feat: 금지된 이름 검증 기능 구현
    
    * docs: 기능 구현 목록 수정
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 이름 도메인 생성
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 문양 도메인 생성
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 숫자 도메인 생성
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 문양 이름 확인 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 숫자 이름 확인 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 점수 확인 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 점수 계산 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 에이스인지 확인하는 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 점수 합계 계산 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 점수 최댓값 초과 여부 확인 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 이름 확인 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 블랙잭 여부 확인 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * fix: 메서드명 수정 및 잘못된 로직 수정
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 카드 추가 여부 확인 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 카드 추가 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * chore: 테스트 어노테이션 추가
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 카드를 받는 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 점수 확인 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 개수 확인 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 카드 추가 여부 확인 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 점수 확인 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 카드를 받는 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 딜러 도메인 생성
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 참가자 도메인 생성
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 딜러와 플레이어가 참가자 상속
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 플레이어의 이름 중복 검증 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 참가자 인원 검증 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * refactor: 외부 참조 끊도록 수정
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 카드를 뽑는 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 덱 상태 검증 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 덱 섞는 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 덱 팩토리 도메인 생성
    
    Co-authored-by: woo-chang <[email protected]>
    
    * chore: 패키지 분리 및 import 최적화
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 문자열 파싱 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 문자열 앞뒤 공백 제거 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 플레이어 이름 목록 입력 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 카드 받을 여부 입력 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 참가자들의 카드 현황 출력 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 딜러 카드 추가 여부 출력 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 최종 결과 출력 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 최종 승패 출력 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 빈 생성자로 생성될 수 있는 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: Cards 도메인에 대한 DTO 생성
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 딜러 상태에 대한 DTO 생성
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 참가자에 대한 DTO 생성
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 플레이어 결과에 대한 DTO 생성
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 결과에 대한 열거형 도메인 생성
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 점수에 대한 도메인 생성
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 참가자들이 카드를 뽑는 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 참가자들 중 딜러와 플레이어를 찾는 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 이름으로만 생성될 수 있는 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 덱에서 카드를 뽑아 참가자들에게 나눠주는 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * feat: 블랙잭 게임 실행 기능 구현
    
    Co-authored-by: woo-chang <[email protected]>
    
    * fix: 게임 결과 로직 수정
    
    Co-authored-by: woo-chang <[email protected]>
    
    * refactor: TRUMP는 덱이 알도록 수정
    
    * refactor: 입력 기능 가독성 위해 메서드명 수정
    
    * refactor: 축약하지 않은 변수명으로 수정
    
    * refactor: 딜러가 카드를 추가로 뽑을 수 있는 점수는 딜러가 알도록 수정
    
    * refactor: ACE -> Ace 일관성있는 표현으로 수정
    
    * refactor: 테스트 목적을 명확히하도록 수정
    
    * refactor: 계층 구조 테스트로 의미를 명확하게 전달하도록 수정
    
    * refactor: 자바 컨벤션에 따라 메서드명 수정
    
    * refactor: 카드 뽑을 때 검증하도록 수정
    
    * refactor: NPE 방지 및 변수, 메서드명 수정
    
    * refactor: 참가자에게 딜러 여부에 대한 메시지를 던지도록 수정
    
    * refactor: 거짓 성공을 막기위해 검증부에는 하드코딩 하도록 수정
    
    * refactor: TRUMP 생성 시 flatMap 사용 및 덱 생성 시 섞도록 수정
    
    * refactor: 플레이어 이름을 명시하도록 Name -> PlayerName 수정
    
    * refactor: 참여자 목록 생성 책임을 생성자로 수정
    
    * refactor: Deck 생성 책임은 Deck이 가지도록 수정
    
    * refactor: 블랙잭 게임 컨트롤러 수정
    
    * refactor: 딜러 승패 여부 확인 로직 수정
    
    * refactor: 카드 목록에서 사용되지 않는 메서드 제거
    
    * refactor: 딜러가 결과 확인하는 로직 수정
    
    * test: 테스트하지 못했던 코드에 대한 테스트 코드 작성
    
    * feat: 제네릭 미션 구현
    
    ---------
    
    Co-authored-by: kokodak <[email protected]>
    woo-chang and kokodak authored Mar 6, 2023
    Configuration menu
    Copy the full SHA
    095f92f View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2023

  1. Configuration menu
    Copy the full SHA
    72d2d7f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30252f1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b9fc77d View commit details
    Browse the repository at this point in the history
  4. chore: 개행 수정

    woo-chang committed Mar 7, 2023
    Configuration menu
    Copy the full SHA
    705379f View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2023

  1. Configuration menu
    Copy the full SHA
    004c830 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fcf4974 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1da866c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c4712a7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e3e8f60 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0d7034c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9e2ae57 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7681194 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    38dcf8c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    fd50b64 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    be602fd View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3b0c9d4 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    4fd9dea View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2023

  1. Configuration menu
    Copy the full SHA
    2ed62c4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1b51f1b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    de2820a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    69bff94 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2023

  1. Configuration menu
    Copy the full SHA
    0fe6fd4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a5d76b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a2e97f6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bafa2c4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ff230c0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    db5dc6e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    388fd96 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5aea768 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3d15375 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cbe0e83 View commit details
    Browse the repository at this point in the history
  11. docs: 명세서 수정

    woo-chang committed Mar 11, 2023
    Configuration menu
    Copy the full SHA
    e7d6079 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f29d7b3 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2023

  1. Configuration menu
    Copy the full SHA
    20bf718 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. Configuration menu
    Copy the full SHA
    34cb8ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ecc6b2c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ece6266 View commit details
    Browse the repository at this point in the history