-
#16 ๋งค์ผ_๋ก๊ทธAbout Lemon/๋งค์ผ์_์ผ์ง 2020. 1. 16. 23:14
#์ํ_๋ก๊ทธ
QA ๋์ํ๋ด ๋ฌธ์ ์์ฑํ๋ด ์ ์ ์์ด ๋ณด๋์ง๋ง ์ด์ ๋ณด๋ค๋ ์ผ์ฐ ํด๊ทผํ๋ค. ๊ฐ๋ง์ ์ด๋๋ ์ข ๋ ํ๊ณ ... ๊ฐ์ฅ ์ฌ์ด ํ์ค์ผ ์ฑ 2์ฅ๋ ๋ดค๋ค. ๊ทธ๋ฆฌ๊ณ ๋น๋ ์๊ฐ ์ฌ์ด์ฌ์ด '๋ฆฌํฉํ ๋ง'์ด๋ '๊ฐ๋ฐ์์ ๊ธ์ฐ๊ธฐ' ๋ ๊ฐ์ด ๋ณด์๋ค. ๋ ๋ค ์ฑ ์ ์ ๋ ์๋์ ํผ์ณ ๋๋ ๋น๋ ์๊ฐ์ ํํํ ์ฝ๊ธฐ๋ ์ข๊ณ , ์ฝ๋ค๊ฐ ํผ๋ฉ ๋ ์ฌ๋ผ์ ๊ตฌ์กฐ ๊ฐ์ ํ๊ณ ๊ธ๋ ์กฐ๊ธ ๋ ๋ค๋ฌ๊ณ ํ๋ ๊ณ๊ธฐ๊ฐ ๋์ด์ ์ข๋ค.
#๋ฆฌํฉํ ๋ง
9์ฅ. ์กฐ๊ฑด๋ฌธ ๊ฐ๊ฒฐํ > ์ฌ๋ฌ ๊ฒน์ ์กฐ๊ฑด๋ฌธ์ Guard ์ (if๊ฐ ์๋๋ฉด return)๋ก ๋ณํ.
๋ฉ์๋์ ์กฐ๊ฑด๋ฌธ์ด ์์ด ์ ์์ ์ธ ์คํ ๊ฒฝ๋ก๋ฅผ ํ์ ํ๊ธฐ ํ๋ค ๋๋ ํน์ํ ๊ฒฝ์ฐ๋ guard ๋ฌธ์ผ๋ก ๋ฐ๊พธ์. ๋ฉ์๋์ ์ง์ ์ ์ ํ๋๊ฐ ๋ง์ง๋ง, ๋๊ฐ๋ ์ง์ ์ ์ฌ๋ฌ ๊ฐ์ฌ๋ ๋๋ค. ์คํ๋ ค ์ด ๊ฒ์ด ์ฝ๋๋ฅผ ๊น๋ํ๊ฒ ๋ง๋ค์ด ์ค ๊ฒ์ด๋ค.
์๋์ ์์ ๋ ์ฑ ์ ์์ ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
๋ฆฌํฉํ ๋ง ์
func calcPayAmount() -> Double { var result : Double if (self.isDead) { result = self.deadAmount() } else { if (self.isSeparated) { result = self.separatedAmount() } else { result = self.normalAmount() } } return result; }
์ดํ
func calcPayAmount() -> Double { if (self.isDead) { return self.deadAmount() } if (self.isSeparated) { return self.separatedAmount() } return self.normalPayAmount() }
์๋... ํฐ์คํ ๋ฆฌ ์ฝ๋ ํธ์ง๊ธฐ ๋๊ฒ ๋ถํธํ๋ค.. indentation ์ด์ํด...
#์ค๋์_๋ ์
๊ฐ๋ฐ์ฌ์ ์์จ์ ์์ํ์ง๋ง ํ์คํ ๊ณต๋ถ๋ฒ ์ค ์ด๋ฅธ์ ์ํ 4๊ฐ์ง ๊ณต๋ถ ์ ๋ต์ ์ฝ์๋ค. ์๋ ๋ด์ฉ ๋ชจ๋ ์ค์ฒํ๋ ค๊ณ ๋ ธ๋ ฅ ์ค์ด๋ค.
1. ๋์ด๋ ๊ณต๋ถ๋ฒ : ์๋ ๋ด์ฉ 70%, ๋ชจ๋ฅด๋ ๋ด์ฉ 30%์ ์ฑ / ๊ฐ์๋ฅผ ์ ํํ๋ค. ์๋ํ๋ฉด, ์ฌ๋์ ์ ๋ณด๋ฅผ ๋คํธ์ํฌ ํ์์ผ๋ก ๊ธฐ์ตํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ด ๋๋ฌธ์ ๋๋ฌด ๋ชจ๋ฅด๋ ๋ด์ฉ์ด ๋ง์ผ๋ฉด ์ ๊ธฐ์ตํ๊ธฐ๊ฐ ์ด๋ ต๊ณ , ์ด๋ ๊ฒ ๋๋ฉด ๊พธ์คํ ํ๋๋ก ๋๋ ๋ณด์ ์ฒด๊ณ๊ฐ ์ ๋์ํ์ง ์๋๋ค.
2. ์ง์ ๊ณต๋ถ๋ฒ : ๊พธ์คํ ํด์ ๋ํ๋ฏผ์ ๋ถ๋น์ํจ๋ค. ์ฌ๊ธฐ์ ์ค์ํ ๊ฒ์ ์์ฃผ ์กฐ๊ธ์ด๋ผ๋ ์ข์ผ๋ ๊พธ์คํ ํ๋ ๊ฒ.
3. ๊ธฐ๋ก ๊ณต๋ถ๋ฒ : ์์ ์ฐ๊ฒฐ๋จ. ๊ธฐ๋ก ํจ์ผ๋ก์ ๋ํ๋ฏผ์ ๋ถ๋นํ๊ฒ ํ๋ ๋ณด์ ์ฒด๊ณ๋ฅผ ํ์ฑํ. ๊พธ์คํ ํ๋ฉด์ ๋์์ ๊ธฐ๋ก์ ๊พธ์คํ ๋จ๊ธฐ๋ ๊ฒ.
4. ๊ณจ๋ชฉ๋์ฅ ๊ณต๋ถ๋ฒ : ๊ธ ๊พธ์คํ ์ฐ๊ธฐ, ๊ธ์จ ์์๊ฒ ์ฐ๊ธฐ ๋ฑ ์ฌ์ํ ๊ฒ์ด๋ผ๋ ์ข์ผ๋ ๋ค๋ฅธ ์ฌ๋๋ณด๋ค ์กฐ๊ธ์ ์ํ ์ ์๋ ๊ฒ์ ๋ง๋ค์ด๊ฐ์. ํนํ ,์ด๊ฐ ๋ค๋ฅธ ์ฌ๋๋ค์ ๊ฐ๋ฅด์น๊ฑฐ๋ ์ ๋ฌํ ์ ์๋ค๋ฉด ์ค์ค๋ก๋ ์ฑ์ฅํ๊ณ , ๋ค๋ฅธ ์ฌ๋๋ ์ฑ์ฅํ ์ ์๋ค. ์ด ๋ด์ฉ์ ๋ค์ ์์ํ์ด ์ต๊ณ ์ ๊ณต๋ถ๋ผ๋ ๋ด์ฉ๊ณผ๋ ์ด์ด์ง๋ค. ํ์คํ ๋ค๋ฅธ ์ฌ๋์ ๊ฐ๋ฅด์น๋ ค๊ณ ํ๋ฉด ๋ ์์ ๋ ๋ ์ ์๊ฒ ๋๋ ๋ฏ!
์ง๊ธ์ 1,2,3์ ์ ์ฉํ๊ณ ์๋๋ฐ ํ์คํ ํจ๊ณผ๊ฐ ์๋ค. 4๋.. ๋ด๊ฐ ๊ทธ๋ ๋ค ํ ํน๊ธฐ ๋ถ์ผ๊ฐ ์๋ค. ๋ง๋ค์ด ๋๊ฐ๊ณ ์ถ์ ๊ฑด ๊ธฐ์ ๊ธ์ฐ๊ธฐ์ธ๋ฐ... ๋ธ๋ก๊ทธ ๊ผด์ ๋ณด๋ฉด ์์ง ๋ฉ์๋ค. ํ๋ด์!
#์ค๋์_๊ฒฝ์
- ๋ฏธ๊ตญ๊ณผ ์ค๊ตญ์ด ๋ฌด์ญ ํ์ 1์ฐจ๋ฅผ ํฉ์ํ๋ค๊ณ ํ๋ค. ํ์ง๋ง ๋ฏธ๊ตญ์ ์์ง ์ค๊ตญ์์ ์์ ํ๊ณ ์๋ ๋ฌผ๊ฑด์ ๋ํ ๊ด์ธ๋ ๊ทธ๋๋ก ์ ์ฉํ ์์ . ๋์ ํ์จ ์กฐ์๊ตญ์์ ์ค๊ตญ์ ๋บ๋ค. ๋ฏธ๊ตญ์ด ์ค๊ตญ์์ ๋ง์ ๋ฌผ๊ฑด์ ์์ ํ๊ณ ์๋ ์ต๋์ ๋๋ผ์ธ ๋งํผ, ์์ง ๋ฏธ๊ตญ์ด ๊บผ๋ด๋ค ์ ์๋ ์นด๋๋ ๋ง๋ค๊ณ . ๋จ๊ณ์ ์ผ๋ก ์ค๊ตญ์๊ฒ ์๊ตฌ์ฌํญ์ ๋ค์ด๋ฐ๊ณ , ๊ทธ๊ฑธ ํด์ฃผ๋ฉด ์ผ๋ถ ํ์ด์ฃผ๊ณ ํ๋ (๋ญ๊ฐ RPG์ ํ์คํธ ๊ฐ๋ค) ๋ฐฉ์์ผ๋ก ๋์๊ฐ ๊ฒ ๊ฐ๋ค๋ ์์.
- ํํ ์๋ช ์์ ๊ฐ๋จํ ์ค์ ๋ณดํ ์์ก ๋ณด์ฅ์๋ AI๊ฐ ๋ณดํ์ฌ์ฌ๋ฅผ ํ๋ค๊ณ ํ๋ค. ์ฌ๋์ด ํ๋ฉด 500๊ฐ์ ํญ๋ชฉ์ ์ฒดํฌํด์ผํ๋ ๊ฒ์ AI๋ ์ํ๋ฉด ์ด๋น ๋ช ๊ฐ์ฉ๋ ํด๋ผ ์ ์๋ค๊ณ . ํ์คํ ๊ฐ๋จํ ์์ ์ด AI๊ฐ ๋์นํ๋ ๊ฒ์ ์๊ฐ ๋ฌธ์ ๋ก ๋ณด์ธ๋ค...
- ์๋ ์ทจ์ ์ 30๋ง1์ฒ๋ช ์ฆ๊ฐ. ์์ฐ ์ธ๊ตฌ๋ ๊ฐ์, ์ทจ์ ์ ์๋ ์ฆ๊ฐํด์ ์์น ์์ฒด๋ ์ข์ ๊ฒ. ํ์ง๋ง ๋ด์ฉ์ ์์ธํ ๋ค์ฌ๋ค ๋ณด๋ฉด 60๋ ์ด์์ ๊ณ ์ฉ์๊ฐ ๋์ด๋๊ณ , ์คํ๋ ค ์๋ ์ฃผ์ถ์ ์ด๋ฃจ๋ 3040 ๋จ์ ์ทจ์ ์ ์๋ ์ค์ด๋ค์๋ค๊ณ ํจ. ์ด ๊ฒ์ ์ ๋ถ๊ฐ ์ต๊ทผ ์ํํ๊ณ ์๋ ๋ ธ์ธ ๋์ ์ผ์๋ฆฌ ์ฐฝ์ถ ์ ์ฑ ๋๋ฌธ์ธ ๊ฒ์ผ๋ก ๋ณด์ด๋ฉฐ, ํ์์ ์ธ ๋ฐ๋ค๊ฐ ์ ์ ์ฃผ์ ์ฐ์ (์ ์กฐ ๋ฑ)์์๋ ์ทจ์ ์ ์ ๊ฐ์๋ก ์ง์ด ํฅ์๋์๋ค๊ณ ๋ณด๊ธด ์ด๋ ต๋ค๋ ์๊ฐ.
#์น์ ํ ๊ฒฝ์
๋ ํ๋ฆฌ๋๋ฐ ๋ฌผ๊ฐ ์ ์ค๋ฅด๋ ์ด์
ํตํ์ฆ๊ฐ์จ ์์ฒด๋ 5% ์์ค์ผ๋ก, ๋ณํ์จ ์์ฒด๋ 10๋ ์ ๊ณผ ํฐ ๋ณํ๋ ์๋ค๊ณ ํจ. ๋ชจ๋ ์ ๊ทน์ ์ผ๋ก ๋์ ํ๊ณ ํ๋, ํ์ฌ ๊ทน์ฌํ ๋ถ๊ฒฝ๊ธฐ๋ก ์ฌ๋๋ค์ด ๊ทธ ๋์ ์ฐ์ง ์๊ณ , ๋์ถ์ ๊ฐ์๋ฒ๋ฆฌ๊ฑฐ๋ ์ํ์ ์ ์ถํ๊ฑฐ๋ ํ์ฌ ๋์ด ๋ค์ ์ค์์ํ์ผ๋ก ๋์์ค๋ ๊ตฌ์กฐ๋ก ์ธํด ์ฆ๊ฐ์จ์ ๊ทธ๋ ๊ฒ ๋์๋ค๋ผ๋ ๋ถ์์ด ์์.
ํฌํํ๊ฒ ๋์ ํธ๋ ๋ฐ๋ ์ํํธ, ์ฃผ์๋ฑ์ด ์ค๋ฅด๋ ์ด์ ๋ ๋์ ํ = ๋ณดํต์ ์ ๊ธ๋ฆฌ ์ด๊ธฐ ๋๋ฌธ์, ์ ๊ธ๋ฆฌ๋ก ๋์ ๋น๋ ค ํฌ์๋ฅผ ํ๋ฉด ๋ ๋ฒ๋ฆฌ์ง ํจ๊ณผ๋ก ์ ์ ์์น๋ฅ ๋ก๋ ํฐ ์์ต์ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ๋๋ค์ ๋์ด ๋ชฐ๋ฆฌ๋ ๊ฒ.
์ง๊ธ์ด์ผ๋ง๋ก ๋์น ์ ๋ณด๊ณ ์์ง์ฌ์ผ ํ ๊ฑฐ ๊ฐ๋ค. ์ด๋ฏธ ์ค๋ฅธ ์ฅ์ ๋ฆฌ์คํฌ๊ฐ ํฌ๋ค๋ ๊ฑธ ์์ง ๋ง์...
#์ค๋์ ์ฃผ์ : ์ฐ๋ง์ ์ฐ!
1. ์๊ฒฝ ๊ตฌ์ ๋น - ์๋ ฅ ๊ต์ ์ฉ ์ฝํํธ๋ ์ฆ, ์๊ฒฝ์ด๋ฉด ํ๊ธ ๋ฐ์ ์ ์์! ์นด๋๋ก ๊ฒฐ์ ํ์ ๊ธฐ๋ก์ด ๋จ์ผ๋ฏ๋ก ์์์ฆ์ ๋ฌ๋ผ๊ณ ํ๋ฉด ๋๋ค๊ณ ํจ
2. ์์ธ, ์ ์ธ - ์๋ฅ ์ ์ถ ํ์. ์์ธ์ ๊ฒฝ์ฐ ์ฃผ๋ฏผ๋ฑ๋ก๋ฑ๋ณธ๊ณผ ์๋์ฐจ ๊ณ์ฝ์. ์ ์ธ๋ ์กฐ๊ธ ๋ ๋ณต์ก.
3. ์๋ ์ ์ถ๊ฐ๋ ์ฐํ ์กฐ๋ฆฌ์ ๋น์ฉ
+ Q. ์ ํ ๋ฒ์ ์ ํด์ค์? ์ด๋ฏธ ํํ์ค ๋ค์ด๊ฐ๋ฉด ๋ค ๋์ด ์๊ธด ํ์์์?
A. ์ถ๊ฐ ์๋ฅ๊ฐ ์์ด์...
ใ ใ ์ฐ๋ง ์ ์ฐ ๊ท์ฐฎ๊ธด ํ์ง๋ง ๋ค ํด์ผ์ง...
'About Lemon > ๋งค์ผ์_์ผ์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
#18 ๋งค์ผ_๋ก๊ทธ (0) 2020.01.18 #17 ๋งค์ผ_๋ก๊ทธ (0) 2020.01.17 #15 ๋งค์ผ_๋ก๊ทธ (0) 2020.01.15 #14 ๋งค์ผ_๋ก๊ทธ (0) 2020.01.14 #13 ๋งค์ผ_๋ก๊ทธ (0) 2020.01.13