[π μ¬μ΄ν΄2 - λ―Έμ (λΈλμ λ² ν )] λ λ λ―Έμ μ μΆν©λλ€.#1117
[π μ¬μ΄ν΄2 - λ―Έμ
(λΈλμ λ² ν
)] λ
λ
λ―Έμ
μ μΆν©λλ€.#1117JunHyung1206 wants to merge 130 commits intowoowacourse:junhyung1206from
Conversation
pkeugine
left a comment
There was a problem hiding this comment.
μλ
νμΈμ λ
λ
,
λ―Έμ
μ μ§νν΄μ£Όμ
¨λ€μ.
μ΄λ² λ―Έμ μμ μ κ° λ¨κΈ΄ μ½λ©νΈλ€μ ν° νλ¦μ λ€μκ³Ό κ°μ΅λλ€ :
- νλ‘μ νΈμ μ 체μ μΈ κ΄λ¦¬μ λνμ¬ (컀λ°, 컨벀μ , μ΄μ PR μμ λλ΄λ μκΈ°λ€ λ±)
- λμ ν΄λ³΄μ state μ κ°μ²΄κ° μν μ λνμ¬
- ν μ€νΈ κ΄λ ¨νμ¬ λ λ μ΄ λ¨κ²¨μ£Όμ μ§λ¬Έκ³Ό μ κ° μκ°νλ λ€μμΌλ‘ ν΄μΌν μΌ
νλ‘μ νΈκ° κ°λ
μ± λ©΄μμ μ½λλ° λΆλ΄μ΄ μμκ³ ,
μ΄ λΆλΆμ κ³μ μ μ§ν΄λ³΄λ©΄ μ λ§ μ’μ λ― μΆμ΄μ!
μ§λ¬Έμ΄λ μκ²¬μ΄ μλ€λ©΄ μΈμ λ νΈνκ² DM λλ μ½λ©νΈ λ¨κ²¨μ£ΌμΈμ.
μ΄μ ν΄λΉ λ―Έμ
μλ£κΉμ§ μΌλ§ λ¨μ§ μμμΌλ μ‘°κΈλ§ λ νμ΄ν
ν΄λ΄
μλ€.
ν΄νΌν΄νΉνμΈμ!! πΊ πΊ πΊ
| - [ ] [νλ‘€λ‘κ·Έ](https://prolog.techcourse.co.kr)μ μ ν 체ν¬λ₯Ό μμ±νλμ? | ||
| - <!-- μμ±ν μ ν 체ν¬μ λ§ν¬λ₯Ό λ¨κ²¨μ£ΌμΈμ. --> | ||
|
|
||
|
|
||
| ## κ°μ²΄μ§ν₯ μν체쑰 μꡬμ¬νμ μΌλ§λ μ μΆ©μ‘±νλ€κ³ μκ°νμλμ? | ||
|
|
||
| ### 1~5μ μ€μμ μ νν΄μ£ΌμΈμ. | ||
|
|
||
| - [ ] 1 (μ ν μΆ©μ‘±νμ§ λͺ»ν¨) | ||
| - [ ] 2 | ||
| - [ ] 3 (보ν΅) | ||
| - [ ] 4 | ||
| - [ ] 5 (μλ²½νκ² μΆ©μ‘±) | ||
|
|
||
| ### μ νν μ μμ μ΄μ λ₯Ό μ μ΄μ£ΌμΈμ. | ||
|
|
||
| <!-- μ΄μ μμ± --> | ||
|
|
There was a problem hiding this comment.
ν΄λΉ λ΄μ©μ μ κ±°ν μ΄μ κ° κΆκΈν΄μ.
λͺλͺ λ€λ₯Έ ν¬λ£¨λ€λ μ κ±°νλ λ― νλλ°, μ΄μ λ μ¬μ©νμ§ μλ ν
νλ¦Ώ λ΄μ©μΈκ°μ?
There was a problem hiding this comment.
μ°ν μ½ κΉνλΈ μͺ½μμ μΌκ΄μ μΌλ‘ μ κ±°ν κ² κ°μ΅λλ€.
| @@ -1,10 +1,14 @@ | |||
| package controller; | |||
There was a problem hiding this comment.
μ΄λ² PRμ κΈ°λ₯ μΆκ° κ·λͺ¨μ λΉν΄ commit μκ° κ΅μ₯ν λ§μ νΈμ΄λ€μ.
κ·Έλ¦¬κ³ μ»€λ° νλ¦μ΄ μ‘°κΈ λ³΅μ‘νκ² μ½νμμ΄μ.
νμ΅ν΄λ³΄λ©΄μ, λλ μ΄κ² μ κ² λμ ν΄λ³΄λ©° λ€μν μλλ₯Ό ν΄λ³΄λ κ²μ μ’μμ.
νμ§λ§ μμ
μ repositoryμ λ°μ ν λλ, commit μ μ 리νκ±°λ κΌ νμν κ²λ€λ§ λ¨κΈ°λ©΄ μ’κ² μ΄μ.
μ΄λ κ² μκ°νλ μ΄μ λ λ€μκ³Ό κ°μ΅λλ€ :
- 리뷰μ΄κ° commit λ¨μλ‘ λ¬΄μΈκ°λ₯Ό νμΈνλ €κ³ ν λ, λ무λλ λ§μ μκ°μ ν¬μν΄μΌ ν΄μ.
- squash merge κ° μλλΌλ©΄, μ΅μ’ μ½λλ² μ΄μ€μ git historyμ μ΄ λ§μ 컀λ°λ€μ΄ κ·Έλλ‘ μ μ©λΌμ.
- λμ€μ λ‘€λ°±μ νκ±°λ, κΈ°λ₯ λ¨μλ‘ λ°°ν¬ ν κ²λ€μ κ²°μ ν λ μμ λ§ν μκ° ν¬μλ₯Ό λκ°μ΄ ν΄μΌνλ μΌμ΄ λ°μν΄μ. 컀λ°μ λλ½ν΄μ λ¬Έμ κ° λ°μν κ°λ₯μ±λ κ΅μ₯ν λμμ§κ³ μ.
- κ°μ²΄μ§ν₯, ν μ€νΈμ λ§μ°¬κ°μ§λ‘ git μ»€λ° κ΄λ¦¬λ κ΅μ₯ν μ€μν μλ μ€ νλμμ.
λ¬Όλ‘ μ΄λ€ νλ‘μ νΈμΈμ§μ λ°λΌ, λλ ν 컨벀μ μ λ°λΌ μ»€λ° κ΄λ¦¬λ₯Ό 그리 μ€μνκ² μκ°νμ§ μμ λλ μμ΄μ. νμ§λ§ μ΄ μ°Έμ git μ΄ μ 곡νλ κΈ°λ₯μ λν΄ μμλ³΄κ³ , κΌ νμν κ²λ€λ§ λ΄μμ μ»€λ° κΈ°λ‘μ μ μμ보λ κ²½νμ ν΄λ³΄λ©΄ μ’μ κ² κ°λ€μ :)
There was a problem hiding this comment.
μΆκ°λ‘, e8f7aa8 μ λ©μμ§λ betting -> batting μ€νμ μμ μ΄λΌκ³ μ ν μλλ°,
μ€μ λ³κ²½μ μ€νλ € battingμ bettingμΌλ‘ λλ리λ μͺ½μ λ κ°κΉλ€μ.
(κ·Έλ¦¬κ³ λ°μμλ μκΈ°νκ² μ§λ§, git νλ¦μ΄ 볡μ‘νκ² κΌ¬μ΄λ©΄μ ν΄λΉ 컀λ°μ΄ λ°μλμ§ μμμ΄μ.)
κ·Έλ¦¬κ³ fix: finalλ‘ μμ κ°μ λ©μμ§λ μ§κΈ λΉμ₯μ μ°κΈ° νΈνμ§λ§,
λμ€μ νμ€ν 리λ₯Ό λ€μ λ³Ό λλ 'μ΄λ final μ μ΄λ»κ² μμ νλ€λκ±°μ§?' λΌλ μκ°μ΄ λ€μ΄μ κ±°μ μ 보λ₯Ό μ£Όμ§ λͺ»νλλΌκ΅¬μ.
μ»€λ° λ©μμ§λ₯Ό μλμ λ§κ² μ μμ±ν΄λ³΄μ£ :)
There was a problem hiding this comment.
νμ λ리μλ©΄,
μ΄λ° νμ€ν 리 μ 리λ git κΈ°λ₯μ μ‘°κΈλ§ μ΅νλ 체κ°μ΄ ν λ¬λΌμ Έμ.
μ§κΈ λ¨κ³μμλ git rebase -i μ λλ§ μμλ commit μμ λ³κ²½, squash, λ©μμ§ μμ μ΄ κ°λ₯νκ³ ,
git cherry-pickμ νμν commitλ§ λ€λ₯Έ λΈλμΉλ‘ κ°μ Έμ¬ λ μ μ©ν΄μ.
μ°μ μ΄ λ κ°μ§λΆν° κ°λ³κ² νμ΅ν΄λ³΄λ©΄ λ€μ PRμ΄ ν¨μ¬ κΉλν΄μ§ κ±°μμ. νΉν rebase λ₯Ό νμ©ν git κ΄λ¦¬ μ°μ΅μ μ‘°κΈμ© ν΄λ³΄μλ©΄ μ’μ λ― νλ€μ. :)
There was a problem hiding this comment.
μ²μμ μ‘°κΈλ§ λ³κ²½ν΄λ 컀λ°μ νλΌκ³ ν΄μμ μ΅κ΄μ μΌλ‘ νμμ΅λλ€. 리뷰νλ μ
μ₯μμλ μ΄ κ³Όμ μ΄ λ§€μ° νΌκ³€ν μ μκ² λ€λΌλ μκ°μ΄ λλλ€. κ·Έλ¦¬κ³ revertλ₯Ό μ¬μ©μ νλ€λ©΄, μ΄λ¬ν κ³Όμ μ΄ μ’ λ μ λ¦¬κ° λμμ κ² κ°μ΅λλ€.
μ’ λ κΈ°λ₯ λ¨μλ‘ λ¬Άμ΄μ μ§νμ νκ³ μ»€λ° λ©μμ§λ μ’ λ μμΈν μ λ κ²μ λͺ©νλ‘ ν΄μΌκ² μ΅λλ€.
κ·Έλ¦¬κ³ μ€νμ μμ κ°μ κ²½μ° νΈμλ₯Ό ν ν λ€λ¦κ² λ°κ²¬μ ν΄μ κ³ μΉλ κ²μ΄ νλ€μμ΅λλ€. μμΌλ‘, μ»€λ° ν λλ λ©μμ§λ₯Ό κΌΌκΌΌν νμΈνκ³ , μ¬μ€ λ³Έλ¬Έ λ΄μ©λ κ°μ΄ μ μ΄μΌνλλ°, κ·Έλ₯ μ λͺ©λ§ μ§κ³ λ겨λ²λ¦¬μ, νλ λΆλΆμ΄ λ°μ±νκ² λ©λλ€. 리뷰λ°μλ μκ°λΆν° κ³ μ³λ³΄λλ‘ νκ² μ΅λλ€.
rebaseλ κΈ°λ₯μ μκ³ λ μλλ°, 3-way mergeλ₯Ό ν λ, μΆ©λμ ν΄κ²°μ μ λͺ»νλ©΄ μ΄λ‘νμ§, μ΄μ μΌλ‘ λμκ°κΈ° νλ€ κ² κ°μλ°? λΌλ μκ°μ κ°μ§κ² λμ΄μ, μΌλ° mergeλ‘ μ΅κ΄μ λ€μμμ΅λλ€. μ’ λ κΉκ² 곡λΆλ₯Ό ν΄μΌν κ² κ°μ΅λλ€.
λ€μ μ£Ό ν
μ½ν‘ μ£Όμ λ‘ κΈ°μ΄ κΉλͺ
λ Ήμ΄λ‘ μ μ μ νκΈ΄ νμ§λ§, appendix λλμΌλ‘ μΆκ°ν μμ μ
λλ€.
μμΈν 곡λΆν λͺ
λ Ήμ΄ : rebase, cherry-pick, revert
| @Override | ||
| public Status stay() { | ||
| throw new IllegalStateException("μ΄λ―Έ ν΄μ΄ λλ μνμ λλ€."); | ||
| } |
There was a problem hiding this comment.
Finishedμμ μ ν¨νμ§ μμ μν λ³κ²½μ λ§μμ£Όμ μ μ’μμ π
λ€λ§ μ§κΈ ν
μ€νΈλ₯Ό 보면 μ μ νλ¦μ κ²μ¦νκ³ μμ§λ§,
μ΄λ―Έ μ’
λ£λ μνμμ λ€μ draw()λ stay()λ₯Ό νΈμΆνμ λ μμΈκ° λλ κ²½λ‘λ μ§μ 보νΈλκ³ μμ§ μλ€μ.
μν ν¨ν΄μ λμ
νμ
¨λ€λ©΄ μ΄λ° μμΈ κ²½λ‘λ μ€μν κ·μΉμ΄λ,
κ°μ΄ ν
μ€νΈν΄λ³΄λ©΄ λ μμ¬μ΄ λ κ² κ°μλ°, μ΄λ»κ² μκ°νμλμ?
μ 체μ μΌλ‘ domain κ΄λ ¨ ν μ€νΈλ νννκ² λ§λλ κ²μ λͺ©νλ‘ ν΄λ³΄λ©΄ μ’μ κ² κ°μμ.
There was a problem hiding this comment.
μν ν¨ν΄μ κ°μ²΄μ λ³νμλ§ μ κ²½μ μΌλλ°, μν ν¨ν΄μ λν΄μλ κ²μ¦μ ν΄μΌκ² λ€μ.
μμ§ μ μ©μ΄ μ΅μνμ§ μμ λ¨κ³μ΄μ§λ§, μ μ©κ³Ό κ²μ¦ μͺ½μ λ μ±μλκ°λλ‘ νκ² μ΅λλ€.
There was a problem hiding this comment.
μνμ μ μ΄μ μ€λ₯μν©μ λν΄μ ν μ€νΈλ₯Ό μ§ννμμ΅λλ€.
|
|
||
| public abstract boolean isRunning(); | ||
|
|
||
| public abstract double earningsRate(Status dealerStatus); |
There was a problem hiding this comment.
μ§κΈμ Statusκ° μν μ μ΄μ μ μ° κ·μΉμ κ°μ΄ λ€κ³ μμ΄μ,
Start, Runningμ²λΌ μμ§ κ²μμ΄ λλμ§ μμ μνλ earningsRate()λ₯Ό ꡬνν΄μΌ νλ€μ.
μ΄ κ²½μ°μλ Statusλ μν λ³νλ§ λ΄λΉνκ³ ,
μ μ°μ Playerλ λ³λ κ³μ° κ°μ²΄κ° λ§‘λλ‘ λΆλ¦¬νλ©΄ λ μμ°μ€λ¬μΈ μλ μμ΄μ.
κ·Έλ¬λ©΄ μ μ°ν μ μλ μνκ° μ΅μ§λ‘ μμΈλ₯Ό λμ§ νμλ μμ΄μ§κ±°λ μ.
λ λ μ μκ°μ μ΄λ€μ§ κΆκΈνλ€μ!
There was a problem hiding this comment.
μ΄ λΆλΆλ μ¬μ€ κ³ λ―Όμ΄μλκ², μ°Έκ°μκ° μνλ₯Ό κ°μ§λ κ²μ μμ°μ€λ½λ€κ³ μκ°ν©λλ€. κ·Έ κ³Όμ μμ νμΈν λ λ€μ΄ μΊμ€ν
μ΄ μΌμ΄λμ§ μμκΉλΌλ κ²μ΄ μ κ³ λ―Όμ΄μμ΅λλ€.
κ²°κ΅ μμμ μ¬μ©ν΄μ, μλμ λν ν΄λμ€μ μμ‘΄νμ§ μκ² λ€λ κ²μ΄ λͺ©νμΈλ°, λ€μ΄ μΊμ€ν
μ νλ©΄ μλ―Έκ° μμκΉλΌλ κ³ λ―Όμμ, μ΄λ¬ν μ½λκ° λμμμ΅λλ€.
λ§μ½ νλ€λ©΄, Finishedλ μνλ§ λ°μ μ μ°νλ κ°μ²΄λ₯Ό λ§‘μμ λΆλ¦¬νλ κ²μ΄ μ’ λ μ± μμ΄ λͺ νν΄μ§ κ² κ°μ΅λλ€. μ΄ λ°©ν₯λλ‘ μ§νν΄λ³΄λλ‘ νκ² μ΅λλ€.
There was a problem hiding this comment.
Finished μνλ§ λ°μ μ μ°νκΈ° 보λ€λ, νλ μ΄μ΄μ λλ¬μμ μ 보λ₯Ό λ°μ, BettingResultλ₯Ό λ°ννλ Enumμ μ μνμ¬ κ·Έ μμμ μ²λ¦¬ν μ μλλ‘ νμμ΅λλ€.
κ° μν λ΄μμ μ μ° κ·μΉκΉμ§ λͺ¨λ λ΄λΉνλ κ²λ³΄λ€λ, νλμ μ μ° κ°μ²΄λ₯Ό λ§λ€μ΄μ κ΄λ¦¬νλ κ²μ΄ μ’ λ μμ§λκ° λμ λλμ΄μμ΅λλ€.
| return cards; | ||
| } | ||
|
|
||
| } No newline at end of file |
There was a problem hiding this comment.
νμΌ λμ λΉ μ€(trailing newline)μ΄ μμ΄μ.
POSIX νμ€μμλ ν
μ€νΈ νμΌμ΄ κ°ν λ¬Έμλ‘ λλμΌ νκ³ , Git diffμμ \\ No newline at end of file κ²½κ³ κ° λ¨λ©΄μ diffκ° μ§μ λΆν΄μ Έμ.
IntelliJ μ€μ μμ Editor β General β Ensure every saved file ends with a line breakλ₯Ό μΌλλ©΄ μλμΌλ‘ μ²λ¦¬λΌμ π
λ€λ₯Έ νμΌλ€λ λ€ νμΈ λΆνλ립λλ€.
There was a problem hiding this comment.
λ§μ§λ§ λΉμΉΈμ μ μνλλ°λ λΉΌλ¨Ήκ² λλ€μ.
μ΄λ²μ intellij μ€μ μ λ§μ΄ λ°°μκ°κ² λλ€μ. κ°μ¬ν©λλ€.
| import org.junit.jupiter.api.DisplayName; | ||
| import org.junit.jupiter.api.Test; | ||
|
|
||
| class PlayerTest { |
There was a problem hiding this comment.
Q. νλ¦μ νλ³νλ ν μ€νΈλ μ΄λ»κ² μμ±ν μ§κ° κ³ λ―Όμ΄μμ΅λλ€.
μ’μ κ³ λ―Όμ΄μμ.
μ΄λ° νλ¦ ν
μ€νΈκ° μ΄λ €μ΄ κ²½μ°μλ,
λ³΄ν΅ Controllerλ₯Ό μ§μ ν
μ€νΈνλ κ²λ³΄λ€
κ·Έ νλ¦μ λ΄λΉνλ κ·μΉμ ν
μ€νΈ κ°λ₯ν κ°μ²΄λ‘ ν λ¨κ³ λ λΆλ¦¬ν μ μλμ§ λ¨Όμ λ³΄κ² λΌμ.
μλ₯Ό λ€μ΄
"λλ¬κ° λΈλμμ΄λ©΄ νλ μ΄μ΄μ νλμ λ©μΆκ³ λ°λ‘ μ μ°νλ€"
λ κ·μΉμ΄ μ€μνλ€λ©΄,
μ΄ κ·μΉμ Controllerκ° μλλΌ λ€λ₯Έ κ°μ²΄κ° λ§‘λλ‘ λ§λ€μμ λ
ν¨μ¬ κ²μ¦νκΈ° μ¬μμ§ μ μκ±°λ μ.
λ¬Όλ‘ Controllerμ νλ¦ μ체λ₯Ό νμΈνλ ν
μ€νΈλ κ°λ₯ν΄μ.
ν
μ€νΈμλ λ¨μ ν
μ€νΈλ§ μλ κ²μ΄ μλλκΉμ.
λ€λ§ μ§κΈ λ¨κ³μμλ νλ¦ μ 체λ₯Ό μ΅μ§λ‘ ν
μ€νΈνλ € ν기보λ€,
λλ©μΈ κ·μΉμ΄ μΆ©λΆν μ λΆλ¦¬λμ΄ μλμ§,
κ΄λ ¨ ν
μ€νΈλ€μ΄ μ λ§λ ¨λμ΄ μλμ§λ₯Ό λ¨Όμ 보λ νΈμ΄ λ μ€μνλ€κ³ μκ°ν΄μ.
μμΈ μν©λ€, κ²½κ³μ κ°μ κ²λ€μ μ 컀λ²νλ κ²λ κ΅μ₯ν μ€μνκ³ μ.
κ²°κ΅ νλ¦λ λλ©μΈ κ°μ²΄λ€μ μνΈμμ©μΌλ‘ λ§λ€μ΄μ§λ κ±°λΌμ,
λλ©μΈμ΄ λ¨λ¨ν΄μ§μλ‘ νλ¦ ν
μ€νΈλ ν¨μ¬ μ¬μμ§κ±°λ μ.
μμ λ¨κΈ΄ μ½λ©νΈλ€, λλ¦ λ
λ
μ μ΄ μ§λ¬Έμ κ³ λ €ν΄μ μμ±ν΄λ΄€μ΄μ.
νλμ© μ 리νλ€ λ³΄λ©΄, μμ°μ€λ½κ² μ§κΈλ³΄λ€ λ ν
μ€νΈνκΈ° μ¬μ΄ κ΅¬μ‘°λ‘ κ°κΉμμ§ κ±°μμ . :)
There was a problem hiding this comment.
μ°μ λλ©μΈκ³Ό, μλΉμ€, 컨νΈλ‘€λ¬μ μ±
μμ μ’ λ λͺ
νν ν΄λ³΄λ κ³Όμ μ΄ λ μ€μν κ² κ°μ΅λλ€.
λλ©μΈ μͺ½μμ ν
μ€νΈνκΈ°κ° μ΄λ €μ°λ©΄, μ΄κ² μ±
μμ΄ λ무 λ§μ λ¨κ³κ° μλκ° μκ°μ νκ³ ,
μ΄λ₯Ό μ²λ¦¬νλ κ³³μ λΆλ¦¬ν΄μΌκ² λ€κ³ λκ»΄μ‘μ΅λλ€.
λν μλΉμ€λ, λλ©μΈμ μ§μ μ‘°μνκΈ° 보λ€λ, λλ©μΈμ λ§‘κΈ°κ³ , κ²°κ³Όλ§ λ°νν μ μλλ‘ νλ κ²μ΄ μ€μνλ€κ³ μκ°μ΄ λ€μμ΅λλ€.
- Listλ₯Ό λ§€κ°λ³μλ‘ λ°λ μμ±μλ ν μ€νΈ μ½λμμλ§ μ¬μ©λλ―λ‘ μ΄λ₯Ό μμ - ν μ€νΈ μ½λμμλ, makeHandCardsλΌλ λ§€μλλ₯Ό νμ©νμ¬, μλνλ λλ‘ λμνλ HandCardsλ₯Ό λ§λ€λλ‘ κ΅¬μ±
- κ° μνμ ꡬνλ earningsRate ν¨μ μμ - GameResultμμ μ΄λ₯Ό κ³μ°νλλ‘ κ΅¬ν - Battingμμ bettingμΌλ‘ μ€νμ μμ - Participantμμ λ²μ€νΈμ λΈλμ νλ³νλλ‘ μμ
- Statusμ isRunning, isBust, isBlackJack λ§€μλ μΆκ° - Participantμμ νμ μ μ§μ μΉ΄λλ₯Ό λ€κ³ μ€μ§ μκ³ statusλ‘ μ§μ νλ¨νλλ‘ λ³κ²½ - PlayerHandScoreDtoμμ νλ μ΄μ΄μμ μ§μ μ κ·Όνλλ‘ λ³κ²½
- BettingCalculateService::getBettingResult - GameController::playerBetting - InputBettingParser::parseBettingMoney - Output::printBettingResults
- endGameImmediatelyλ μλΉμ€μμ μ²λ¦¬νλλ‘ λ³κ²½ - Playersμμ μ€μ§μ μΌλ‘, μ λΆ λ©μΆλλ‘ μ§μνκ³ , Serviceμμλ μ΄λ₯Ό νΈμΆνλ ννλ‘ μμ - μ΄κΈ° μΉ΄λ κ°μ λ°°λΆνλ κ²λ Playersμμ μ²λ¦¬νλλ‘ μμ
- BettingResultλ‘ μ΄λ¦ λ³κ²½ - Players ν¨ν€μ§ participantλ‘ λ³κ²½
- λΆλμμ«μ λ°©μ보λ€, μ μλ‘ μ²λ¦¬ν ν 100μΌλ‘ λλλ κ²μ΄ μ’ λ μ νν κ² κ°μμ νλ¨ (μμμ λ²λ¦Ό μ°μ°) - BettingResultTestμμ earningRateλ₯Ό κ°μ Έμμ κ³μ°νκΈ° 보λ€λ, κ·Έ μ체μ κ³μ°μ λν΄μ ν μ€νΈλ₯Ό μν - BettingResultTestμ μ€λ³΅λ κ°μ²΄ μμ±μ λν΄μ @beforeeach μ¬μ© - 곡백 μμ
- λ§€κ°λ³μλ‘ bettingResultλ₯Ό μ¬μ©νλλ‘ λ³κ²½ - Profit λ΄μμ μμ΅μ κ³μ°νλ κ΅¬μ‘°λ‘ μμ
- μΉ΄λλ‘ Stringμ λ§λλ μμ μ΄ μ€λ³΅λμ΄ processHandCardsλ‘ μ€λ³΅ λ‘μ§ μ κ±°
- κ°κ° μμ΅μ μλμ κ°λ€. - μ΄κ²Όμ λ 1λ°° - λΉκ²Όμ λ 0λ°° - μ‘μ λ -1λ°° - λΈλμμΌλ‘ μ΄κ²Όμ λ 1λ°°
- 1000μ λ¨μλ‘ λ² ν ν μ μλλ‘ μ€μ - μ΅λ λ² ν μ‘μλ 1μ΅μμΌλ‘ μ€μ
- trimμ ν΅ν΄μ μλ€μ 곡백μ μ κ±° - μ«μκ° μλ λ€λ₯Έ κ°μ΄ λμμ λ, μ«μλ§ μ λ ₯ν΄λ¬λΌκ³ λ©μμ§ λ³κ²½ - κ° κ°μ λν΄μ ν μ€νΈ μΆκ°
- λ€μ ν μ€νΈ μ μ΄λ₯Ό μ΄λ»κ² νλμ§μ λν΄ ν μ€νΈ - μΌμ΄λ μ μλ νλμ λν μμΈλ₯Ό μ λ°ννλμ§μ λν΄ ν μ€νΈ
- λ² ν κΈμ‘ μ λ ₯ λ°λ κΈ°λ₯ ꡬν μλ£ λ°μ - νλ‘κ·Έλλ° μꡬμ¬ν λ°μ
- λ² ν κΈμ‘ μ λ ₯ λ°λ κΈ°λ₯ ꡬν μλ£ λ°μ - νλ‘κ·Έλλ° μꡬμ¬ν λ°μ
- λλ¬μ ν©μ΄ 17μΌ λ μΉ΄λλ₯Ό λ°μ§ μλ κ²½μ°μ λν΄μ ν μ€νΈ - ν©μ΄ 21μ΄λλΌλ μΉ΄λκ° μΈμ₯μΌ λλ λΈλμμΌλ‘ κ³μ°νμ§ μλ κ²μ λν ν μ€νΈ
|
μλ νμΈμ νΌμΌμ΄ μμΈν 리뷰 κ°μ¬ν©λλ€. λ€μνλ² κ°μ¬ν©λλ€. μλλ 리뷰 λ°μμ¬νμ λλ€. 리뷰 λ°μμ¬νμμ΅λ₯ κ³μ° λ΄λΉ κ°μ²΄ λΆλ¦¬
Service λ° Playersμ μ± μ λΆλ¦¬
λμ λν κ·μΉ μΆκ°
λ μ λ ₯μ λν μ²λ¦¬ λ° ν μ€νΈ μΆκ°
μν μ μ΄μ λν ν μ€νΈ μΆκ°
κ·ΈμΈ
|
μ²΄ν¬ λ¦¬μ€νΈ
testλ₯Ό μ€ννμ λ, λͺ¨λ ν μ€νΈκ° μ μμ μΌλ‘ ν΅κ³Όνλμ?μ¬μ΄ν΄ 1 νΌλλ°± λ°μ
μ΄λ€ λΆλΆμ μ§μ€νμ¬ λ¦¬λ·°ν΄μΌ ν κΉμ?
μν ν¨ν΄μ μ μ©
μ¬μ€ λΉ λ₯΄κ² ꡬννκ³ νΌλλ°± λ°λ κ²μ΄ ꡬνμμΉμ΄μμ§λ§, λ―Έμ λΆλΆμ μν ν¨ν΄μ μ μ©μ λν΄μ μ’ λ νμ΅μ ν΄λ³΄κ³ μΆμμ΅λλ€.
μ΄μ κΉμ§ κ°μ²΄ μ§ν₯μ νλ€κ³ ν΄λ, μ± μμ λλ§ κ³ λ―Όμ νμμ§, λ€νμ±μ μ νμ©νλ λ°©λ²μ μ λͺ¨λ₯Έλ€κ³ μκ°μ νμμ΅λλ€.
μ΄λ²μ μν ν¨ν΄μ μ μ©ν΄λ³΄λ©΄μ μ κ° λλ μ μ λ€μκ³Ό κ°μ΅λλ€.
μ₯μ
λ¨μ
μ΄λ° μ΄μ λ‘ ifλ¬Έμ λΉν΄μ λ ν¨μ©μ±μ΄ μλκ°λ μμ§ μλ¬Έμ λλ€.
ν μ€νΈ μ½λμ μμ±