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

[1, 2단계 - 체스] 져니(이지원) 미션 제출합니다. #485

Merged
merged 102 commits into from
Mar 22, 2023

Commits on Mar 14, 2023

  1. docs: 기능 명세서를 작성한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    5274392 View commit details
    Browse the repository at this point in the history
  2. feat(Position) : 체스판 목표 위치 반환 기능을 구현한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    03ee6d5 View commit details
    Browse the repository at this point in the history
  3. feat(CampType): 입력받은 위치에 따라 진영을 나누는 기능을 추가한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    21c2ca1 View commit details
    Browse the repository at this point in the history
  4. feat(Camp): 입력받은 위치 정보를 검증하고, 진영을 나눈다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    0d3d52b View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. feat: 체스판 목표 위치 반환 기능을 구현한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    70d1806 View commit details
    Browse the repository at this point in the history
  2. feat: 입력받은 위치에 따라 진영을 나누는 기능을 추가한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    b74cd59 View commit details
    Browse the repository at this point in the history
  3. feat: 입력받은 위치 정보를 검증하고, 진영을 나눈다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    dc81448 View commit details
    Browse the repository at this point in the history
  4. feat: 진영을 검은색과 흰색으로 분리한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    1a837b3 View commit details
    Browse the repository at this point in the history
  5. feat: 체스말의 종류를 관리한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    71a8a9b View commit details
    Browse the repository at this point in the history
  6. feat: 체스판을 초기화한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    248d295 View commit details
    Browse the repository at this point in the history
  7. refactor: 도메인별로 패키지를 분리한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    03c9a07 View commit details
    Browse the repository at this point in the history
  8. feat: 체스판 초기화 시 체스말에 대한 정보만 저장한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    8c8c198 View commit details
    Browse the repository at this point in the history
  9. feat: 사용자가 입력한 명령어를 검증한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    d340443 View commit details
    Browse the repository at this point in the history
  10. feat: 체스말이 흰색 진영인지 확인한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    a55dd78 View commit details
    Browse the repository at this point in the history
  11. feat: 게임을 시작하면 체스판을 초기화한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    f073c49 View commit details
    Browse the repository at this point in the history
  12. feat: 입력받은 위치를 정수값으로 변환한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    fdff963 View commit details
    Browse the repository at this point in the history
  13. feat: 특정 위치에 체스말이 존재하는지 확인한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    af16004 View commit details
    Browse the repository at this point in the history
  14. feat: 특정 위치에 존재하는 체스말을 반환한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    6ae4743 View commit details
    Browse the repository at this point in the history
  15. feat: 퀸이 이동할 수 있는 모든 경로를 확인하고, 이동 가능한지 판단한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    0d03670 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    1b8fd8c View commit details
    Browse the repository at this point in the history
  17. feat: 움직임을 표현하는 인터페이스를 추가한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    4472050 View commit details
    Browse the repository at this point in the history
  18. feat: 룩이 이동할 수 있는지 판단한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    2ea85ee View commit details
    Browse the repository at this point in the history
  19. test: CampType의 수정에 따라 테스트를 변경한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    aecdcf9 View commit details
    Browse the repository at this point in the history
  20. test: 퀸, 룩의 테스트 조건을 수정한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    a7d2f08 View commit details
    Browse the repository at this point in the history
  21. feat: 비숍이 이동할 수 있는지 판단한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    0d8d1c0 View commit details
    Browse the repository at this point in the history
  22. refactor: 각 체스말들이 최대 이동 거리를 상수화한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    2063c36 View commit details
    Browse the repository at this point in the history
  23. feat: 킹이 이동할 수 있는지 판단한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    62f5fb5 View commit details
    Browse the repository at this point in the history
  24. feat: 나이트가 이동할 수 있는지 판단한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    26a7030 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2023

  1. feat: 폰이 이동할 수 있는지 판단한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    0bbac7f View commit details
    Browse the repository at this point in the history
  2. feat: 입력받은 위치에 대한 검증을 PositionConverter의 역할로 위임한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    f2d3668 View commit details
    Browse the repository at this point in the history
  3. refactor: 명령어를 입력받는 메서드의 네이밍을 변경한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    ed9ac2b View commit details
    Browse the repository at this point in the history
  4. feat: 예외가 발생하면 재시도하는 기능을 제거한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    fd4667c View commit details
    Browse the repository at this point in the history
  5. feat: 플레이할 진영을 번갈아가며 반환한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    144ce4e View commit details
    Browse the repository at this point in the history
  6. feat: 위치가 입력받은 제한값을 넘어가는지 판단한다.

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    7f0ebd0 View commit details
    Browse the repository at this point in the history
  7. feat: 목표 위치로 이동하기 위한 단위 벡터를 계산한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    ed54a8c View commit details
    Browse the repository at this point in the history
  8. feat: 특정 위치에 존재하는 체스말을 제거한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    c07d5eb View commit details
    Browse the repository at this point in the history
  9. feat: 입력받은 위치에 체스말을 둔다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    1f137d1 View commit details
    Browse the repository at this point in the history
  10. feat: 특정 체스말이 시작 위치에서 종료 위치까지 이동 가능한지 판단한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    0f01ec7 View commit details
    Browse the repository at this point in the history
  11. feat: 입력받은 위치를 복사한 새로운 위치를 반환한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    22beb9e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d556de0 View commit details
    Browse the repository at this point in the history
  13. test: rank와 file의 위치를 수정한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    f2bb1c1 View commit details
    Browse the repository at this point in the history
  14. feat: 체스말의 진영과 종류를 판단하는 기능을 추가한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    edb495e View commit details
    Browse the repository at this point in the history
  15. feat: 현재 위치의 rank가 입력받은 rank보다 큰지 판단한다.

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    be1433f View commit details
    Browse the repository at this point in the history
  16. feat: 첫 턴에 WHITE 진영의 폰과 나이트만 움직이는지 검증한다.

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    f07c41d View commit details
    Browse the repository at this point in the history
  17. feat: 체스말이 입력받은 진영에 속하는지 판단한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    4e4f5b0 View commit details
    Browse the repository at this point in the history
  18. feat: 체스말이 시작 위치에서 도착 위치로 이동 가능한지 판단한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    689228d View commit details
    Browse the repository at this point in the history
  19. feat: 각 말에 대한 객체를 분리한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    547e146 View commit details
    Browse the repository at this point in the history
  20. test: 각 말이 이동 가능한지 테스트한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    27ca651 View commit details
    Browse the repository at this point in the history
  21. refactor: 이동 가능한지 판단하는 메서드에 대해 분리한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    045aca6 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    7605501 View commit details
    Browse the repository at this point in the history
  23. refactor: chessGame에서 체스판을 만드는 로직을 수정한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    77a5101 View commit details
    Browse the repository at this point in the history
  24. feat: 체스판의 생성 로직을 변경한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    19f8ede View commit details
    Browse the repository at this point in the history
  25. feat: 체스말의 움직임 전략을 static하게 관리한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    7bcec7b View commit details
    Browse the repository at this point in the history
  26. refactor: 불필요한 파일을 제거한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    11ce918 View commit details
    Browse the repository at this point in the history
  27. feat: 사용자가 입력한 명령어에 대한 관리 방식을 변경한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    45b6bf4 View commit details
    Browse the repository at this point in the history
  28. feat: 게임의 상태를 start, end, move로 관리한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    7578073 View commit details
    Browse the repository at this point in the history
  29. feat: 체스 게임의 시작 기능을 추가하고, view를 static하게 관리한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    3250f4f View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2023

  1. test: 테스트 케이스에 대한 오류를 제거한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    b7c8649 View commit details
    Browse the repository at this point in the history
  2. test: 게임의 진행 상태에 대해 테스트 코드를 작성한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    c7b3c4c View commit details
    Browse the repository at this point in the history
  3. feat: 나이트의 움직임 조건에 대해서 변경한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    1e46715 View commit details
    Browse the repository at this point in the history
  4. feat: 체스 게임을 진행하는 기능을 추가한다

    Co-authored-by: yenawee <yaena0319@naver.com>
    Cl8D and yenawee committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    ee5169c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f8876f1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    921b7ee View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    dc5b490 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d4f94a0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    95a7c9e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5e405a6 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    334312a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    48511d1 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    062a2d4 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e19dabf View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    bc1d707 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    320e7cf View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2023

  1. Configuration menu
    Copy the full SHA
    6872471 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4fcc154 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    50dcdb3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    972fb93 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e3e4fab View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    69ded27 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c0a18ac View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b8b123a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    947f6a0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5a2d334 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    671085f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f857825 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3807a70 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9a26d3d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    fb354ed View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. Configuration menu
    Copy the full SHA
    5d34902 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    64c1803 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a1438cb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fc3e731 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1b2d7e9 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. Configuration menu
    Copy the full SHA
    02cbed3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aa3786a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cf6475c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    36ee143 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eb36fae View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    26e3db4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8814a1a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d75f190 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1753cf5 View commit details
    Browse the repository at this point in the history