Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
11821a3
init: 초기 설정 완료
Sehee-Lee-01 May 11, 2024
bc40174
Merge branch 'Meet-Coder-Study:main' into main
Sehee-Lee-01 May 11, 2024
56c3928
init: 초기 세팅
Sehee-Lee-01 May 27, 2024
9d62464
feat: print 인터페이스 및 cli 프린터 구현
Sehee-Lee-01 May 27, 2024
78c1ac6
feat: Reader 인터페이스 및 CliReader 구현
Sehee-Lee-01 May 27, 2024
59eb6a8
feat: ExceptionHandler 구현
Sehee-Lee-01 May 27, 2024
0dadfef
feat: FlagFormatException 구현
Sehee-Lee-01 May 27, 2024
470f78c
feat: Answer 구현 및 AnswerProvider 구현
Sehee-Lee-01 May 27, 2024
b182d43
feat: Hint 구현 및 HintProvider 구현
Sehee-Lee-01 May 27, 2024
48e1169
feat:Game 인터페이스 구현 및 RandomNumberGame 구현체 구현
Sehee-Lee-01 May 27, 2024
23dbdba
feat:GamePlayer 구현
Sehee-Lee-01 May 27, 2024
e7f3248
feat:AnswerFactory 리팩토링
Sehee-Lee-01 May 27, 2024
16fa55a
feat: CliReader 리팩토링
Sehee-Lee-01 May 27, 2024
42e7279
feat: ExceptionHandler 리팩토링
Sehee-Lee-01 May 27, 2024
31f1ac4
feat: FlagFormatException 삭제
Sehee-Lee-01 May 27, 2024
bc59e32
feat: GamePlayer 리팩토링
Sehee-Lee-01 May 27, 2024
f43a077
feat: HintMaker 리팩토링
Sehee-Lee-01 May 27, 2024
ee74a9d
feat: Main 리팩토링
Sehee-Lee-01 May 27, 2024
c78951b
feat: RandomNumberGame 리팩토링
Sehee-Lee-01 May 27, 2024
c377ecd
feat: Hint 리팩토링
Sehee-Lee-01 May 28, 2024
c4096ef
feat: HintMaker 리팩토링
Sehee-Lee-01 May 28, 2024
8ca4fb0
feat: GamePlayer 리팩토링
Sehee-Lee-01 May 28, 2024
d152a58
comment: Main 주석 변경
Sehee-Lee-01 May 28, 2024
622f45d
refactor: Answer 래팩토링
Sehee-Lee-01 May 28, 2024
2c7d239
refactor: RandomNumberGameConstant 래팩토링
Sehee-Lee-01 May 28, 2024
4912d43
refactor: Main 래팩토링
Sehee-Lee-01 May 28, 2024
13d9877
refactor: Hint 래팩토링
Sehee-Lee-01 May 28, 2024
2fea609
refactor: NumberMaker 래팩토링
Sehee-Lee-01 May 28, 2024
9f7b7e8
refactor: ReadConstant 래팩토링
Sehee-Lee-01 May 28, 2024
45037fb
refactor: RandomNumberGame 래팩토링
Sehee-Lee-01 May 28, 2024
f4a484e
refactor: Answer 변수명 리팩토링
Sehee-Lee-01 May 28, 2024
756cb0d
refactor: GamePlayer 리팩토링
Sehee-Lee-01 May 28, 2024
255e65d
refactor: AnswerFactory 리팩토링
Sehee-Lee-01 May 28, 2024
04d9484
feat: exceptionHandler를 RandomNumberGame 생성자에 추가
Sehee-Lee-01 May 28, 2024
f99095d
refactor: AnswerFactory 역할 분리
Sehee-Lee-01 May 28, 2024
c2b8fd4
refactor: 패키지명 변경
Sehee-Lee-01 May 28, 2024
a45d607
rename: 클래스명 변경
Sehee-Lee-01 May 28, 2024
cfd5da2
refactor: 숫자 생성 인터페이스 생성
Sehee-Lee-01 May 28, 2024
a85e089
refactor: Hint 매서드 순서 변경
Sehee-Lee-01 May 28, 2024
a7c0270
refactor: 패키지명 변경
Sehee-Lee-01 May 28, 2024
647b959
refactor: 클래스명 변경
Sehee-Lee-01 May 28, 2024
23bc7d9
refactor: 상수 위치 변경
Sehee-Lee-01 May 28, 2024
7c51297
refactor: 변수명 변경
Sehee-Lee-01 May 28, 2024
ee9b045
refactor: 줄바꿈 변경
Sehee-Lee-01 May 28, 2024
4cccc96
refactor: 변수명 변경
Sehee-Lee-01 May 28, 2024
50258a8
chore: assertJ 추가
Sehee-Lee-01 May 28, 2024
ed9dc3e
refactor: ANSWER_LENGTH 사용 위치 변경
Sehee-Lee-01 May 28, 2024
1e496f0
Revert "refactor: ANSWER_LENGTH 사용 위치 변경"
Sehee-Lee-01 May 28, 2024
dde358a
test: test stub 생성
Sehee-Lee-01 May 28, 2024
b3205ce
refactor: 예외 메시지 상수화
Sehee-Lee-01 May 28, 2024
bfb2c6d
refactor: 메시지 상수화
Sehee-Lee-01 May 28, 2024
471037a
refactor: 숫자 답 길이 고정
Sehee-Lee-01 May 28, 2024
8c493ec
rename: 클래스명 변경
Sehee-Lee-01 May 28, 2024
25ff786
test: AnswerTest 작성
Sehee-Lee-01 May 28, 2024
018a934
test: GamePlayerTest 작성
Sehee-Lee-01 May 28, 2024
5c8ea1d
test: RandomNumberMakerTest 작성
Sehee-Lee-01 May 28, 2024
f2d13da
refactor: hint 결과 관련 string 상수화
Sehee-Lee-01 May 28, 2024
6090d58
refactor: 불필요한 Printer 메서드 삭제
Sehee-Lee-01 May 28, 2024
7e89470
rename: testutil 리패키징
Sehee-Lee-01 May 28, 2024
1348dc9
test: AnswerSourceProvider 생성
Sehee-Lee-01 May 28, 2024
c1d827d
chore: .gitignore에서 .idea 제외
Sehee-Lee-01 May 28, 2024
a9ff50e
chore: .gitignore에서 캐시 삭제
Sehee-Lee-01 May 28, 2024
14981fd
fix: record를 일반 클래스로 변경
Sehee-Lee-01 May 28, 2024
c8000eb
fix: GamePlayerMessage final 클래스로 변경
Sehee-Lee-01 May 28, 2024
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
39 changes: 39 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

### IntelliJ IDEA ###
.idea/
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/

### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/

### Mac OS ###
.DS_Store
23 changes: 23 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
plugins {
id 'java'
}

group = 'sehee'
version = '1.0-SNAPSHOT'

repositories {
mavenCentral()
}

dependencies {
// JUnit
testImplementation platform('org.junit:junit-bom:5.9.1')
testImplementation 'org.junit.jupiter:junit-jupiter'

// assertJ
testImplementation 'org.assertj:assertj-core:3.26.0'
}

test {
useJUnitPlatform()
}
Binary file added gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
6 changes: 6 additions & 0 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#Sun May 12 02:16:23 KST 2024
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
234 changes: 234 additions & 0 deletions gradlew

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

89 changes: 89 additions & 0 deletions gradlew.bat

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

2 changes: 2 additions & 0 deletions settings.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
rootProject.name = 'java-baseball'

Loading