์ด๋ชจํฐ์ฝ ๐ (์กฐ๊ฑด๋ถ)
์ด ๋ถ๋ถ์์๋ ์กฐ๊ฑด๋ฌธ๊ณผ Emojicode ๐ช๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๋ณต์กํ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค.
์กฐ๊ฑด๋ฌธ ๐โ
๋ฐฐ๊ณ ํ๋ฐ ์ด๋ป๊ฒ ํ๋ฉด ์ข์๊น์? ์, ๋จน์ด! ์ด๊ฒ์ ์กฐ๊ฑด๋ถ์ ๋๋ค.
์กฐ๊ฑด์ - ์ด ์ธ์์์ ๋ฐฐ๊ฐ ๊ณ ํ๋ฉด ์ผ์ด๋์ ๋จน์ด์ผ ํฉ๋๋ค ๐ ๊ทธ๋ ์ง ์์ผ๋ฉด ์ค์ ๋ก ๋ฏธ๋ฃจ๋ ์ผ์ ๊ณ์ํด์ผ ํฉ๋๋ค ๐ช.
Emojicode์์ Conditionals๋ ๊ฐ์ ๊ฒฐ์ ํ๊ธฐ ์ํด ํ๊ฐํ๋ ์ฝ๋์ธ ํํ์์ ์ทจํ๊ณ ๐(true) ๋๋ ๐(false)์ธ์ง ํ์ธํฉ๋๋ค.
Emojicode๋ฅผ ์ฌ์ฉํ๋ฉด โช๏ธ ๋ฌธ์ ์ฌ์ฉํ์ฌ ์ด ์์ฌ ๊ฒฐ์ ๊ธฐ๋ฅ์ ํ๋ก๊ทธ๋จ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. โช๏ธ๋ ์กฐ๊ฑด์ด ๐ ๋๋ ๐์ธ์ง ํ์ธํ๊ณ ์กฐ๊ฑด์ด ๐๋ก ํ๊ฐ๋๋ฉด ์ฝ๋ ๋ธ๋ก์ ์คํํฉ๋๋ค.
โช๏ธ ๐ ๐
๐ ๐คHello World!๐คโ๏ธ
๐
๐ญ Result: Hello World
โช๏ธ ๐ ๐
๐ ๐คHello World!๐คโ๏ธ
๐
๐ญ Result: *Nothing is printed*
์ด์ ์ํ๊ฐ ๐๊ฐ ์๋๋ฉด ์ด๋ป๊ฒ ๋ฉ๋๊น? ๋ถ์์ ๊ฐ์ ๋จน์ ๊ฒ์ด ์๋ ๊ฒ์ฒ๋ผ. ์, ์ด์ ์ธ์ถ ์ค๋น๋ฅผ ํด์ผ ํ๊ณ ๋จน์ ๊ฒ๋ ์ค๋นํด์ผ ํฉ๋๋ค(์๊ณ ๐ช).
์ฌ๊ธฐ์ ๐ ์ด์ต๋๋ค. ์ด๊ฒ์ ๋ฐฑ์ ๊ณํ์ ์ํ ์ฝ๋๋ฅผ ์คํํฉ๋๋ค.
๐ โก๏ธ foodPresentInKitchen
โช๏ธ foodPresentInKitchen ๐
๐ ๐คTake food, eat and live.๐คโ๏ธ
๐
๐
๐
๐ ๐คGo out and bring something to eat.๐คโ๏ธ
๐
๋น๊ต ์ฐ์ฐ์:
๐ค(๋ฌธ์์ด) ๋ฐ ๐ฏ(์ซ์)์ ๊ฐ์ ๋ค๋ฅธ ๋ฐ์ดํฐ ์ ํ์ ์ด๋ป์ต๋๊น?
์ฐ๋ฆฌ๋ ๋น๊ต ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๊ทธ ์ค ํ๋๊ฐ ๐.
ํํ
ํ๊ฐํ๋ค
6 ๐ 6
๐
๐ค์๋ ํ์ธ์๐ค ๐ ๐ค์๋ ํ์ธ์๐ค
๐
2 ๐ 3
๐
๐ค์ด๋ชจํฐ์ฝ๐ค ๐ ๐ค์ฝ๋๐ค
๐
์ด์ ์์ฅ์ ์๊ณ ์์ ์ผ๋ก ์ด๋ํฉ๋๋ค. ํผ์์ ์ฝ๋ผ ๋ณ์ด ํ์ํฉ๋๋ค. ๋น์ ์ ๋๋ฌด ๊ฒ์๋ฌ์ ๋ ๊ฐ์ ๋ค๋ฅธ ์์ ์ ๊ฐ์ ๊ทธ๊ฒ์ ์ฌ๊ณ ์ถ์ง ์์ต๋๋ค. ๋น์ ์ ๋ ๋ค ํ๋งคํ๋ ์์ ์ ์ฐพ์ต๋๋ค. ์์ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๐คYes๐ค โก๏ธ shopHasCoke
๐คYes๐ค โก๏ธ shopHasPizza
โช๏ธ shopHasCoke ๐ shopHasPizza ๐
๐ ๐คNo more hard work, get into the shop right away!๐คโ๏ธ
๐
๐
๐
๐ ๐คSadly, look for another shop ๐ญ๐คโ๏ธ
๐
๐ญ Prints "No more hard work, get into the shop right away!" because both have equal values that is "Yes"
๊ธฐํ ๋น๊ต ์ฐ์ฐ์:
์ด์์
์์
โ๏ธ
๋ฏธ๋ง
โถ๏ธ
๋ณด๋ค ํฐ
โ๏ธ๐
์ดํ
โถ๏ธ๐
ํฌ๊ฑฐ๋ ๊ฐ์
์ด์ ์ด๋ฐ ๋ฌด์๋ฏธํ ์ด์ผ๊ธฐ๋ฅผ ์ด์ด๊ฐ๊ธฐ ์ํด ์ด๋ฐ ๊ฐ๊ฒ๋ ์ฐพ์๋ณผ ์ ์์ต๋๋ค๐ญ. ์ด์ ๋ น์๋ง ์ป์ ์ ์์ต๋๋ค.
์์ ์กฐ๊ฑด์ด ๊ฑฐ์ง์ด์ง๋ง ์ ์กฐ๊ฑด์ด ์ฐธ์ธ ๊ฒฝ์ฐ ์คํํ ์กฐ๊ฑด๋ฌธ์ ์ฌ๊ธฐ์ ํ๋ ๋ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค.
๐คNo๐ค โก๏ธ shopHasCoke
๐คNo๐ค โก๏ธ shopHasPizza
๐ โก๏ธ shopHasGreens
โช๏ธ shopHasCoke ๐ shopHasPizza ๐
๐ ๐คNo more hard work, get into the shop right away and eat happily.๐คโ๏ธ
๐
๐
โช๏ธ shopHasGreens ๐
๐ ๐คGet right into the shop and eat sadly.๐คโ๏ธ
๐
๐
๐
๐ ๐คFellow human, sleep hungry today ๐ด๐คโ๏ธ
๐
๐ญ Prints: Get right into the shop and eat sadly.
AND ๋ฐ OR(๋ ผ๋ฆฌ ์ฐ์ฐ์):
์ ๊ณต๋ ๋ชจ๋ ์กฐ๊ฑด์ด true์ธ ๊ฒฝ์ฐ ์ฝ๋๋ฅผ ์คํํด์ผ ํ๋ ๊ฒฝ์ฐ๋ ์์ง๋ง ์ ๊ณต๋ ์กฐ๊ฑด ์ค ํ๋๊ฐ true์ธ ๊ฒฝ์ฐ์๋ ์ฝ๋๋ฅผ ์คํํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
๋น์ ์ ๋ น์์ ์ป์ ์ ์์ ๋งํผ ์ด์ด ์ข์ต๋๋ค. ๋น์ ์ ์๋ฌ๋๋ฅผ ๋ง๋ค๋ ค๊ณ ๋ถ์์ ์์ต๋๋ค. ์๋นํ ์๊ธ, ์ฑ์(๋ฌผ๋ก ), ์ ์๊ฐ ํ์ํฉ๋๋ค.
๐ โก๏ธ hasGreens
๐ โก๏ธ hasSalt
๐ โก๏ธ hasPlate
โช๏ธ hasGreens ๐ค hasSalt ๐ค hasPlate ๐
๐ ๐คLet's make a sal.. sal.. salad!๐คโ๏ธ
๐
๐
๐
๐ ๐คFirst, get all the stuff in front of you.๐คโ๏ธ
๐
๐ญ Prints: Let's make a sal.. sal.. salad!
๊ทธ๋์ ๋ ์ ์๊ฐ ์์ต๋๋ค. ํ๋๋ ํฐ์์ด๊ณ ๋ค๋ฅธ ํ๋๋ ๋ณด๋ผ์์ ๋๋ค. ๋น์ ์ ํ๋๋ฅผ ์ฐพ์ ์ ์์ง๋ง ์ด์จ๋ ๋๊ตฌ๋ ์ผํ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ์ ๐ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ์กฐ๊ฑด ์ค ํ๋๊ฐ ๐๋ก ํ๊ฐ๋๋ฉด ์ฝ๋๊ฐ ์คํ๋ฉ๋๋ค.
๐ โก๏ธ hasWhite
๐ โก๏ธ hasPurple
โช๏ธ hasWhite ๐ hasPurple ๐
๐ ๐คLet's serve our salad.๐คโ๏ธ
๐
๐
๐
๐ ๐คAt-least go and find either plate.๐คโ๏ธ
๐
๐ญ Prints: Let's serve our salad.
์ด ์๋ฆฌ์ฆ์์ ๋ค๋ฃจ์ง ์์ ๋ค๋ฅธ ๊ฒ๋ค.
ใ . ๋ค์๊ณผ ๊ฐ์ด ํํ์์ ๊ทธ๋ฃนํํ ์ ์์ต๋๋ค.
๐ค 3 โ๏ธ 2 ๐ค โ ๐ค 2 โ๏ธ 2 ๐ค
์ด๊ฒ์ (3*2) + (2*2)์ ์ ์ฌํฉ๋๋ค.
๋น. ๋ฃจํ๊ฐ ์์ต๋๋ค
๐ ๐
๐ญ Creating a list of text
๐ฟ๐คhello๐ค ๐คhi๐ค ๐คhowdy๐ค ๐คhiii๐ค๐ โก๏ธ list
๐ญ Looping through the list
๐ typeOfHello list ๐
๐ typeOfHelloโ๏ธ
๐
๐
๐ญ Prints:
๐ญ๐
hello
hi
howdy
hiii
๐๐ญ
๋ฑ..
Emojicode์ ๋ชจ๋ ๊ตฌ๋ฌธ์ ๊ณต์ ๋ฌธ์์์ ์ฐพ์ ์ ์์ต๋๋ค. ์ด๋ชจํฐ์ฝ ๋ง์คํฐ๊ฐ ๋๋ ค๋ฉด official docs๋ก ์ด๋ํ์ฌ ์ด๋ชจํฐ์ฝ ๐ช์ ์ฌ์ฉํ์ญ์์ค.
๋ค, Emojicode ์๋ฆฌ์ฆ๋ฅผ ์์ฑํ์ต๋๋ค.
๋ ๋ณด์!
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(์ด๋ชจํฐ์ฝ ๐ (์กฐ๊ฑด๋ถ)), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/knaagar/emojicode-conditionals-2a8nํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค