Donโt talk to strangers!๐คซ
๋๋ฏธํฐ์ ๋ฒ์น
๋ธ๋์ญ ๋ฏธ์ ์์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ ๋ ๋๋ฌ์ ์ฒซ๋ฒ์งธ ์นด๋๋ง ์ถ๋ ฅํด์ผ ํ๋ ๋ถ๋ถ์ ๋ค์๊ณผ ๊ฐ์ด ์ผ๋ค๊ฐ ๋ฆฌ๋ทฐ์์ ๋๋ฏธํฐ์ ๋ฒ์น์ ๊ณต๋ถํด๋ณด๋ผ๋ ์ ์์ ๋ฐ์ ๊ธ์ ์ฐ๊ฒ ๋์๋ค.
dealer.cards.get(0).getDenomination()
๋๋ฏธํฐ์ ๋ฒ์น์ด๋?
์ํค์์๋ ๋ค์๊ณผ ๊ฐ์ด ์ด์ผ๊ธฐํ๋ค.
- Each unit should have only limited knowledge about other units: only units "closely" related to the current unit.
- Each unit should only talk to its friends; don't talk to strangers.
- Only talk to your immediate friends.
์ธ์ฉ๊ตฌ ์ฐ๋๊ฒ ๋ฉ์์ด์ ๋ฐ๋ผํด๋ณด๊ณ ์ถ์๋ค.
๋ญ ๊ฐ๊น์ด ์น๊ตฌ๋๋ง ์๊ธฐํ๋ผ๋๋ฐ ๊ฒฐ๊ตญ ์ธ์ ํ ๊ฐ์ฒด๋ผ๋ฆฌ๋ง ์๋ก๋ฅผ ์๊ณ ์๊ณ , ์ข ๋จผ ๊ฐ์ฒด๊ฐ ์ด๋ ํ ์๋ฃ๋ฅผ ๊ฐ๊ณ ์๋์ง๋ ๋ชฐ๋ผ์ผ ํ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
์ ์ง์ผ์ผํ๋?
๊ฒฐํฉ๋์ ์บก์ํ์์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋๋ฐ, ๊ฐ์ฒด๊ฐ ๋ค๋ฅธ ๊ฐ์ฒด์ ์์๋ฅผ ์ง์ ๊ฐ์ ธ์ค๋ฉด ์๋ก ๋๋ฌด ๋จ๋จํ๊ฒ ์ฝํ์ ๋ณํ์ ์ ์ฐํด์ง์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ํ ์ ๋ ๊ฒ ๊ณ์ get์ผ๋ก ๋ค์ด๊ฐ๋ฉด ๊ฐ์ฒด์ ์ ๋ณด๊ฐ ๋ถํ์ํ๊ฒ ๋ ธ์ถ๋๋ค.
๊ทธ๋ผ ์ด๋ป๊ฒ ์งํค๋?
์ง๊ด์ ์ผ๋ก๋ ์ ์ ํ๋ฒ๋ง ์ฐ์ผ๋ฉด ๋๋ค.
dealer.getCards.getDeck().get(0)
์ด๊ฑฐ์์
dealer.getFisrtCard();
getFirstCard(){
return cards.getFirst();
}
getFirst(){
return deck.get(0)
}
์ด๋ฐ์์ผ๋ก ๋ฉ์๋๋ก ๋ถ๋ฆฌํด์ฃผ๋ฉด ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ๋ฉ์๋๋ ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ ์ ์ฉํ์๋ ๋ชจ๋ ๊ท์น์ ๋ง์กฑํด์ผํ๋ค.
- ๊ฐ์ฒด ์์ ์ ๋ฉ์๋์ธ๊ฐ?
- ๋ฉ์๋์ ํ๋ผ๋ฏธํฐ๋ก ๋์ด์จ ๊ฐ์ฒด๋ค์ ๋ฉ์๋์ธ๊ฐ?
- ๋ฉ์๋ ๋ด๋ถ์์ ์์ฑ, ์ด๊ธฐํ๋ ๊ฐ์ฒด์ ๋ฉ์๋์ธ๊ฐ?
- ์ธ์คํด์ค ๋ณ์๋ก ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฒด๊ฐ ์์ ํ ๋ฉ์๋์ธ๊ฐ?
๋ณต์กํด ๋ณด์ด์ง๋ง.. ๊ฒฐ๊ตญ ๊ฐ์ฒด๊ฐ ํธ์ถ์์ ์ ์ง์ ์ ์ผ๋ก ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฒด์ธ๊ฐ๋ฅผ ๋ฐ์ง๊ธฐ๋ง ํ๋ฉด ๋๋ค. ์๊ฐํด๋ณด๋ ๊ฐ์ฒด๊ฐ ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ด๊ณ getter ์ฌ์ฉ์ ์ต์ํํ๋ผ๋ ๊ฒ๊ณผ ๋๋ฆ ์ผ๋งฅ์ํตํ ์ด์ผ๊ธฐ์ธ๋ฏ ํ๋ค.
๋จ์
๊ฐ์ธ๋ ๋ฉ์๋๊ฐ ๋๋ฌด ๋ง์์ ธ์ ๋ ๋ณต์กํด์ง ์ ์๋ค.
๊ท์น์ ์๋ฐฐํ์ง ์๋ ์ ์์ ์ต๋ํ ์ ๊ฒ ์ชผ๊ฐค ๊ฒ
+) ์คํธ๋ฆผ์ ์ ๋ง์ด ์ฐ๋๋ฐ ๋๋ฏธํฐ์ ๋ฒ์น ์๋ฐ์ธ๊ฐ?
๋๋ฏธํฐ์ ๋ฒ์น์ "๊ฐ์ฒด๊ฐ ์๋ก๋ฅผ ์ผ๋ง๋ ๋ง์ด ์๊ณ ์๋๋"๋ก ์ค์์ฌ๋ถ๊ฐ ๊ฐ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ ์ ์ฐ์์ผ๋ก์จ ๊ฐ์ฒด์ ๋ด๋ถ๊ตฌํ์ ๋ ธ์ถํ์ง ์๋ ํ ํด๋น๋์ง ์๋ ์ด์ผ๊ธฐ๋ค.
+) ์๋ฃ๊ตฌ์กฐ์์ ์ฐ๋ ค๋ฉด ๊ผญ ๋ถ๋ฌ์ผํ๋ ๊ฒฝ์ฐ๋ ์๋๋ฐ ์จ๋ ๋๋?
์ด๋๋ ๋ถ๋ฌ๋ ๋๋ค! ๋ง์ฝ ๋ฌป๋ ๋์์ด ๊ฐ์ฒด๊ฐ ์๋ ์๋ฃ๊ตฌ์กฐ๋ผ๋ฉด ๋ด๋ถ๋ฅผ ๋ ธ์ถํด์ผ ํ๋ฏ๋ก ๋๋ฏธํฐ์ ๋ฒ์น์ ์ ์ฉํ ํ์๊ฐ ์๋ค.
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(Donโt talk to strangers!๐คซ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@harukawa99/Dont-talk-to-strangers์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค