์ด ๊ธ์ Youtube ๋ฐ๋ธ์์์ด๋ผ๋ ์ฑ๋์์ ๋ณธ ๋งํด ํ์ธ๋ฌ์ ๋ฆฌํฉํ ๋ง์ ์ค์์ฑ ์ ๋ณด๋ฉฐ ๊ธ๋ก ์ ๋ฆฌํ๋ฉฐ ์ ๊ฐ์ธ์ ์ธ ์๊ฐ์ ์ถ๊ฐํ ๊ธ ์ ๋๋ค. ์์ธํ ์ฌํญ ํน์ ์๋ณธ์ ๋ณด๊ณ ์ถ๋ค๋ฉด ์๋์ ๋งํฌ๋ก ๋ค์ด๊ฐ์ ํ์ธํด์ฃผ์ธ์
- ๋ฐ๋ธ ์์ ๋งํด ํ์ธ๋ฌ ๋ฆฌํฉํ ๋ง์ ์ค์์ฑ -ํ๊ธ ์๋ง
- OOP 2014 Martin Fowler OOP2014 Workflows of Refactoring
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฆฌํฉํ ๋ง
๋ฆฌํฉํ ๋ง์ด๋ผ๊ณ ํ๋ฉด ๊ฐ์ฅ ๋จผ์ ์๊ฐ๋๋๊ฒ ๋ฌด์์ผ๊น?
๋ฐ๋ก TDD์ด๋ค.
TDD๋ ๋ค์๊ณผ ๊ฐ์ Cycle์ด ์๋ค.
Red
Make It Run !!
์คํ๋๋ ์คํจํ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ค.
Green
Make It Work !!
๊ธฐ๋ฅ์ ์ผ๋ก ์ ์ ๋์์ ์ํํ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ค.
Refactor
์ ์์ ์ธ ๋์์ ํ๋ ์ฝ๋๋ฅผ ๋ ๊น๋ํ๊ฒ ํ๋ค.
์ด๋ฐ TDD ์์ Refactor์ด๋ผ๋ ๊ณผ์ ์ด ์กด์ฌํ๋๋ฐ, ์ฌ๊ธฐ์ ์๊ฐ์ ํด๋ณผ๊ฒ ์๋ค.
์ ์ฐ๋ฆฌ๋ ์ฝ๋๋ฅผ ๊ตฌํํ ๋ Green๊ณผ Refactor ๋ ๋จ๊ณ๋ก ๋๋๊น?
์ด๊ฑธ ์๊ธฐ ์ํด์๋ ๋ฆฌํฉํ ๋ง์ด ๋ฌด์์ ํ๋๊ฐ๋ฅผ ์์์ผ ํ๋ค.
๋ฆฌํฉํ ๋ง์ ๋ญ๊น?
ํ ์คํธ ์ฃผ๋ ์ค๊ณ TDD ๋ฅผ ์ฐฝ์ํด๋ธ ์ผ๋ ๋ฒก์ด ์ด์ผ๊ธฐ ํ๊ธธ, ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ์๋ 2๊ฐ์ง์ ๋ชจ์๊ฐ ์๋ค๋ ๊ฒ์ ์์์ผ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ชจ์ ์ค ํ๋๊ฐ ๋ฐ๋ก ๋ฆฌํฉํ ๋ง์ด๋ค. ๋ผ๊ณ ํ๋ค.
- Add Function Hat
- Refactoring Hat
Add Function Hat
๊ธฐ๋ฅ ๊ฐ๋ฐ ๋ชจ๋์์๋ ํ ์คํธ๊ฐ ์ฑ๊ณตํ๋๋ก ๊ฐ๋ฐํ๊ฑฐ๋ ๋ชจ๋ ์ํฉ์์ ๊ฐ๋ฐ์ ํ๋ ํ์์ธ ๋ชจ๋์ด๋ค.
Refactoring Hat
๋ฆฌํฉํ ๋ง ๋ชจ๋์์๋ ์๋ก์ด ์ฝ๋๋ฅผ ๋ง๋๋ ๊ฒ์ด ์๋๋ผ ๊ธฐ๋ฅ์ ์ด์ ๊ณผ ๋์ผํ์ง๋ง ์ํํธ์จ์ด ๋ด๋ถ ์ค๊ณ๋ง ๋ ๋์ ์์ค์ผ๋ก ๊ณ ๋ํ์ํค๋ ๋ชจ๋์ด๋ค.
๋ผ๊ณ ๋ถ๋ฆฌ๋ 2๊ฐ์ง ๋ชจ๋๊ฐ ์๊ณ , Refactoring Hat์ ์ผ์ ๋๋ ๋ฒ๊ทธ๋ฅผ ์ฐพ์๋ค๊ณ ํด์ ๋น์ฅ ๊ทธ๊ฑธ ์์ ํ๋ฉด ์๋๋ค.
๊ทธ ํ๋์ ๊ธฐ๋ฅ์ ๋ณ๊ฒฝํ๋ ํ๋์ด๊ณ ๊ฒฐ๊ตญ Refactoring Hat์ ๋ณธ์ง์ ํํธ๋ฆฌ๋ ๊ฒ์ด ๋๋ค.
๋ง์ฝ ๋ฒ๊ทธ๋ฅผ ๊ณ ์น๊ณ ์ถ๋ค๋ฉด Refactoring Hat์์ Add Function Hat์ผ๋ก ๋ชจ์๋ฅผ ๋ฐ๊ฟ์ผ ํ๋ค.
๋ค์ TDD๋ก ๋์๊ฐ์
์์์ ๋ณธ ๋ชจ์๋ฅผ TDD์ ์์๋ณด๋ฉด ์ด๋ฐ ํํ๊ฐ ๋๊ณ ์ด ๊ฒ์ ์ฐ๋ฆฌ๋ TDD Recatoring
๋ผ๊ณ ๋ถ๋ฅธ๋ค.
2๊ฐ์ง ์ํฉ์ ๋ฆฌํฉํ ๋ง
์์์ ๋ณธ TDD ๋ง๊ณ ๋ ๋ค๋ฅธ ์ํฉ์์์ ๋ฆฌํฉํ ๋ง์ ์ด์ผ๊ธฐ ํด๋ณด๊ฒ ๋ค.
์ฒซ ๋ฒ์งธ ๋ฆฌํฉํ ๋ง : Yuck
์ฒ์์ Yuck ๋ผ๋ ๋จ์ด๊ฐ ๋ญ์ง ๋ชฐ๋ผ์ ์ฌ์ ์ ์ฐพ์๋ณด๋ ์์ ๊ฐ๋ค๊ณ ํ๋ค.
์ฐ๋ฆฌ๊ฐ ์ญํ ๊ฒ์ ๋ณด์์ ๋, Yuck
๋ง์ฝ ์ฐ๋ฆฌ๊ฐ ์ฝ๋๋ฅผ ์ ๋ง ์ ์ง๋ ์ข์ ๊ฐ๋ฐ์๋ผ๊ณ ๊ฐ์ ํด๋ณด์.
์ฐ๋ฆฌ๋ ํน์ ์ฝ๋๋ฅผ ๋ณด๊ณ ์์ฃผ ๋ชป์๊ฒผ๋ค๋ ์๊ฐ์ด ๋ค ๋๊ฐ ์๋ค.
๋ณ์๋ช ์ด ์์ฃผ ์ ๋ฉ๋๋ก๋ค?
์๋, ํจ์ ๋ค์ด๋ฐ์ด๋์ ์ ํ ๋ค๋ฅธ๋ฐ?
์.. ์ด๊ฑด ์ง์ง ๋๋ฌด ๋นํจ์จ์ ์ด์ผ..
์ด๋ฐ ๊ฒ์ ๋ณด๋ฉด ์ฐ๋ฆฌ๋ ๋ญ๊ฐ ์ด์ํ ๊ฒ ๊ฐ๋ค๊ณ ๋๋ผ๊ณ ๊ทธ๋๋ก ๋๊ณ ์ถ์ด ํ์ง ์๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฑธ ๊ณ ์น๋ ค๊ณ ํ๋๋ฐ ์ด ๊ณผ์ ์์ ๋ฆฌํฉํ ๋ง์ ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค๊ณค ํ๋ค.
์ด๋ฐ๊ฑธ Litter-Pickup Rectoring
(์ฐ๋ ๊ธฐ ์ค๊ธฐ) ๋ฆฌํฉํ ๋ง ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
๋ณด์ด ์ค์นด์ ๋ฃฐ์๋ ํญ์ ๋จธ๋ฌธ ์๋ฆฌ๋ ๊นจ๋ํ๋ผ๋ ๋ฃฐ์ด ์๋ค.
๊ทธ๋ฌ๊ธฐ ์ํด์ ์ฐ๋ฆฌ๋ ์ฐ๋ฆฌ๊ฐ ๋จธ๋ฌผ์๋ ์๋ฆฌ์ ์ฐ๋๊ธฐ๋ฅผ ์ค๊ณ ๊นจ๋ํ๊ฒ ํ๋ ค ๋ ธ๋ ฅํ๋๋ฐ, ํต์ฌ์ ๋ฐ๋ก ์ง์์ด๋ค.
์ฐ๋ฆฌ๋ ๋ฆฌํฉํ ๋ง ํ ๋ ์คํดํ๋ ๊ฒ์ด ํ๋ ์๋ค.
๋ง์ฝ ๋ฆฌํฉํ ๋ง์ ํด์ผํ๋ค๋ฉด ์๋ฒฝํ๊ฒ ํด์ผ ํ๋ค?
์ ๋ ์๋๋ค.
์ค์ํ ๊ฒ์ ํ ์ ์๋ ๋งํผ (์ต์ํ์ ๋ณ๊ฒฝ๋ ์ข์ผ๋๊น) ํ๋๊ฒ ์ข๋ค.
์ด๋ ๊ฒ ์ต์ํ์ ๋ณ๊ฒฝ์ด ์ด์ด์ง๋ค๋ฉด ์ ์ด๋ ์ ๋ณด๋จ ์ข์์ง๊ฒ ๋๊ณ ๊ฒฐ๊ตญ ์ด๋ ๊ฒ ์๊ฒ ์์ ํ๋ ๊ฒ์ด ํฌ๊ฒ ๋ชจ์ฌ ํ๋์ ๊ฒฌ๊ณ ํ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค๊ธฐ ๋๋ฌธ์ด๋ค.
๋ง์ฝ ์ด๊ฒ ์๋๊ณ ํ ๋ฒ์ ํฌ๊ฒ ๋ฆฌํฉํ ๋ง์ ์ํํ๋ ค ํ๋ค๋ฉด ์์ฃผ ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์๋ค.
I don't understand
์ฌ๋ฌ๋ถ์ ์ด๋ฐ ์ํฉ์ ๋์ธ ์ ์ด ์์ ๊ฒ์ด๋ค.
์ด ์ฝ๋๋ ์ง์ง ๋ฌด์จ ๋์์ ํ๋์ง ๋ชจ๋ฅด๊ฒ ์ด ;;
์ด๊ฑด ๋ง์น ํผ์ฆ ๊ฐ์
๋ฌด์จ ์ถ๋ฆฌ์์ค ๋ณด๋๊ฑฐ ๊ฐ์. ์๋ก์
์ด๋ฐ ์ํฉ์์ ๊ฒช๊ฒ ๋๋ ๊ฒ์ด ๋ฐ๋ก ๋ฆฌํฉํ ๋ง์ด๋ค.
์ฐ๋ฆฌ๋ ์์ ๊ฐ์ ์ฝ๋๋ฅผ ๋ง์ฃผํ์ ๋, ์์ฃผ ์ด๋ ต๊ฒ ์ง๋ง, ๋ง์ ์๊ฐ์ ๋ค์ฌ์ ํน์ ๋ก์ง์ ๋ํ ์ดํด๊ฐ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์คํ๋๊ฐ๋ ์ฝ๋๊ฐ ํ๋ ๋ ์ฉ ํ๋ฆฌ๊ฒ ๋๋ฉด์ ์ฐ๋ฆฌ๋ ๊ฒฐ๊ตญ ์ดํดํ ์ ์๊ฒ ๋๋ ๊ฒฝํ์ ํด๋ณธ ์ ์ด ์์ ๊ฒ์ด๋ค.
๋ฌธ์ ๋ ์ฝ๋๋ ์ ๋์ํ๋ค๋ ๊ฒ์ด๋ค.
์ฌ๊ธฐ์ ์ฝ๋๋ ์ ๋์ ํ๊ณ ์ดํด๋ ํ๊ฒ ์ง๋ง ๋ค๋ฅธ ์ฌ๋๋ค์ ๋ด๊ฐ ์๋๋ค.
๋ค๋ฅธ ์ฌ๋์ด ๋ ์ด ์ฝ๋๋ฅผ ๋ณด๊ฒ ๋๋ค๋ฉด ์ดํดํ๋๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆด ๊ฒ์ด๊ณ ์์ฃผ ๋นํจ์จ์ ์ธ ์ํฉ์ด ์ผ์ด๋๊ฒ ๋๋ค.
๊ทธ๋์ ์ด๋ฐ ๊ณผ์ ์ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ดํด์ํค๊ธฐ ์ํ ๋ฐฉ๋ฒ์ผ๋ก, ํด๋น ๋ก์ง์ ์ดํดํ๊ธฐ ์ฝ๊ฒ ๋ฆฌํฉํ ๋ง ํด์ผํ๋ค.
์ด๋ฐ๊ณผ์ ์ ๋ฐ๋ก Comprehension Refactoring
(์ดํด๋ฅผ ์ํ ๋ฆฌํฉํ ๋ง) ์ด๋ผ๊ณ ํ๋ค.
์ด๊ฑด Yuck ์์ ๋ค๋ฅธ ๊ฐ๋ ์ด์ง๋ง ๋ ๋ค ์ญ๊ฒจ์ด ์ฝ๋๋ ๋ง๋ค.
์ธ์ ๋ฆฌํฉํ ๋ง์ ํด์ผํ ๊น?
์ด์ ์ด๋ฐ ์ฝ๋๋ฅผ ๋ณด๊ณ ์ฐ๋ฆฌ๋ ๋ฆฌํฉํ ๋ง ํด์ผ๊ฒ ๋ค๊ณ ๋๊ผ์๋ค. ๊ทผ๋ฐ ์ธ์ ๋ฆฌํฉํ ๋ง์ ํด์ผํ ๊น?
๋จ์ํ ๋ณ์๋ช
์ด ๋ฌธ์ ๊ฐ ๋๋ฉด ๊ทธ๊ฒ์ ํ๋จ ๊ธฐ์ค์ ์ ์ฉ์ํค์ง ์๊ณ ๋น์ฅ ๊ณ ์น๋ฉด ๋์ง๋ง, ๊ทธ๊ฒ ์๋ ๊ฒฝ์ฐ์ ์ฐ๋ฆฌ๋ ์ ํ์ ํด์ผํ๋ค.
๊ทธ ์ ํ ๊ธฐ์ค์ผ๋ก ํ๋จํด์ผ๋ ๊ฒ์ ์ง๊ธ ๊ณ ์ณ์ผํ๋๊ฐ? ๋ฅผ ํ๋จํด์ผ๋จ.
์ฐ์ ๊ฒฐ์ ํด์ผํ ์ ์ ๋ด๊ฐ ํ์ฌ ํ๋ ์ผ์ ์ํฅ์ ๋ฐ์ง ์๊ณ ์ฝ๊ฒ ๊ณ ์น ์ ์๋๊ฐ?๋ฅผ ํ๋จํด์ผ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ๋น์ฅ ๋ฆฌํฉํ ๋ง์ ์์ํด์ผํ๊ณ ๊ทธ๊ฒ ์๋๋ผ๋ฉด ์กฐ๊ธ ๊ณ ๋ คํด๋ณด์์ผ ํ๋ค.
ํ์ง๋ง
๋ฆฌํฉํ ๋ง์ ์ด๋ ํน์ ์์ ์ ๊ณํํด์ ํ๋ ๊ฒ์ด ์๋๋ค.
์์์ ๋ง ํ๋ ์ฐ๋๊ธฐ ์ค๊ธฐ ์ฒ๋ผ ํญ์ ํจ๊ป ๊ฐ์ผ ํ๋ ๊ฒ์ด๋ค.
์ ๋ฆฌํฉํ ๋ง์ ์ค์ํ๊ฐ.
์ด๊ธฐ์ ๊ฐ๋ฐ์๋ค์ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํด์ผ ํ๋ ๊ฒ์ด Rework ๋ผ๊ณ ์๊ฐ๋๋ ๋๊ฐ ์์๋ค.
์ด๋ฏธ ์ ๋์ํ๋ ์ฝ๋๋ฅผ ๋ค์ ํ ๋ฒ ์๊ฐ์ ์์์ ๋ณ๊ฒฝํ๋ ๊ฒ์ ๋ถํ์ํ๋ค๊ณ ์๊ฐ์ด ๋์์ง๋ค.
์๋ํ๋ฉด ํ ๋ฒ ๊ฐ๋ฐ ํ ์ฝ๋๋ฅผ ์ ๋ ๋ด์ผํ๋๋ ์๊ฐ ๋๋ฌธ์.
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ ๋ฆฌํฉํ ๋ง์ ํด์ผํ๋์ง ์ด์ ๊ฐ ์๋ค.
Design Stamina Hypothesis
Design Stamina Hypothesis ๋์์ธ ์คํ๋ฏธ๋ ์ด๋ก ์ ๋งํด ํ์ธ๋ฌ๊ฐ ์ ์ํ ๋์์ธ๊ณผ ๊ฐ๋ฐ์์ ์คํธ๋ ์ค์ ๊ด๋ จ๋ ์ด๋ก ์ด๋ค.
์ํํธ์จ์ด ์ค๊ณ์ ์ ๊ฒฝ์ฐ์ง ์์ผ๋ฉด ์์ฐ์ฑ์ด ์๊ฐ์ด ์ง๋ ์๋ก ๋จ์ด์ง๋ค๋ ๊ฒ
์ข์ ๋์์ธ์ ์ด๊ธฐ์ ๋์์ธ์ ํ๊ธฐ์ํ ์คํธ๋ ์ค๊ฐ ๋ค์ด๊ฐ์ง๋ง ์๊ฐ์ด ์ง๋ ์๋ก ๊ทธ ์์ฐ์ฑ์ด ๋์์ง๋ ๋ฐ๋ฉด, ๋์์ธ์ด ์๋ค๋ฉด ์ด๊ธฐ์ ์์ฐ์ฑ์ ์ข์์ง์ง๋ง ๋ค์ ๊ฐ ์๋ก ์์ฐ์ฑ์ด ํ์ ํ๊ฒ ๋จ์ด์ง๋ค๋ ๋ด์ฉ์ด๋ค.
์ ์ด๊ฒ ๋ฆฌํฉํ ๋ง๊ณผ ๊ด๋ จ์ด ์์๊น?
๋์์ธ์ด ์์ ๋๋ ๊ฐ๋ฐ์๊ฐ ๊ธฐ๋ฅ์ ๋ํ ๊ฐ๋ฐ์ ํ๋ฉด ํ ์๋ก ์ฝ๋๊ฐ ์์ด๊ฒ ๋๋ค.
์ฌ๊ธฐ์ ๋ฆฌํฉํ ๋ง์ด ์๋ค๋ฉด ๋ถํ์ํ ์ฝ๋๊ฐ ์์ด๊ฒ ๋๋ฉด์ ๋ชจ๋๋ผ๋ฆฌ์ ๊ฒฐํฉ๋๊ฐ ์ฆ๊ฐ ํ๋ค๊ฑฐ๋ ๋ชธ์ง์ด ๊ฑฐ๋ํด์ ธ ๋ณด๊ธฐ๋ ์ซ์ ์ฝ๋๊ฐ ๋ ์ ์๋ค.
ํ์ง๋ง ์ฌ๊ธฐ์ ์ข์ ์ค๊ณ์ ๋ฆฌํฉํ ๋ง์ด ํจ๊ป ๊ฐ๊ฒ ๋๋ค๋ฉด ์ข์ ์ค๊ณ๋ก ๋ชจ๋ ๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถ๊ณ ๋ฆฌํฉํ ๋ง์ ํตํด์ ์ฝ๋๋ฅผ ํญ์ ๊น๋ํ ์ํ๋ก ์ ์งํ๊ณ ์ข์ ์ํคํ ์ณ๋ก ๋ฐฉํฅ์ ์ ๋ํ๊ธฐ ๋๋ฌธ์ ๊ฒฐ๊ณผ์ ์ผ๋ก๋ ๋งค์ฐ ์ข์ ๊ฒ์ด๋ค.
๋ฆฌํฉํ ๋ง์ ์ฅ์ ์?
- Quality
- Clean Code
- Professionalism
- Right Thing
๋ฆฌํฉํ ๋ง์ด๋ผ๊ณ ํ๋ฉด ์์ ๊ฒ๋ค์ ์๊ฐํ๋๋ฐ, ๋งํด ํ์ธ๋ฌ๋ ์ด๋ฐ ๊ฒ๋ค์ ์๊ฐํ๋ ์๊ฐ ๋ฆฌํฉํ ๋ง์ ๋งํ๋ค. ๋ผ๊ณ ํ๋ค.
์ด๊ฒ๋ณด๋ค ๊ฒฝ์ ์ฑ์ผ๋ก ์ ๊ทผํ๋๊ฒ ๋ง๋ค.
Economic
๋ฆฌํฉํ ๋ง์ ๋ง์ ๊ฐ๋ฐ์๊ฐ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ ์ฉํ๊ธฐ ์ํจ์ด๋ค.
๋ง์ฝ ๋ฆฌํฉํ ๋ง์ ํ์ง ์๋๋ค๋ฉด, ์๋ก์ด ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ๋ ๋ง๋ค ์ง์ํด์ ์ด์ํ ์ฝ๋๊ฐ ์์ด๊ณ ๊ฐ๋ฐ์๋ค์ ๋ ์ณ๋ค๋ณด๊ธฐ ์ซ์ด์ง๋ ์ฝ๋๊ฐ ๋๋ค.
๊ทธ๋ผ ๊ฒฐ๊ตญ ์์ฐ์ฑ์ด ๋จ์ด์ง๊ณ ์กฐ์ง์์๋ ์ด๋ฅผ ๋น์ฉ์ ์ผ๋ก ๊ฐ๋นํด์ผ ํ๋ ์ํฉ์ด ์๊ธฐ๊ฒ ๋๋ค.
๋์ผ๋ก..
๊ฐ๋ฐ์๋ ์ ๋ฌธ๊ฐ์ด๋ค.
์ ๋ฌธ์ฑ์ด ์๋ ๊ฐ๋ฐ์๋ค์๊ฒ ๊ฐ๋ฐ์๋ก ์ฑ
์๊ฐ์ด ์๋ค๋ฉด ํญ์ ์ฝ๋๋ฅผ ๊นจ๋ํ๊ฒ ์ ์งํ๊ธธ ๋ฐ๋๋ค.
์ด๊ฒ์ด ๋ฐ๋ก ๊ฐ๋ฐ์๋ฅผ ์ ๋ฌธ๊ฐ๋ก ๋ง๋ค์ด์ฃผ๋ ๊ธธ์ด ๋๋ค.
๋ง์ฝ ๊ฐ๋ฐ์๊ฐ ๊นจ๋ํ๊ฒ ์ ํ๋ฉด ๊ธฐ์
๊ณผ ์กฐ์ง์ ๋์ ๋ญ๋นํ๋ ๋๋๊ณผ๋ ๊ฐ๋ค.
๋๊ธ