๋
ผ๋ฆฌ์ฐ์ฐ์๋?
๋
ผ๋ฆฌ ์ฐ์ฐ์๋ ๋ถ๋ฆฌ์ธ(boolean) ์ฐ์ฐ์๋ผ๊ณ ๋ ํ๋ฉฐ true, false๋ฅผ ์ฒ๋ฆฌํ๋ ์ฐ์ฐ์ ์
๋๋ค. ์ฆ, true, false ์์ฒด๊ฐ ํผ์ฐ์ฐ์์ธ ์ฐ์ฐ์์
๋๋ค. ๋
ผ๋ฆฌ ์ฐ์ฐ์๋ ์ฃผ๋ก ํ๋ก๊ทธ๋จ์์ ์กฐ๊ฑด์ ์ฒดํฌํ ๋ ์ฌ์ฉํฉ๋๋ค.
OR ์ฐ์ฐ์
๊ธฐํธ: ||
์ค๋ช
: ํผ์ฐ์ฐ์ ์ค ํ๋๋ง true์ฌ๋ true๊ฐ ๋ฉ๋๋ค.
AND ์ฐ์ฐ์
๊ธฐํธ: &&
์ค๋ช
: ํผ์ฐ์ฐ์๊ฐ ๋ชจ๋ true์ผ ๊ฒฝ์ฐ์๋ง true๊ฐ ๋ฉ๋๋ค.
NOT ์ฐ์ฐ์
๊ธฐํธ: !
์ค๋ช
: ํผ์ฐ์ฌ์์ ๋ฐ๋๊ฐ์ ์ง์ ํฉ๋๋ค.
NOT ์ฐ์ฐ์๋?
-not ์ฐ์ฐ์๋ ์ฃผ๋ก ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ๋
ผ๋ฆฌ ์ฐ์ฐ์ ์ํํ ๋ ์ฌ์ฉ๋๋ฉฐ, ํน์ ์กฐ๊ฑด์ ๋ฐ๋(boolean ๋ฐ๋)๋ฅผ ๋ํ๋ด๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. JavaScript์์๋ ! ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ not ์ฐ์ฐ์๋ฅผ ํํํฉ๋๋ค.
-not ์ฐ์ฐ์๋ ์กฐ๊ฑด์ ๋ฐ๋ ์ํฉ์ ์ฒ๋ฆฌํ๊ณ ์ถ์ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ ์ ์์ผ๋ฉฐ, ์ฝ๋์ ๊ฐ๋
์ฑ์ ๋์ด๋ ๋ฐ์๋ ๋์์ ์ค๋๋ค.
NOT ์ฐ์ฐ์ ๋์
-true ๊ฐ์ false๋ก ๋ณํํฉ๋๋ค. false ๊ฐ์ true๋ก ๋ณํํฉ๋๋ค.
-์ฆ, not ์ฐ์ฐ์๋ ์ฃผ์ด์ง ์กฐ๊ฑด์ ๋
ผ๋ฆฌ๊ฐ์ ๋ฐ์ ์ํค๋ ์ญํ ์ ํฉ๋๋ค. ์ด๋ ์กฐ๊ฑด๋ฌธ์ด๋ ๋ฐ๋ณต๋ฌธ์์ ํน์ ์กฐ๊ฑด์ด ๊ฑฐ์ง์ผ ๋ ์ฝ๋ ๋ธ๋ก์ ์คํํ๊ณ ์ถ์ ๋ ์ ์ฉํ๊ฒ ํ์ฉ๋ฉ๋๋ค.
let isRainy = true;
if (!isRainy) {
console.log("๋ ์จ๊ฐ ๋ง์ต๋๋ค.");
} else {
console.log("๋น๊ฐ ์ต๋๋ค.");
}
์ ์์์์ isRainy ๋ณ์์ ๊ฐ์ true์ ๋๋ค. if ๋ฌธ์ ์กฐ๊ฑด์์ !isRainy๋ฅผ ์ฌ์ฉํ์ผ๋ฏ๋ก, isRainy์ ๊ฐ์ด true์ธ ๊ฒฝ์ฐ์ ! ์ฐ์ฐ์์ ์ํด false๋ก ํ๊ฐ๋์ด else ๋ธ๋ก์ ์ฝ๋๊ฐ ์คํ๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฝ์์๋ "๋น๊ฐ ์ต๋๋ค."๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
-์ถ์ฒ: Do it! ํ ๊ถ์ผ๋ก ๋๋ด๋ ์น ๊ธฐ๋ณธ ๊ต๊ณผ์ HTML+CSS+์๋ฐ์คํฌ๋ฆฝํธ ์น ํ์ค์ ์ ์, GPT-4