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

[bean] review용 PR #222

Open
wants to merge 74 commits into
base: review-bean
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
c9d7555
[feat]: 플레이어 인원 입력받는 기능 추가
tjdqls1200 Mar 6, 2023
519d407
[feat]: 사다리 높이 입력받는 기능 추가
tjdqls1200 Mar 6, 2023
1572718
[feat]: 사다리 정보를 가진 Ladder 클래스 생성
tjdqls1200 Mar 6, 2023
5dc14c6
[feat]: 사다리 문자를 나타내는 LadderPart Enum 클래스 생성
tjdqls1200 Mar 6, 2023
ed4cdbb
[feat]: Ladder 클래스에서 사다리맵 생성
tjdqls1200 Mar 6, 2023
116262d
[docs] README 학습 계획 작성
tjdqls1200 Mar 6, 2023
329e188
[refactor]: 사다리 맵을 String으로 반환해서 Screen에서 출력하도록 변경 및 메서드 네이밍 수정
tjdqls1200 Mar 6, 2023
5e25a7d
[refactor]: Ladder 클래스 맵 초기화 메서드 수정, 2중 for문 제거
tjdqls1200 Mar 6, 2023
e5f9d59
[refactor]: Ladder map을 배열 대신 List로 변경하고 LadderPart shape 변경
tjdqls1200 Mar 6, 2023
9e29fb7
[feat]: 플레이어 이름과 사다리 맵을 같이 출력
tjdqls1200 Mar 6, 2023
159e219
[refactor]: 예제에 맞게 출력 형식 변경
tjdqls1200 Mar 6, 2023
6b630bd
[refactor]: 사다리 맵을 반환하는 메서드 네이밍 변경 및 출력 구조 변경
tjdqls1200 Mar 6, 2023
499d3b0
Merge pull request #30 from tjdqls1200/feature1
github-actions[bot] Mar 7, 2023
920c3c3
test commit
tjdqls1200 Mar 7, 2023
05a69c9
[feat]: Ladder Interface 생성
tjdqls1200 Mar 7, 2023
eb80fcb
[feat]: LadderGenerator로 Ladder 구현체를 반환하도록 생성
tjdqls1200 Mar 7, 2023
fc8743c
[feat]: 배열을 사용하면 LadderV1 생성
tjdqls1200 Mar 7, 2023
3fc546e
[feat]: 사다리 연결 다리가 연속해서 생성되지 않는 기능 추가
tjdqls1200 Mar 7, 2023
c440686
[refactor]: LadderV1 요구 사항에 맞추어 depth 수정
tjdqls1200 Mar 7, 2023
972efc5
[feat]: 플레이어 수 입력 예외 처리 추가
tjdqls1200 Mar 7, 2023
f424038
Merge pull request #85 from tjdqls1200/feature2
github-actions[bot] Mar 8, 2023
e8b12c1
[refactor]: LadderVx 클래스 네이밍을 직관적인 이름으로 수정
tjdqls1200 Mar 8, 2023
10c8f70
[refactor]: 플레이어 수 입력 예외 처리 메서드 예외 처리를 한곳에서 묶어서 처리하도록 수정
tjdqls1200 Mar 8, 2023
e278135
[feat]: 사다리 높이 입력 예외 처리 추가
tjdqls1200 Mar 8, 2023
20dcac9
[feat]: 플레이어 이름 예외 처리 추가
tjdqls1200 Mar 8, 2023
7815ee4
[test]: 사다리 높이 입력 테스트 코드 작성
tjdqls1200 Mar 8, 2023
c2ab08d
Merge pull request #98 from tjdqls1200/feature3
github-actions[bot] Mar 9, 2023
0c1ccc7
[delete]: 사용하지 않는 PlayerNumberLadder 제거
tjdqls1200 Mar 9, 2023
6d64f52
[refactor]: LadderGame에서 게임 정보를 입력 받아서 LadderGenerator를 통해 Ladder를 생성…
tjdqls1200 Mar 9, 2023
bc45103
[refactor]: Screen에서는 입력만 받고 잘못된 값일 경우 다시 요청하는 로직은 LadderGame에서 하도록 변경
tjdqls1200 Mar 9, 2023
093cc1e
[refactor]: LadderGenerator 클래스에서 맵을 만들고 만들어진 맵으로 Ladder를 생성해서 반환하도록 수정
tjdqls1200 Mar 9, 2023
5a1447c
[refactor]: LadderGenerator에서 1 미만의 숫자가 들어오면 예외 처리 추가
tjdqls1200 Mar 9, 2023
60482ad
[feat]: 사다리 라인을 나타내는 LadderLine 클래스 생성
tjdqls1200 Mar 9, 2023
39adac7
[refactor]: LadderLine 클래스에서 사다리 라인을 생성하도록 수정
tjdqls1200 Mar 9, 2023
22e1e94
[feat]: LadderLine 클래스에서 playerNumber 예외 처리 추가
tjdqls1200 Mar 9, 2023
c7b8aa3
[delete]: 불필요한 클래스 삭제
tjdqls1200 Mar 9, 2023
99dc790
[refactor]: Ladder 인터페이스 제거 및 클래스명 수정, 테스트 코드 수정
tjdqls1200 Mar 9, 2023
227717a
[refactor]: 게임 결과 출력 방식 수정
tjdqls1200 Mar 9, 2023
a88ee7f
[chore]: 패키지 분리 추가
tjdqls1200 Mar 9, 2023
af982d4
[refactor]: LadderGenerator가 있으니 객체가 수동적으로 바뀌는 것 같아서 generator 제거
tjdqls1200 Mar 9, 2023
2fb647b
Merge pull request #128 from tjdqls1200/feature4
github-actions[bot] Mar 10, 2023
791b33b
[refactor]: LadderPart에서 width를 전달 받지 않고 연결 다리만 랜덤하게 생성해서 반환하도록 수정
tjdqls1200 Mar 10, 2023
c32ca68
[test]: LadderLine 테스트 코드 작성
tjdqls1200 Mar 10, 2023
2d15b0f
[test]: Ladder 테스트 코드 작성
tjdqls1200 Mar 10, 2023
93a1755
[test]: 사다리 높이 입력 테스트 코드 작성
tjdqls1200 Mar 13, 2023
ddbfd27
[docs]: 학습 계획 작성
tjdqls1200 Mar 13, 2023
c38a9d6
[refactor]: LadderGame에서 맵 초기화하고 사다리 라인, 사다리 생성하도록 수정
tjdqls1200 Mar 13, 2023
c40720c
[feat]: LadderController 생성
tjdqls1200 Mar 13, 2023
296ce3a
[feat]: 사다리 정보를 전달하는 LadderInputDto 생성
tjdqls1200 Mar 13, 2023
9950cbb
[feat]: LadderLine에서 라인 검증 로직 추가
tjdqls1200 Mar 13, 2023
c72d438
[feat]: 사다리 클래스 검증 로직 추가
tjdqls1200 Mar 13, 2023
9ab5e9c
[test]: LadderLine 생성 예외 테스트 작성
tjdqls1200 Mar 13, 2023
28c7f8a
[test]: LadderPart 랜덤 생성 테스트
tjdqls1200 Mar 13, 2023
f946571
[test]: LadderLine 유효한 길이 테스트
tjdqls1200 Mar 13, 2023
0a5238d
[refactor]: dto 대신 LadderGame에서 LadderMap 생성하도록 변경
tjdqls1200 Mar 13, 2023
7da767a
[delete]: 이전에 작성한 Ladder 테스트 코드 삭제
tjdqls1200 Mar 13, 2023
b2c0653
[chore]: dto 생성자 추가
tjdqls1200 Mar 13, 2023
6bfc0c5
[docs]: README 작성
tjdqls1200 Mar 13, 2023
3a8b8e7
Merge pull request #168 from tjdqls1200/feature5
github-actions[bot] Mar 14, 2023
486e08a
[refactor]: Screen 클래스에서 Scanner를 내부에서 초기화 하지 않도록 수정
tjdqls1200 Mar 14, 2023
95beb30
[docs]: 구현을 어떻게 할지 README 작성
tjdqls1200 Mar 14, 2023
f079317
[docs]: README 학습 계획 수정
tjdqls1200 Mar 14, 2023
0ca8905
[feat]: 사다리 이동 기능 추가
tjdqls1200 Mar 15, 2023
bde4479
[refactor]: 사다리 결과 구하는 메서드 depth 분리
tjdqls1200 Mar 15, 2023
07891f6
[feat]: 사다리 게임 결과를 가지는 LadderResult 생성
tjdqls1200 Mar 15, 2023
fdf412d
[feat]: 사다리 게임 결과 반환용 LadderOutputDto 생성
tjdqls1200 Mar 15, 2023
445d065
[refactor]: 게임 결과 출력 분리
tjdqls1200 Mar 15, 2023
39c71fe
[feat]: 결과 연속 입력 받는 기능 추가
tjdqls1200 Mar 16, 2023
39f53a6
[fix]: 플레이어 수와 정답의 수가 다른 경우 예외 처리
tjdqls1200 Mar 16, 2023
e76ec5f
[refactor]: Direction Enum 클래스 네이밍 수정
tjdqls1200 Mar 16, 2023
90f193d
[test]: Ladder 테스트 코드 작성
tjdqls1200 Mar 16, 2023
759a7e0
[test]: LadderLine 이동 가능한 방향 반환하는 기능 테스트
tjdqls1200 Mar 16, 2023
f077bc6
[refactor]: 입출력 관련 코드 효율적으로 수정
tjdqls1200 Mar 16, 2023
b42f690
[docs] README 문서 작성
tjdqls1200 Mar 16, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions .idea/runConfigurations.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

124 changes: 124 additions & 0 deletions .idea/uiDesigner.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading