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

Step3 : 로또 (2등) #602

Open
wants to merge 77 commits into
base: choiyounho
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
287d457
docs : 리드미 작성
Choiyounho Nov 24, 2022
0301978
feat : 문자열 분리 전략 기초 설계
Choiyounho Nov 24, 2022
a6cdcb2
feat : Expression 수도 코드 작성
Choiyounho Nov 24, 2022
80ae902
refactor : 수식 바꾸기 전략 구현
Choiyounho Nov 27, 2022
78b6536
feat : 수식 기본 틀 구현
Choiyounho Nov 27, 2022
9386538
feat : 스플릿 조건 클래스 기본 틀 구현
Choiyounho Nov 27, 2022
c9c948d
feat : 스플릿 유틸 구현
Choiyounho Nov 27, 2022
9dad631
feat : 계산기 기능 구현
Choiyounho Nov 27, 2022
b0e1d45
refactor : 수식 생성 전략 리팩토링
Choiyounho Nov 27, 2022
5de9f48
feat : 상수 코틀린 파일 생성
Choiyounho Nov 27, 2022
c2ddf8e
feat : 커스텀 정규식 문자 제거 확장함수 구현
Choiyounho Nov 27, 2022
2cf2fb7
feat : SplitTerms 팩토리 함수 구현
Choiyounho Nov 27, 2022
bf30795
refactor : SplitUtil 빈문자일 경우 0으로 변환 기능 구현
Choiyounho Nov 27, 2022
9db90e1
test : 수식 테스트 코드 작성
Choiyounho Nov 27, 2022
605a085
test : 수식 생성 테스트 코드 작성
Choiyounho Nov 27, 2022
12e1d0b
feat : 수식을 생성할 때 숫자만 있는 검증 로직 추가
Choiyounho Nov 27, 2022
f45cb69
test : 수식 생성 전략 테스트 코드 작성
Choiyounho Nov 27, 2022
1264c10
refactor : 수식 테스트 코드 수정
Choiyounho Nov 27, 2022
a2b890d
test : 계산기 테스트 코드 작성
Choiyounho Nov 27, 2022
2377f2c
refactor : 수식 생성전략이 있어 수식 테스트 코드 삭제
Choiyounho Nov 27, 2022
44451cb
refactor : 수식 생성 전략 테스트 코드 수정
Choiyounho Nov 27, 2022
1121e91
refactor : 수식 생성 전략 제거
Choiyounho Dec 4, 2022
ebe87bf
refactor : 수식 객체 리팩토링 및 네이밍 변경
Choiyounho Dec 4, 2022
7f89b72
refactor : 상수 파일 및 문자열 확장파일 제거
Choiyounho Dec 4, 2022
02fa475
refactor : SplitUtil 제거
Choiyounho Dec 4, 2022
25a68ac
refactor : 수식 클래스 코드 리팩토링 및 테스트 코드 작성
Choiyounho Dec 4, 2022
10414cd
refactor : 연산자 이넘 클래스 생성 및 테스트 코드 작성
Choiyounho Dec 4, 2022
8c3b02d
refactor : 정규식 유틸 생성
Choiyounho Dec 4, 2022
6825b55
refactor : 계산기 코드 리팩토링 및 테스트코드 작성
Choiyounho Dec 4, 2022
bd83bbc
refactor : 수식 클래스 생성자 private
Choiyounho Dec 4, 2022
9058a0d
refactor : 빈 수식이 들어올 경우 0으로 반환하는 코드 및 테스트 코드 작성
Choiyounho Dec 4, 2022
dc8e1fe
refactor : 구분자 테스트 코드 오타 수정
Choiyounho Dec 6, 2022
ab93e29
feat : RunTimeException Contrat
Choiyounho Dec 12, 2022
66ef1e0
refactor : 연산자 현재 사용하지 않는 코드 제거
Choiyounho Dec 12, 2022
225559a
refactor : 연산자 변경
Choiyounho Dec 12, 2022
7647619
refactor : seald class -> seald interface
Choiyounho Dec 12, 2022
fdf7d08
refactor : 계산기 코드 리팩토링
Choiyounho Dec 12, 2022
df428ea
refactor : 구분자 코드 수정
Choiyounho Dec 12, 2022
2b5432f
refactor : 수식 코드 리팩토링
Choiyounho Dec 12, 2022
1ad9f82
feat : 계산기 인터페이스 구현
Choiyounho Dec 19, 2022
3b39bd5
refactor : 문자열 덧셈 계산기 클래스로 네이밍 변경
Choiyounho Dec 19, 2022
5855986
refactor : 구분자 클래스 리팩토링
Choiyounho Dec 19, 2022
fe95b3b
refactor : 수식 클래스 리팩토링
Choiyounho Dec 19, 2022
eac142c
feat : 문자열 확장함수 구현
Choiyounho Dec 19, 2022
c9744bd
refactor : 계산기 테스트 코드 리팩토링
Choiyounho Dec 19, 2022
06e2425
refactor : 구분자 테스트 코드 리팩토링
Choiyounho Dec 19, 2022
77ec270
refactor : 수식 테스트 코드 리팩토링
Choiyounho Dec 19, 2022
a54c059
feat : 2단계 로또 구현
Choiyounho Dec 25, 2022
a6470ea
Merge branch 'choiyounho' into step2
Choiyounho Dec 25, 2022
7e1957e
refactor : div -> / 코드 수정
Choiyounho Dec 31, 2022
5a13224
Merge branch 'step2' of https://github.com/Choiyounho/kotlin-lotto in…
Choiyounho Dec 31, 2022
1d44528
refactor : 구매 가격 클래스 인라인 클래스로 변경
Choiyounho Dec 31, 2022
9332f39
refactor : printBoughtLotto 함수 OutputView로 이동
Choiyounho Dec 31, 2022
c5a6e9e
refactor : 로또 자동 생성 전략 클래스 네이밍 변경
Choiyounho Dec 31, 2022
eb0baa9
refactor : LottoGenerator -> LottoFactory 네이밍 변경
Choiyounho Dec 31, 2022
0bb5bce
refactor : WinningLotteryNumber -> WinningLotto 네이밍 변경
Choiyounho Dec 31, 2022
ede278b
refactor : Lotto, LottoNumber 네이밍 변경
Choiyounho Dec 31, 2022
3d8346f
refactor : toFloat -> toDouble 함수 변경
Choiyounho Dec 31, 2022
f9e7b4f
refactor : 로또 자동 생성 함수 구조 변경
Choiyounho Dec 31, 2022
59fc795
refactor : Lottos 함수 구조 변경
Choiyounho Dec 31, 2022
de33bb1
refactor : nullable 제거 및 전달 값 변경
Choiyounho Jan 8, 2023
0924751
refactor : Lotto inline class 변경
Choiyounho Jan 8, 2023
4ffaff3
refactor : Lottos inline class 변경 및 객체에 메세지 전달 기능 적용
Choiyounho Jan 8, 2023
60a929b
refactor : toList() 제거
Choiyounho Jan 8, 2023
b3376c9
refactor : require 적용
Choiyounho Jan 8, 2023
62a07be
refactor : 불필요한 오버로딩 제거
Choiyounho Jan 8, 2023
a5d390f
refactor : 정적 팩토리 메서드 적용
Choiyounho Jan 8, 2023
012484d
test : Lottos 테스트 코드 작성
Choiyounho Jan 8, 2023
3e94c77
refactor : ProfitRate -> LottoResult 객체 네이밍 변경
Choiyounho Jan 8, 2023
97edf42
feat : 보너스 번호 입력 ui 구현
Choiyounho Jan 8, 2023
8a32ecd
refactor : 보너스 번호 출력 및 당첨 통계 멘트 변경
Choiyounho Jan 8, 2023
974ca7e
refactor : 당첨금액 및 보너스 번호 적용
Choiyounho Jan 8, 2023
2a58990
refactor : 테스트 코드에 보너스 번호 적용
Choiyounho Jan 8, 2023
c161ea9
feat : 보너스 번호 확인 기능 구현
Choiyounho Jan 8, 2023
5ffbe75
refactor : 보너스 번호 적용하여 당첨번호 확인
Choiyounho Jan 8, 2023
b289192
refactor : 당첨번호 입력 받게 App 변경
Choiyounho Jan 8, 2023
86e93c1
Merge branch 'choiyounho' into step3
Choiyounho Jan 8, 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
Prev Previous commit
Next Next commit
Merge branch 'choiyounho' into step2
Choiyounho authored Dec 25, 2022
commit a6470ea9c03e5a7bf4d7a7dbd4da6934598db7b5

This merge commit was added into this branch cleanly.

There are no new changes to show, but you can still view the diff.