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

FL 워들제출합니다. #5

Open
wants to merge 34 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
190ac26
docs : 요구사항 정리
Apr 11, 2022
337557e
feat(Tile.kt): Tile에는 문자가 들어간다.
Apr 11, 2022
9e6149d
feat(Tile.kt): 알파벳만 입력이 가능하다.
Apr 11, 2022
f697439
docs : Tile의 구현 방식 변경으로 인한 요구사항 정의 변경
Apr 11, 2022
f5d8d6d
feat(Tile.kt) : Tile과 Tile은 비교할 수 있다.
Apr 11, 2022
8771abc
feat(Tiles.kt) : 5개의 Tile을 구성할 수 있는 Tiles 구현
Apr 12, 2022
862eb7e
feat(Tiles.kt) : Tiles는 5글자를 받는다.
Apr 12, 2022
b84dc75
docs : Answer에 대한 정의
Apr 12, 2022
ac876f8
feat(Answer.kt) : Answer는 5개의 Tile로 구성이 되어있다.
Apr 12, 2022
8c1daf1
feat(Answer.kt) : Answer는 5글자를 받는다.
Apr 12, 2022
6a25262
feat(Answer.kt, Tiles.kt): 정답과 비교하여 같은 위치에 있으면 GREEN이다
Apr 12, 2022
ee13936
feat(Answer.kt, Tiles.kt): 정답에는 있지만 위치가 다르면 노란색
Apr 12, 2022
18d8b9f
feat(Answer.kt, Tiles.kt): 아예 없으면 회색
Apr 12, 2022
8ca253b
feat(Answer.kt): 정답에 있는 타일은 n개이지만, 입력한 타일은 n + 1개 이상인 경우 초록 -> 노란색 ->…
Apr 12, 2022
7f95066
refact : 매직넘버 제거
Apr 12, 2022
44a0e0d
refact : MatchResult 도메인 명칭으로 변경
Apr 12, 2022
56b4cd9
feat(MatchResults.kt) : MatchResult 일급컬렉션 구현
Apr 12, 2022
d8b6671
feat(Game.kt) : 기회는 총 6번이 있다.
Apr 13, 2022
d0ffc16
feat(Game.kt) : 정답을 적으면 게임이 끝난다.
Apr 13, 2022
f4d6b61
feat(Game.kt) : 결과를 전달할 수 있다.
Apr 13, 2022
08ee075
feat(Game.kt) : 존재하지 않는 단어이면 재입력을 한다.
Apr 13, 2022
f775ac7
feat(Game.kt) : 정답과 답안은 words.txt 에 있고, 날짜가 바뀔 때 마다 답이 바뀐다.
Apr 14, 2022
8271db1
feat(DefaultOutput.kt) : 기본 아웃풋 추가
Apr 14, 2022
5f72da9
refact(ALL) : 전체적인 린트 적용 및 리팩터링
Apr 14, 2022
d9cefda
chore() : lint 검사
Flamme1004K Apr 16, 2022
9b74d70
refactor : Game 클래스의 input, ouput 침투 로직 리팩토링
Flamme1004K Apr 16, 2022
dde9105
refactor(DefaultInput.kt) : readln으로 변경
Flamme1004K Apr 16, 2022
24ff1f6
chore : lint 검사
Flamme1004K Apr 16, 2022
3da26d3
refactor(WordsPool.kt) : WordsPool 리팩토링
Flamme1004K Apr 16, 2022
e0d8ff7
refactor(Input.kt, Output.kt) : fun interface로 변경
Flamme1004K Apr 16, 2022
8ba25c6
refactor(words.kt) : wordsRepository -> words 변경 및 file 로직 수정
Flamme1004K Apr 16, 2022
41ef174
refactor(WordleController.kt, Game.kt, MatchResults) : TryCount Excep…
Flamme1004K Apr 16, 2022
0d77637
test(AnswerTest.kt) : AnswerTest를 JunitTest에서 KoTest로 변경
Flamme1004K Apr 16, 2022
b844aea
test(GameTest.kt) : GameTest를 JunitTest에서 KoTest로 변경
Flamme1004K Apr 16, 2022
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
Prev Previous commit
Next Next commit
docs : Answer에 대한 정의
ohgillwhan authored and ohgillwhan committed Apr 12, 2022
commit b84dc75f30a03594a62c5f203c19d07de9ca303f
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -64,10 +64,12 @@ spill
- [X] 여러개의 Tile을 묶는다. => (Tiles) (입력되어서 생성된 Tiles)
- [X] Tiles는 5글자를 받는다.
- [X] Tiles는 5개의 Tile로 구성이 되어있다.
- [ ] 정답과 Tiles를 비교할 수 있다
- [ ] 정답이 된 문자과 입력된 해당 위치에 있는 문자가 맞으면 초록색
- [ ] 정답에는 있지만 위치가 다르면 노란색
- [ ] 없으면 회색 or 정답에 있는 문자가 n개이지만, 입력한 타일은 n + 1개 이상인 경우
- [ ] 정답이 있다. => (Answer)
- [ ] Answer는 5글자를 받는다.
- [ ] Answer는 5개의 Tile로 구성이 되어있다.
- [ ] 정답이 된 문자과 입력된 해당 위치에 있는 문자가 맞으면 초록색
- [ ] 정답에는 있지만 위치가 다르면 노란색
- [ ] 없으면 회색 or 정답에 있는 문자가 n개이지만, 입력한 타일은 n + 1개 이상인 경우
- [ ] Tiles는 모든 Tile에 대한 비교 결과를 알고 있다. (몇개 맞았고, 몇개 미싱이고, 몇개가 없는지)
- [ ] 게임이 있다 => (Game)
- [ ] 기회는 총 6번이 있다.