2016-10-04
Part 1 : https://www.youtube.com/watch?v=-i-QQ36Nfsk
Part 2 : https://www.youtube.com/watch?v=XprGyVWXwks
์ ์ด๋ฆ์ ์ค์ฝง ํ๋ผ์ด์๋จผ์ด๋ผ๊ณ ํฉ๋๋ค.
์ต๊ทผ์ ํผ์์ ์๊ทธ๋ค๋ฅผ ๊ฐ์ง๊ณ ์ ๋ง ์ด์ฌํ ํดํน์ ํด ์๋๋ฐ์, ์์ํ๊ธฐ ์ ๋ง ์ด๋ ค์ด ์ธ์ด์ ๋๋ค.
์๊ทธ๋ค ์์ฒด๊ฐ ๊ทธ๋ ๊ฒ ๋ณต์กํด์ ๊ทธ๋ฐ ๊ฑด ์๋๋ผ๊ณ ์๊ฐํด์.
์๊ทธ๋ค๋ฅผ ์ข์ํ๊ณ ์ ๋ง ์ฌ์ฉํ๋ ์ฌ๋๋ค์ด ์ํ์ด๋ ํ์ ์ด๋ก ๊ฐ์ ๊ฑธ ์ ๊ณตํ๋ ๋ํ์์๋ค์ด๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ์ด๋ฐ ์ถ๊ฐ์ ์ธ ๊ฒ๋ค์ ๋ค ๊ฐ์ง๊ณ ์๊ณ , ๊ทธ๋ค์ด ์ฌ์ฉํ๋ ์์ ๋ค์ ์ ๊ฐ ๋ฐฐ์ฐ๊ณ ์ถ์ด ํ์ง๋ง ์์ง ๋ฐฐ์ฐ์ง ๋ชปํ ๊ฒ๋ค์์ ๋์ต๋๋ค.
๊ทธ๋์ ํต์ฌ์์ ์ ๋ง ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์๊ธฐ๊ฐ ๋ ์ด๋ ต์ฃ .
๊ทธ๋์ ๋ฐฅ ํํผ์ ๊ฐ์ข๋ฅผ ๋ค์๊ณ , ๋ง์ ํํ ๋ฆฌ์ผ์ ์ฝ์๊ณ , ์ค๋ฆฌ๊ฑด ์ฌ๋ฆ ํ๊ต ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ธ๋ฏธ๋ ๊ฐ์ ๊ฒ๋ ๋ดค๊ณ , ๋ง์ด ์ฝ์์ต๋๋ค.
๊ทธ๋์ ์ฌ๋ฌ๋ถ๊ณผ ๊ณต์ ํ๊ณ ์ถ์ ๊ฒ์ ๋ฐ์ฌ ํ์๋ฅผ ๋ฐ์ ์ ์์ ์ ๋๋ก ๋ฐฉ๋ํ ์ฃผ์ ์ ๋น ์ง์ง ์๊ณ ์๊ทธ๋ค์ ๋ํด ๋ฐฐ์ฐ๊ณ ํ๋ก๊ทธ๋๋ฐ์ ์ฆ๊ธฐ๋ ๊ฒ์ ๋๋ค.
์ ์๊ฒ ์๊ทธ๋ค๋ ๊ฐ์ฅ ์ข์ํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค.
ํ๋ถ์์ ์ปดํจํฐ ๊ณผํ, ์ํ, ์ฒ ํ ๋ ผ๋ฆฌ๋ฅผ ๊ณต๋ถํ๋๋ฐ, ์๊ทธ๋ค๋ ์ด ์ธ ๊ฐ์ง๋ฅผ ๋ชจ๋ ํตํฉํฉ๋๋ค.
๊ทธ๋์ ํ๋ก๊ทธ๋๋ฐ์ ํ ์ ์๊ณ , ์ด๋ฐ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋๋ฅผ ๊ฐ์ง ์ ์๊ฑฐ๋, ๋ ผ๋ฆฌ์ ์ฆ๋ช ์ ํ ์ ์๊ณ , ์ด๋ฐ ๋ ผ๋ฆฌ์ ์ธก๋ฉด์ ๊ฐ์ง ์ ์๊ฑฐ๋, ์ํ์ ๋ํ ๊ฒ๋ค์ ์ฆ๋ช ํ ์ ์๊ณ , ์งํฉ ์ด๋ก ์ด์ธ์ ์ํ์ ๋ํ ๋์์ ์ธ ๊ธฐ์ด๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๋ชจ๋ ๋์ผํ ์์คํ ์ ๋๋ค.
๊ทธ๋์ ์ ๊ฐ ์๊ทธ๋ค๋ฅผ ์ข์ํ๋ ์ด์ ์ ๋๋ค.
์๊ทธ๋ค ์ํค์์ ๋งํ๋ฏ์ด, ์๊ทธ๋ค๋ ์์กด์ ์ผ๋ก ํ์ ์ด ์ง์ ๋ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค.
์๊ทธ๋ค ์์ฒด๋ ๋ํ ์ฆ๋ช ๋ณด์กฐ ๋๊ตฌ์ด๊ธฐ ๋๋ฌธ์ ์ฆ๋ช ์ ์์ฑํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ง๊ด์ฃผ์์ ํ์ ์ด๋ก ์ ๊ธฐ๋ฐ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ๊ทธ ๋ค์ ๊ฝค ์ค๋๋ ์ด๋ก ์ด ์์ต๋๋ค.
1908๋ ๋ฒํธ๋ฐ๋ ๋ฌ์ ์ด ์งํฉ ์ด๋ก ์ ์ฌ์ฉํ์ฌ ์ํ์ ๋ํ ํ์์ ์ธ ์์คํ ์ ๋ง๋ค๋ ค๊ณ ์๋ํ๋ฉด์ ์์๋์๋ค๊ณ ํ ์ ์์ต๋๋ค.
ํ์ง๋ง ๊ทธ๋ฌ๋ฉด ์ด๋ฐ ์ญ์ค์ ๋ฐ๊ฒฌํ๊ฒ ๋ฉ๋๋ค.
์์ ์ ํฌํจํ์ง ์๋ ๋ชจ๋ ์งํฉ์ ์งํฉ์ ๋ง์น ์์ ์ ํฌํจํ๋์ง ์๋์ง์ฒ๋ผ ๋ณด์ ๋๋ค.
๋ ๋ค ๋ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋์ ๊ทธ๋ ์ด ํ์ ์ด๋ก ์ ๋ํ ์์ด๋์ด๋ก ์์ํ์ต๋๋ค.
์ด๋ค ํ์ ์ ์์ ์ ๋ํด ๋งํ ์ ์๊ธฐ ๋๋ฌธ์ ์งํฉ์ ๋ ์ด์ ์์ ์ ํฌํจํ๋ ์งํฉ์ ๋ํด ๋งํ ์ ์์ต๋๋ค.
์ด ๊ณ์ธต ๊ตฌ์กฐ๋ ๊ณ์ ์ฌ๋ผ๊ฐ๋๋ค.
๋ฌผ๋ก 1930๋ ๋์ ์๋ก ์กฐ ์ฒ์น๊ฐ ๋๋ค ๋ฏธ์ ๋ถํ์ ์ฌ์ฉํ์ฌ ์์ํ ํจ์๋ง ์ฌ์ฉํ์ฌ ์ํ, ์ซ์ ๋ฑ์ ๋ชจ๋ ์ธ์ฝ๋ฉํ ์ ์๋ค๋ ๊ฒ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค.
๋์ฒด์ ๊ฐ๋ ์ ์ ๋ง ๋งคํน์ ์ธ ์์์ด์ง๋ง, 1970๋ ๋์ ๋งํด ๋ขฐํ๊ฐ ์ด ์ด๋ก ์ ๋ง๋ค๋ฉด์ ํ์ ์ด๋ก ์ด ์ ๋ง๋ก ์์ฑ๋์์ต๋๋ค.
์ํ์ ๊ธฐ์ด์ด๊ธฐ๋ ํ์ง๋ง ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๋ณผ ์๋ ์์ต๋๋ค.
๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๋ณด๊ณ ํด์ํ ์ ์๋ ๋์ผํ ์์คํ ๊ณผ ๊ฐ์ผ๋ฉฐ, ๊ทธ๊ฒ์ด ๋ฐ๋ก ์๊ทธ๋ค์ ๋๋ค.
์๊ทธ๋ค๋ ์ปดํจํฐ๊ฐ ์ฌ๋ฌ๋ถ์ ์ํด ์ฆ๋ช ์ ํ์ธํ ์ ์๋๋ก ํ์ ์ด๋ก ์ ๊ตฌํํ ๊ฒ์ ๋๋ค.
๊ทธ๋์ ์๊ทธ๋ค ํ๋ก๊ทธ๋จ์ ์์ฑํ๊ณ ํ์ ๊ฒ์ฌ๋ฅผ ํ๋ฉด ๋ญ๊ฐ ์ฑ์ทจํ ๊ฒ ๊ฐ์ ๋๋์ด ๋ญ๋๋ค.
์๋ํ๋ฉด ์ ์ด๋ ์ฌ๋ฌ๋ถ์ด ๋งํ ๊ฒ๊ณผ ์ผ์นํ๋ค๋ ๊ฒ์ ์ฆ๋ช ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ธ์, ์ฌ๋ฌ๋ถ์ด ๋งํ ๊ฒ์ด ์ฌ๋ฌ๋ถ์ด ์๊ฐํ ๊ฒ๊ณผ ์ผ์นํ์ง ์์ ์๋ ์์ง๋ง, ํ๋ก๊ทธ๋จ์ ๊ตฌํ์ ์ค์ ๋ก ์ผ์นํฉ๋๋ค.
์๊ทธ๋ค ์์ฒด๋ 1999๋ ์นดํ๋ฆฌ๋ ์ฝ์ฝ๋๊ฐ ์ฒ์ ์์ฑํ์ต๋๋ค.
2007๋ ๋ ธ๋ ๋ผ๊ฐ ๋ฐ์ฌ ํ์ ๋ ผ๋ฌธ์ ์ํด ์์ ํ ๋ค์ ์์ฑํ๊ณ , ์๊ทธ๋ค์ ๋ํ ๋ฉํ ์ด๋ก ์ ์์ฑํ๊ณ ์ฆ๋ช ํ์ต๋๋ค.
๊ทธ๋์ ์ฌ๋๋ค์ด ์๊ทธ๋ค๋ผ๊ณ ๋งํ ๋๋ ์ค์ ๋ก ์ด ์๊ทธ๋ค2๋ฅผ ์๋ฏธํฉ๋๋ค.
์ข์์, ํต์ฌ ์ฃผ์ ๋ ๊ทธ๋ ๊ฒ ๋ง์ง ์์ต๋๋ค.
๊ท๋ฉ์ ํ์ ์ ๋ง๋๋ ๊ฒ์ ๋๋ค.
๊ท๋ฉ์ ์ด๋ผ๋ ๊ฒ์ ์์ฐ์์ ๊ฐ์ด ์ ์ฌ์ ์ผ๋ก ๋ฌดํํ์ง๋ง ํญ์ ์ค์ ๋ก ์ ํํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์ซ์๋ฅผ ์ฃผ๋ฉด ํญ์ ๋ ํฐ ์ซ์๋ฅผ ๋ง๋ค ์ ์์ง๋ง, ํญ์ ์ฐ๋ฆฌ๊ฐ ์ด์ผ๊ธฐํ๊ณ ์๋ ์ ํํ ์ซ์๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ค๋์ ์ฝ๋ ๊ท๋ฉ์ ํ์ ์ ๋ํด์๋ ๋ค๋ฃจ์ง ์๊ฒ ์ต๋๋ค.
ํจ์, ํนํ ์ ์ฒด ํจ์, ๊ทธ๋์ ์ฐ๋ฆฌ๋ ํญ์ ์ ๋ ฅ ์งํฉ์ด๋ ํ์ ์ ๋ชจ๋ ๊ฒ์ ์ ๋ ฅ์ผ๋ก ์ฒ๋ฆฌํ๊ณ , ๋๋ฑ์ฑ์ ์ฒ๋ฆฌํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ฑ์ฑ์ ์ฐ๋ฆฌ์๊ฒ ์ฆ๋ช ์ ๊ฐ๋ ์ ์ ๊ณตํฉ๋๋ค.
์ด๋์๋ ์กด์ฌํฉ๋๋ค.
๊ทธ๋์ ์ ๊ฐ ํ ์ผ์ ์๊ทธ๋ค์์ ๋ถ์ธ์ ์ฌ์ฉํ์ฌ ์ ๋ง ๊ธฐ๋ณธ์ ์ธ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ ๊ฒ์ด๊ณ , ๋ฐ๋ก ์์กด์ ํ์ ์ผ๋ก ๋์ด๊ฐ์ ๋๋ฑ์ฑ๊ณผ ์ฐ๋ฆฌ๊ฐ ๋ง๋ ํ์ ๊ณผ ํจ์์ ๋ํ ๋ช ๊ฐ์ง ์ฆ๋ช ์ ๋ํด ์ด์ผ๊ธฐํ ๊ฒ์ ๋๋ค.
๊ทธ๋์ ์ ๋ง ์ฝ๊ณ ๋์ ๊ฝค ๊น์ด ๋ค์ด๊ฐ ๊ฒ์ ๋๋ค.
๊ธธ์ ์์ ์๋ ์์ง๋ง, ๋ค์ ๋์์์ ์ข ๋ ์ฌ์ด ์์ฐ์๋ก ๋์๊ฐ์ ๊ทธ์ ๋ํ ๋ช ๊ฐ์ง ์ฆ๋ช ์ ํ ๊ฒ์ ๋๋ค.
๋๋ฑ์ฑ์ ์ด๋ฏธ ์ด๋์๋ ์๊ฒ ์ง๋ง, ์๊ทธ๋ค๊ฐ ๋ฌด๋ฃ๋ก ์ ๊ณตํ๋ ๋๋ฑ์ฑ์ ๋ช ๊ฐ์ง ๊น๋ํ ์์ฑ์ด ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๊ฐ์ ๋ฐ๋ผ ์กฐ๊ธ์ฉ ๋ฐฉํฅ์ ๋ฐ๊ฟ ๊ฒ์ ๋๋ค.
๋ง์ง๋ง ๋ ๊ฐ์ง๋ฅผ ์์ธํ ๋ค๋ฃฐ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ์ ์ด๋ ๋ช ๊ฐ์ง ๊ธฐ๋ณธ์ ์ธ ๊ฒ๋ค์ ํ ์ ์์ ๊ฒ์ ๋๋ค.
๋ ผ๋ฆฌ, ํนํ ๊ตฌ์ฑ์ ๋ ผ๋ฆฌ.
์ ๊ฐ ๊ณ ์ ๋ ผ๋ฆฌ์ ๋์กฐ์ ์ผ๋ก ๊ตฌ์ฑ์ ๋ ผ๋ฆฌ๋ผ๊ณ ๋งํ ๋, ์ฌ๋๋ค์ด ์ผ๋ฐ์ ์ผ๋ก ๋์กฐํ๋ ๊ณ ์ ๋ ผ๋ฆฌ๋ ๋ฐฐ์ค๋ฅ ์ ๋ฒ์น์ ์ป์ต๋๋ค.
์ฆ, ๋ช ์ ๋ ์ฐธ์ด๊ฑฐ๋ ๊ฑฐ์ง์ด๋ผ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ตฌ์ฑ์ ๋ ผ๋ฆฌ๋ ๊ทธ ์ ์ ๋ก ์์ํ์ง ์์ง๋ง ๋ถ์ ํ์ง๋ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๊ทธ๋ค์์ ์ฆ๋ช ์ ๋ณด์ฌ๋๋ฆด ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋ช ์ ๊ฐ ์ฐธ์ด๊ฑฐ๋ ๊ฑฐ์ง์ธ์ง ์ ์๋ ์์ง๋ง, ๋ช ์ ๊ฐ ์ฐธ์ด๊ฑฐ๋ ๊ฑฐ์ง์ด ์๋๋ผ๋ ๊ฒ์ ์ฌ์ค์ด ์๋๋๋ค.
์ด์ค ๋ถ์ ๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๋๋ค์ด ์๊ทธ๋ค๋ก ํ๋ ์ผ๋ฐ์ ์ธ ์ผ์ ๋ชฉ๋ก์ ๊ธธ์ด๊ฐ ํญ์ ์กด์ฌํ๋ ๋ชฉ๋ก์ ๋ํ ์ ๋ง ์ด์ํ ์ด๋ฆ์ธ ๋ฒกํฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ด ์ ๊ฐ ๋ค๋ฃจ๊ณ ์ถ์ ๋ด์ฉ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๊ฐ ๊ทธ๋ ๊ฒ ํ ๋ฐฉ๋ฒ์ ๋ผ์ด๋ธ ์ฝ๋ฉ์ ํ๊ณ ๊ทธ๊ฒ์ ์งํํ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฝค ๋ง์ ์ฌ๋๋ค์ด ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ์ฌ๋์ด ์๊ทธ๋ค๋ฅผ ์ค์นํ๋ค๊ณ ๊ฐ์ ํ์ง ์๊ฒ ์ง๋ง, ๋ฐ๋ผ์ค๊ณ ์๋ค๋ฉด ์ค๊ฐ์ ์ฐ์ตํ ์๊ฐ์ ์ค ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๋ ์กฐ์ฉํ ๊ทธ๊ฒ๋ค์ ์งํํ๊ณ ๋ช ๋ถ์ ์ค ๊ฒ์ ๋๋ค.
๊ทธ๋ฌ๋ฉด ์๊ทธ๋ค๊ฐ ์์ผ๋ฉด ๋ญ๊ฐ๋ฅผ ํดํนํ ์ ์์ง๋ง, ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ฐ๋ผ์ฌ ์ ์๊ณ ์ ๋ ๊ทธ๊ฒ๋ค์ ๋ ผ์ํ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ๋์ฒด๋ก ๋ผ์ด๋ธ ์ฝ๋ฉ์ ํ๊ณ ์ง๋ฌธ์ด ์์ผ๋ฉด ์๋ฆฌ์ณ์ ๋ฌผ์ด๋ณด์ธ์.
๊ฐ๋ ์ง์ค์ ํ๋ค ๋ณด๋ฉด ์ ์ ๋ค๋ฆด ์๋ ์์ง๋ง, ์๋ฆฌ์ณ์ ๋ฌผ์ด๋ณด๋ฉด ์ค๋ช ํด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ ํ ๊ฐ์ง ๋ง์๋๋ฆฌ๊ณ ์ถ์ ๊ฒ์ ์ด ๊ฐ์ฐ์ ๋ช ๋ฒ ํด๋ดค๋๋ฐ, ํ๋ก๊ทธ๋๋ฐ์ ๋ํด ์ ํ ๋ชจ๋ฅด๋ ๋ช๋ช ์ธ์ดํ์ ๋๋ฃ๋ค๊ณผ ํจ๊ป ํด๋ดค๋๋ฐ, ๊ทธ๋ค์ ํ๋์ ๋ฐ๋ผ์ฌ ์ ์์๊ณ , ์ด๋ ์์ ์ด ๋๋ฉด ๋ชจ๋ ์๋ก์ด ์ถ์์ ์ธ ๊ฐ๋ ๋ค์ด ํฉ์ณ์ ธ์ ๊ธธ์ ์์ง๋ง, ๊ฝค ์ ๋ฐ๋ผ์ฌ ์ ์์์ต๋๋ค.
๊ทธ๋์ ์ ๋ ์ ๋ง ๋ง์กฑํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์ ๋๋ฃ๋ค๊ณผ ํจ๊ป ์ด ๊ฐ์ฐ์ ๋ช ๊ฐ์ง ๋ฒ์ ์ ์งํํด ๋ดค๋๋ฐ, ์ค์ ๋ก ๋น์ทํ ์ผ์ด ์ผ์ด๋ฉ๋๋ค.
๊ทธ๋ค ์ค ๋๊ตฌ๋ ์ค์ ๋ก ํจ์ํ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋์๊ธฐ ๋๋ฌธ์ ์๋ก์ด ๊ฒ๋ค์ด ๋ง์์ง๋ง, ์ง๊ธ๊น์ง ๋ฐ์ ํผ๋๋ฐฑ์ ๋ณด๋ฉด ๋ชจ๋ ์ฆ๊ฑฐ์ํ๋ ๊ฒ ๊ฐ์์ต๋๋ค.
์ข์์, ํต์ฌ ์ฃผ์ ์ค ํ๋๋ ๊ท๋ฉ์ ํ์ ์ ๋๋ค.
๋ชจ๋์๊ฒ ์ถฉ๋ถํ ํฌ๊ฒ ๋ณด์ด๋์? ์ฝ์ ์ ์๋์? ์ข์์, ํ๋ฅญํฉ๋๋ค.
๊ทธ๊ฒ ๋ญ์ฃ ? ์ ๋ ์๊ทธ๋ค2.51์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ด์ ๋ฒ์ ์ ์ฌ์ฉํด๋ ๊ด์ฐฎ์ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ์ ๊ฐ ์ค์ ํ ํ ๊ฐ์ง ์ต์ ์ ๋ช ์์ ์ ๋๋ค.
๊ทธ๊ฒ ๋ญ์ฃ ? ์ฌ๊ธฐ์ ๋ฃ์ง ์์์ด์.
์ฌ๊ธฐ์ ์์ต๋๋ค.
์ฐ์ต ๋ฌธ์ ์ค ํ๋์์ ๋งจ ์์ ์ด ์ ํํ ๋ถํ ์ต์ ์ ์ฌ์ฉํ๊ณ ์๋ค๋ ๊ฒ์ ์ ์ ์์ ๊ฒ์ ๋๋ค.
์ด์ ๋ฒ์ ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ทธ ์ฅ์ ์ ํจ์๋ฅผ ์ ์ํ ๋ ๊ฐ ์ ์ ์ค, ์ฆ ์ ์ํ๋ ๊ฐ ๊ฒฝ์ฐ๊ฐ ์ ์์ ๋์ผํ๋๋ก ๋ณด์ฅํ๋ค๋ ๊ฒ์ ๋๋ค.
์๋ํ๋ฉด ์๊ทธ๋ค๊ฐ ๊ฒฝ์ฐ๋ฅผ ๋ถํ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ ์ ํ์ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ง๋ง, ๋์ฒด๋ก ์ด์ ๋ฒ์ ์ ์ฌ์ฉํด๋ ๊ด์ฐฎ์ ๊ฒ์ ๋๋ค.
์ค์ ๋ก ํ ์คํธํด ๋ณด์ง๋ ์์์ง๋ง, ์ฐ์ต ๋ฌธ์ ๋ฅผ ์๋ํ๋ฉด ๊ทธ๋ฐ ๊ฒ๋ค ๋๋ฌธ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๊ทธ๋ค2.51์๋ ์ด๋ฐ ๋ด์ฅ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์ฌํญ์ ๋ชจ๋ ๋ค์ ์ ์ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉํ์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
์๋ง๋ ๋ชฉ๋ก ์ฐ์ต ๋ฌธ์ ์์๋ ๋ด์ฅ ๊ธฐ๋ฅ์ ๋ช ๊ฐ์ง ์ฌ์ฉํ์ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ๋์ฒด๋ก ์ด์ ๋ฒ์ ์ ์ฌ์ฉํด๋ ๊ด์ฐฎ์ ๊ฒ์ ๋๋ค.
์ข์์, ํ์ .
๊ท๋ฉ์ ํ์ ์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค.
์์ํ๊ธฐ์ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋ถ์ธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
๋ฐ์ดํฐ๋ ํค์๋์ ๋๋ค.
๋ถ์ธ์ด๊ณ ์งํฉ์ ๋๋ค.
์ด ๊ฐ์ฐ์์๋ ํ์ ๊ณผ ์งํฉ์ ์ฐจ์ด์ ์ ๋ํด ๊ฑฑ์ ํ์ง ์๊ฒ ์ต๋๋ค.
์ํธ ๊ตํ์ ์ผ๋ก ์ฌ์ฉํ ๊ฒ์ ๋๋ค.
๋ช ๊ฐ์ง ๋ฏธ๋ฌํ ์ฐจ์ด์ ์ ๋ํด ๊ฝค ์ง์ ๋ถํ ์ฒ ํ์ ๋ ผ์๋ฅผ ํ ์ ์์ง๋ง, ์ฐ๋ฆฌ์ ๋ชฉ์ ์ ์งํฉ์ ํ์ ์ ๋๋ค.
๊ทธ๋์ ์ด์ ์งํฉ์ ์์ ๋๋ ์์ฑ์๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ ์ ์ํ ๊ฒ์ ๋๋ค.
์ฐธ์ ๋ถ์ธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฑฐ์ง์ ๋ถ์ธ์ ๋๋ค.
์ง์์ ๋ฐ๋ผ ํ๊ณ ์๋ค๋ฉด ์๊ทธ๋ค ์ด๋งฅ์ค ๋ชจ๋์์ con์ Ctrl+C, Ctrl+L์ ๋๋ฌ ๋ก๋ํ๋ฉด ํ์ผ์ ํ์ ์ด ๊ฒ์ฌ๋ฉ๋๋ค.
์ ๋ ๊ฑฐ์ ํญ์ ๊ทธ๋ ๊ฒ ํฉ๋๋ค.
์๋ง๋ ํธ์ง๊ธฐ๊ฐ ์๋ ์ ์ฅํ๊ฑฐ๋ ํญ์ ์ด๋ ์ ๋ ์๋ ๋ก๋ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
20~30๋ ์ ์ ์๋ ์ ์ฅ์ด ๊ธฐ๋ณธ๊ฐ์ด ์๋์์ ๋๊ฐ ์๊ฐ๋๋ค์.
ํญ์ ๋์์์ด ์ ์ฅํด์ ๋ญ๊ฐ๋ฅผ ์์ด๋ฒ๋ฆฌ์ง ์๋๋ก ํ์ฃ .
์ข์์, ๊ทธ๋ฌ๋ฉด ํต์ฌ ํ๊ธฐ๋ฒ์ ์ด ์ฝ๋ก ์ ๋๋ค.
๊ทธ๋์ ๋ถ์ธ์ ์งํฉ์ด๊ฑฐ๋ ์งํฉ ํ์ ์ ๊ฐ์ง๋ค๊ณ ์ฝ์ ์ ์์ต๋๋ค.
์ฐธ์ ๋ถ์ธ ํ์ ์ ๊ฐ์ง๊ณ ๊ฑฐ์ง์ ๋ถ์ธ ํ์ ์ ๊ฐ์ง๋๋ค.
๊ทธ๋์ ์ด์ ์ฐ๋ฆฌ๋ ์งํฉ์ ๋ง๋ค์๊ณ ๊ทธ ์์ ์์๊ฐ ์์ต๋๋ค.
ํ์ง๋ง ์งํฉ๋ ๋ถ์ธ์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ์ด์ผ๊ธฐํ ์ ์์ต๋๋ค.
๊ธ์, ์งํฉ์ด๋๊น ๋ชจ๋ ๊ฒ์๋ ๊ทธ ์์ ๋ญ๊ฐ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ญ๊ฐ์ ํ์ ์ด ๋ฌด์์ธ์ง ๋ฌผ์ด๋ณด๋ ๋ฐฉ๋ฒ์ Ctrl+C, Ctrl+D๋ฅผ ๋๋ฌ ํ์ ์ ์ถ๋ก ํ๊ฑฐ๋ ์ ์ถํ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋งจ ์๋์ ํํ์์ด ์์ต๋๋ค.
๋ถ์ธ์ ์ ๋ ฅํ๋ฉด ๋ถ์ธ์ด ์งํฉ์ด๋ผ๊ณ ์๋ ค์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ Ctrl+C, Ctrl+D๋ฅผ ๋ค์ ๋๋ฅด๊ณ ์ฐธ์ ์ ๋ ฅํ๋ฉด ์ฐธ์ด ๋ถ์ธ์ด๋ผ๋ ๊ฒ์ ์ ์ถํฉ๋๋ค.
๊ฝค ์ฝ์ต๋๋ค.
์ด๋ ๊ฒ ๊ฐ์ ๊ฒ์ ์ธ ์ ์๋ ๊ตฌ๋ฌธ์ ์ธ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
ํ์ง๋ง ๋ชจ๋ ์ ๋ง ๊ฐ๋จํ ์์๋ผ๋ฉด, ์ด๊ฒ๋ค์ ์์ฑ์๋ผ๊ณ ํฉ๋๋ค.
์ฐธ๊ณผ ๊ฑฐ์ง ๋ฐ์ดํฐ ์์ฑ์๋ ํ ์ค์ ๋ฃ์ ์ ์์ต๋๋ค.
ํนํ 10๊ฐ ์ ๋ ์์ผ๋ฉด ๊ฝค ๊ธธ์ด์ง ์ ์์ต๋๋ค.
์, ์ข์์.
๋ค์ ๋์์ฌ ์๋ ์๋ ๋ช ๊ฐ์ง ํดํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
๋น ๊ฒฝ์ฐ๋ก ํ์คํ ๋์์ฌ ๊ฒ์ด์ง๋ง, ์ ํํ ํ๋์ ์์๋ง ์๋ ํ์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
๋จ์์ด๊ณ ์ด๊ฒ์ ์ ์ฉํฉ๋๋ค.
์ด๊ฒ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ํ๋๋ฟ์ด๊ธฐ ๋๋ฌธ์ ๋์ค์ ์ ์ฉํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๋ง๋ ์๊ฐ์กฐ์ฐจ ํ์ง ๋ชปํ์ ์ ๋ง ํดํ๋ ๊ฒฝ์ฐ๋ ๊ณต์งํฉ์ ๋๋ค.
๊ณต์งํฉ์ ๋ญ๊ฐ๋ฅผ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ ์์ต๋๋ค.
์ด์ํ๊ฒ ๋ค๋ฆด ์๋ ์์ง๋ง, ๋ถ์ ์ ์ฆ๋ช ์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
์๋ํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์์๋ฅผ ๋ง๋ค ์ ์๋ค๋ฉด ๋ช ์ ๊ฐ ์ฐธ์ด๋ผ๊ณ ๋งํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ง๋ค ์ ์๋ค๋ฉด ๊ฑฐ์ง์ ๋๋ค.
๊ทธ๋์ ์๊ทธ๋ค๋ ๋ญ๊ฐ์ ๋ํ ์ฆ๋ช ์ ๋ง๋ค ์ ์๊ฒ ํด ์ค ๊ฒ์ ๋๋ค.
ํด๋น ํ์ ์ ๋ญ๊ฐ๋ฅผ ๋ง๋ค ์ ์๊ฑฐ๋ ๋ง๋ค ์ ์๋ค๋ฉด ๊ฑฐ์ง์ ๋๋ค.
๊ทธ๋์ ์ด๋ค ์๋ฏธ์์ ์ด๊ฒ์ ์ง์ค๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ก๋ ์ฌ๋๋ค์ด tt๋ฅผ ์ฐธ์ผ๋ก ์ค์ฌ์ ๋จ์๋ฅผ ์ค์ฌ ์ฐ๋ ๊ฒ์ ๋ณผ ์๋ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ณต์งํฉ์ ์ฌ๋๋ค์ด ์ด๋ฐ ๊ฒ๋ค์ ๋ค๋ฅธ ์ด๋ฆ์ ๋ถ์ด๋ ๋ ๋ค๋ฅธ ์ด๋ฆ์ ๋๋ค.
void, 0์ด๋ผ๊ณ ๋ ํฉ๋๋ค.
์๋ํ๋ฉด ๋ง๋๋ ๋ฐฉ๋ฒ์ด 0๊ฐ์ง์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ค ์ฌ๋๋ค์ ์ด๊ฒ์ 1์ด๋ผ๊ณ ๋ ํฉ๋๋ค.
์๋ํ๋ฉด ํด๋น ์งํฉ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ด ์ ํํ ํ๋์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฒฝ์ฐ ์ด๊ฒ์ 2๊ฐ ๋ ๊ฒ์ ๋๋ค.
์๋ํ๋ฉด ๋ง๋๋ ๋ฐฉ๋ฒ์ด ๋ ๊ฐ์ง์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
์, ๊ทธ๋์ ์ด๋ฐ ๊ฒ๋ค์ ๋๋๋ก ์ฌ๋๋ค์ด ๊ทธ ์์ค์์ ์์ ํ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
์, ์ง๊ธ์ ๋ถ์ธ๋ก ๋์๊ฐ๊ฒ ์ต๋๋ค.
์ข์์, ํจ์๋ฅผ ๋ช ๊ฐ์ง ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค.
์ฌ๊ธฐ์ ํจ์์ ๋ํ ๋ด์ฉ์ด ์๋์? ์, ์ฌ๊ธฐ ์ด๋๊ฐ์ ์ฌ๋ผ์ด๋๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ข์์, ๋ง์๋๋ ธ๋ฏ์ด ํ์ ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์งํฉ์ด๋ ํ์ ์ ์ด๋ฆ์ ์ง์ ํ๊ณ ํด๋น ์ด๋ฆ์ด ์ฌ๊ธฐ ์๋์ชฝ์ ๋ํ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ๋ค์ ๋ชจ๋ ๋ค๋ฅธ ์์ฑ์์ ๋๋ค.
์ข์์, ํจ์.
์, ํ ๊ฐ์ง ๋ง์๋๋ฆฌ๊ณ ์ถ์ ๊ฒ์ ๋ญ๊ฐ์ ์ด๋ฆ์ ์ง์ ํ๊ณ ์ถ๋ค๋ฉด ๋ถ์ธ์ ํน์ ์ด๋ฆ์ ์ง์ ํ๊ณ ์ถ๋ค๊ณ ๋งํ ์ ์์ต๋๋ค.
๊ทธ๋์ mybull์ด๋ผ๊ณ ๋ถ๋ฅด๊ฒ ์ต๋๋ค.
์ข์์, ๊ฑฐ๊ธฐ์ ์์ต๋๋ค.
์ด๋ฆ์ ์ง์ ํ๋ ๋ชจ๋ ๊ฒ์ ํ์ ๊ณผ ํญ์ ๊ฐ์ง๊ฒ ๋ฉ๋๋ค.
๊ทธ๋์ mybool์ ๋ถ์ธ ํ์ ์ ๊ฐ์ง๊ณ ์ด๋ค ๋ถ์ธ์ธ์ง ๋ฌป์ต๋๋ค.
๊ธ์, ์ด ๊ฒฝ์ฐ mybool์ ์ฐธ์ด ๋ ๊ฒ์ ๋๋ค.
์, ๊ทธ๋ฆฌ๊ณ ์๊ทธ๋ค์๊ฒ mybool์ด ๋ฌด์์ผ๋ก ์ค์ด๋๋์ง ์๋ ค๋ฌ๋ผ๊ณ ์์ฒญํ ์ ์์ต๋๋ค.
๊ทธ๋์ Ctrl+C, Ctrl+N์ ๋๋ฅด๊ณ ํํ์์ ์ ๋ ฅํ๋ฉด ์ต๋ํ ์ค์ด๋ ค๊ณ ํ ๊ฒ์ ๋๋ค.
mybool์ด ์ฐธ๊ณผ ๊ฐ๋ค๊ณ ๋งํ์ผ๋๊น mybool์ ์ ๋ ฅํ๋ฉด ์ฐธ์ผ๋ก ์ค์ด๋ค ๊ฒ์ ๋๋ค.
๊ฝค ๊ฐ๋จํ์ง๋ง, ํจ์๋ฅผ ๋ง๋ค๋ฉด ๋ ํฅ๋ฏธ๋ก์์ง ๊ฒ์ ๋๋ค.
๊ทธ๋์ ์ฒซ ๋ฒ์งธ ํจ์๋ฅผ ๋ง๋ค๋ฉด ํ์ ์ ๊ฐ์ง๊ฒ ๋ฉ๋๋ค.
์ด์ ํจ์๋ ์ด๋ค ์๋ฏธ์์ ํน๋ณํฉ๋๋ค.
ํ์ดํ๋ฅผ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๋๋ค.
๊ทธ๋์ ์ผ์ชฝ์ ์๋ ๊ฒ์ ์งํฉ์ ์ด๋ฆ์ด ๋๊ณ ์ค๋ฅธ์ชฝ์ ์๋ ๊ฒ๋ ์งํฉ์ ์ด๋ฆ์ด ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋์ ๋ถ์ธ์์ ๋ถ์ธ๋ก ํจ์๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
๊ทธ๋ ๊ฒ ํ์ดํ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
์, ์๊ทธ๋ค๋ ์ ๋์ฝ๋๋ฅผ ์ ๋ง ์ ์ง์ํ๊ธฐ ๋๋ฌธ์ ๋ฉ์ง ์ ๋์ฝ๋ ๋ฌธ์๋ฅผ ์ ๋ ฅํ ์ ์๋ ์ฌ๋ฏธ์๋ ๋ฐฉ๋ฒ์ ๋ง์ด ์ ๊ณตํฉ๋๋ค.
๊ทธ๋์ ๋ฐฑ์ฌ๋์๋ฅผ ์ ๋ ฅํ ๋ค์ to๋ฅผ ์ ๋ ฅํ๋ฉด ์์ ์ ๋์ฝ๋ ํ์ดํ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
๋๋ ๋๋ก๋ ๋ฐฑ์ฌ๋์ r์ ์ ๋ ฅํ๊ณ ๋งจ ์๋์์ ๋ค์ํ ํ์ดํ๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
ํจ์์ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ์ฒซ ๋ฒ์งธ ํ์ดํ๋ฟ์ด์ง๋ง, ์ํ๋ ๋๋ก ๋ค๋ฅธ ํ์ดํ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ค.
์ด ์ ์ฅ์๋ก ์ด๋ํ๋ฉด, GitHub๋ก ์ด๋ํ์ฌ ์๋ฌด๊ฒ๋ ์๋ ์๊ทธ๋ค๋ฅผ ๊ฒ์ํ๋ฉด ์ฌ๊ธฐ์ ๋ช ๊ฐ์ง๋ฅผ ์์ฝํด ๋์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๊ทธ๋ค ๋ฌธ์๋ก ์ด๋ํ๋ฉด ๋ชจ๋ ๋์ดํ ์ ์์ต๋๋ค.
ํ์ง๋ง ์ด๊ฒ์ ์ ๋ ฅํ๋ ๋ด์ฉ๊ณผ ์ป๋ ๋ด์ฉ์ ๋๋ค.
ํ์ง๋ง ๋ฌผ๋ก , ์, ์์ด๋ฒ๋ฆฌ๋ฉด ์๋ ค์ฃผ์ธ์.
๊ทธ๋ ๊ฒ ํ์ง ์์ผ๋ ค๊ณ ๋ ธ๋ ฅํ๊ฒ ์ง๋ง, ๊ฐ๋์ ์ ๋์ฝ๋ ํ์ดํ๋ฅผ ์ฐธ์ ์ ์์ ๋๊ฐ ์์ต๋๋ค.
์ค์ ๋ก ํ์ํ์ง ์์ต๋๋ค.
๋ ๋ค ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ทธ๋์ ์ด๊ฒ๋ ์ ์๋ํ ๊ฒ์ ๋๋ค.
๋นผ๊ธฐ ๊ธฐํธ์ ์ด๊ณผ ๊ธฐํธ์ ๋๋ค.
์ข์์, ์ด๋๊น์ง ํ์ฃ ? ์ง๋ฌธ.
๋ค.
์, ๋ถ์ธ ์์ ์ ๊ฒฝ์ฐ ์ฐธ๊ณผ ๊ฑฐ์ง์ด ๊ฐ์ ์์๋๋ก ๋์ด ์๋์ง, ์งํฉ์ด๋ผ๋ ๊ฒ์ ์์ง๋ง ์ด ํน์ ์ฐ์ต ๋ฌธ์ ์ ๊ฒฝ์ฐ ๊ฑฐ์ง์ด ์ฐธ๋ณด๋ค ์์ ์๋ ๊ฒ์ด ์ค์ํ์ง ๋ฌป๋ ๊ฒ์ ๋๋ค.
์๋์, ๊ทธ๋ ๊ฒ ์ค์ํ์ง ์์ต๋๋ค.
์, ํต์ฌ ์ธ์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ ๋ชฉ์ ์๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
ํ์ง๋ง ๋ฆฌํ๋ ์ ์ด๋ ๋ญ๊ฐ๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๊ฑฐํ ์ ์์์ง๋ ๋ชจ๋ฆ ๋๋ค.
๊ธฐ์ต์ด ์ ๋๋ค์.
ํ์ง๋ง ์ผ๋ฐ์ ์ผ๋ก๋ ์๋์.
๊ทธ๋ฅ ์ด๋ฆ์ ๋๋ค.
์ข์์.
์, ๊ทธ๋ฌ๋ฉด ํจ์๋ฅผ ๋ง๋ค ๋ ์๋์ผ๋ก ์ถ์ถํ๋ ๊ฒฝ์ฐ ์์๊ฐ ์ค์ํ์ง ๋ฌป๋ ๊ฒ์ ๋๋ค.
์, if๋ฅผ ๋ค๋ฃจ๋ฉด ์ง๋ฌธ์ ๋ํ ๋ต์ ์ ์ ์์ ๊ฒ์ ๋๋ค.
์ธ์ด์๋ ๊ธฐ๋ณธ์ ์ผ๋ก if๊ฐ ์์ต๋๋ค.
์ข์์, ํจ์๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ผ๋ฐ์ ์ผ๋ก ํจํด ๋งค์นญ์ด๋ผ๊ณ ํ๋ ๊ฒ์ ๋๋ค.
์ผ์ชฝ์์ ๊ฐ ๊ฒฝ์ฐ๋ฅผ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
๊ทธ๋์ ์ฐธ์ธ ๊ฒฝ์ฐ๋ฅผ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
์, ์๋ง๋ ๊ทธ๋ฆฌ๊ณ ํจ์์ ๊ฑฐ์ง์ธ ๊ฒฝ์ฐ๋ฅผ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
๊ทธ๋์ ์ด๊ฒ์, ๊ทธ๋์ ์์ด๋์ด๋ ๋ถ์ธ ์ ๋ ฅ์ ์ ๊ณตํ๊ณ ๋ถ์ธ ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋์ ์ฐธ์ ์ ๋ฌํ๋ฉด ์ฐธ์ ๋ค์ ์ป๊ณ ๊ฑฐ์ง์ ์ ๋ฌํ๋ฉด ๊ฑฐ์ง์ ๋ค์ ์ป์ต๋๋ค.
์, Ctrl+C, Ctrl+N์ ๋๋ฌ ํํ์์ ์คํํ๊ฑฐ๋ ์ ๊ทํํ๊ฑฐ๋ ์ค์ผ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ myfunction์ด๋ผ๋ ํํ์์ ์ ๋ ฅํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฐธ์ด๋ผ๋ ์ธ์๋ฅผ ์ ๊ณตํ๋ฉด Enter ํค๋ฅผ ๋๋ฅด๋ฉด ์ฐธ์ผ๋ก ์ค์ด๋ญ๋๋ค.
๊ฝค ๊ฐ๋จํ์ง๋ง ์ฌ๋๋ค์ ์ผ๋ฐ์ ์ผ๋ก ์ด๊ฒ์ ํญ๋ฑ ํจ์๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
์๋ํ๋ฉด ์ ๋ ฅํ ๊ฒ์ ๊ทธ๋๋ก ๋๋ ค์ฃผ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ง๋ค ์ ์๋ ๋ ๋ค๋ฅธ ํจ์๋ not์ ๋๋ค.
not์ ์ฐธ์ ๋ฐ์์ ๊ฑฐ์ง์ ๋ฐํํ๊ณ ๊ฑฐ์ง์ ๋ฐ์์ ์ฐธ์ ๋ฐํํฉ๋๋ค.
๊ทธ๋์ Ctrl+C, Ctrl+L์ ๋๋ฌ ๋ก๋ํ๊ณ ์กฐ๊ธ ํ ์คํธํ๊ณ ์ถ๋ค๋ฉด Ctrl+C, Ctrl+N์ ๋๋ฌ ์ ๊ทํํ๊ณ not false๋ฅผ ์ ๋ ฅํ๋ฉด ์ฐธ์ผ๋ก ๋ฐ๋๋๋ค.
์๋์, ์ฐธ์ผ๋ก ๋ฐ๋๋๋ค.
๊ทธ๋ฆฌ๊ณ not, ์, ์ฐธ์ ๊ฑฐ์ง์ผ๋ก ์ค์ด๋ญ๋๋ค.
์, ์ด๊ฒ์ด ์ ๊ณตํ๋ ๋ช ๊ฐ์ง ์ข์ ์ ์ด ์์ต๋๋ค.
์, ์๊ทธ๋ค๊ฐ ์ ๊ณตํ๋ ์ข์ ์ ์ ๋๋ค.
๊ทธ๋์ ์, ํญ๋ฑ ํจ์๊ฐ ๋ง์์ ๋ค์ง ์์ ์๋ ์์ต๋๋ค.
๋ชจ๋ ๊ฒฝ์ฐ๊ฐ ๋ฌด์์ธ์ง๋ ์ค์ํ์ง ์์ต๋๋ค.
์๋ํ๋ฉด ๊ฐ์ ๊ฒ์ ๊ทธ๋๋ก ๋๋ ค์ค ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋์ ์ผ์ชฝ์ ์๋ ๊ฒ์ ์ด๋ฆ์ ์ง์ ํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ค๋ฅธ์ชฝ์ ์๋ ๊ฒ์ ๊ทธ๋ฅ ๋ฐํํ ์ ์์ต๋๋ค.
๊ทธ๋์ ์ด์ ํญ๋ฑ ํจ์๋ ๋ถ์ธ์ ์ ๋ ฅ์ผ๋ก ๋ฐ์ต๋๋ค.
x๋ผ๊ณ ๋ถ๋ฅด๊ฒ ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๋ ๊ทธ๋ฅ ๊ทธ ๋ถ์ธ์ ๊ทธ๋๋ก ๋๋ ค์ค ๊ฒ์ ๋๋ค.
๊ทธ๋์ ํํ์์ ๋ค์ ์ค์ด๋ฉด, ํญ๋ฑ ํจ์์ ๊ฑฐ์ง์ ์ ๋ฌํ๋ฉด ๋ฌผ๋ก ๊ฑฐ์ง์ ๋ค์ ์ป์ต๋๋ค.
์กฐ๊ธ ๋ ํฌ๊ฒ ๋ง์ํด ์ฃผ์๊ฒ ์ด์? ๋ค, ํ ์ ์์ต๋๋ค.
์ง๊ธ ๋น์ฅ์ ๊ทธ๋ ๊ฒ ํ์ง ์๊ฒ ์ง๋ง, ๊ณง ๋คํ์ฑ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
ํ์ค์ผ์ด๋ ML๊ณผ๋ ๋ค๋ฅธ ๋ง์ด ์์ต๋๋ค.
์๋ํ๋ฉด ๋ชจ๋ ๊ฒ์ด ๋งค๊ฐ๋ณ์์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๊ทธ๋ค์ ๋คํ์ฑ ํจ์๋ ์ค์ ๋ก ์ฒซ ๋ฒ์งธ๋ก ์ ๊ณตํ๋ ๊ฒ์ด ์งํฉ์ด๊ณ ๋ค์์ผ๋ก ์ ๊ณตํ๋ ๊ฒ์ด ํด๋น ์งํฉ์ ์ด๋ฆ์ธ ์์กด์ ํจ์์ ๋๋ค.
์ ์ ํ์ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์, ์ปดํ์ผ๋ฌ๋ฅผ ๋ค์ ์คํํ๋ฉด ๊ฑด๋๋ฐ๊ณ ์๋ค๊ณ ํฉ๋๋ค.
๊ทธ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก, ์, ๊ทธ๋ ๊ฒ ๋๋๊ตฐ์.
๊ฑด๋๋ฐ๊ณ ์๋ค๊ณ ํ๋ฉด ๋ณ๊ฒฝํ์ง ์์๋ค๋ ์๋ฏธ์ ๋๋ค.
์, ๋ช ๋ น์ค์์ ์คํํ ๋, ๋ค, ๊ธ์, ๋ค๋ฅธ ๊ฒ๋ค์ ๊ฑด๋๋ธ ์๋ ์์ต๋๋ค.
ํ์คํ์ง ์์์.
์, ์ ๊ฐ ๋ค์ผ๋ฉด, ๋๋ฌด ์๋ค์.
์, ์๊ทธ๋ค๋ฅผ ์คํํ๊ณ ์๋ฌด๊ฒ๋ ์๋ ํ์ฑ์ด๋ผ๊ณ ๋งํ๋ฉด, ์, ๊ธ์, ์ด๋งฅ์ค์์ ๋ก๋ํ๋ค๋ฉด ์ด .agdai ํ์ผ์ ๋ง๋ค๊ณ ์์ ๊ฒ์ ๋๋ค.
์ด ํ์ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ ๊ฒ์ฌ ์ ๋ณด์ ์ด์ง ์ง๋ ฌํ๋ ํ์์ ๋๋ค.
๊ทธ๋์ ์๊ทธ๋ค์์ ์ด๋ฏธ ๋ก๋ํ๋ค๋ฉด Ctrl+C, Ctrl+L์ ๋๋ ๊ณ ๋ช ๋ น์ค๋ก ๊ฐ์ ๊ทธ๋ ๊ฒ ํ๋ ค๊ณ ํ๋ฉด ์ด๋ฏธ ์ปดํ์ผ๋์๊ธฐ ๋๋ฌธ์ ๊ฑด๋๋ธ ๊ฒ์ ๋๋ค.
์ด๋งฅ์ค์์ ๋ก๋ํ๋ฉด ์ด๋ฏธ ์ปดํ์ผ๋์๊ธฐ ๋๋ฌธ์ ๋ค์ ํ์ธํ ํ์๊ฐ ์์ต๋๋ค.
์ข์์.
์, ๊ทธ๋์ ๋ ๋ค๋ฅธ ์ฌ๋ฏธ์๋ ๊ฒ์ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ข์์, not์ ๋ค์ ์ ์ํ๊ณ x๋ผ๋ ๊ฐ์ ์ง์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์๊ทธ๋ค์๋ ๊ตฌ๋ฉ์ด๋ ๋ชฉํ๋ผ๊ณ ํ๋ ๊ฒ์ด ์์ต๋๋ค.
๊ทธ๋์ ๋ฌผ์ํ๋ฅผ ์ ๋ ฅํ๊ณ ๋ก๋ํ๋ฉด ์์ ์ซ์๊ฐ ์๋ ๋ฉ์ง ์์ ๋ น์์ด ๋ํ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋งจ ์๋์ ํ์ ์ ์๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด ๊ตฌ๋ฉ์ ๋ถ์ธ ํ์ ์ ๋ญ๊ฐ๋ฅผ ๋ฃ์ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ Ctrl+C, Ctrl+์ฝค๋ง๋ฅผ ๋๋ฅด๋ฉด ๋ชฉํ์ ๊ฑฐ๊ธฐ์ ๋๋ฌํ๊ธฐ ์ํด ์ง๊ธ๊น์ง ๊ฐ์ง๊ณ ์๋ ์ปจํ ์คํธ๊ฐ ํ์๋ฉ๋๋ค.
๊ทธ๋์ ์ด ๊ฒฝ์ฐ ๋ถ์ธ์ ์์ํฉ๋๋ค.
๊ทธ๋์ ์ด ๋ถ์ธ์ ๊ฒฐ๊ณผ์ด๊ณ x๋ผ๋ ๋ถ์ธ ํ์ ์ ๋ญ๊ฐ๊ฐ ์๋ค๊ณ ํฉ๋๋ค.
๋ฐ๋ก ๊ฑฐ๊ธฐ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๋ง ์ฌ๋ฏธ์์ต๋๋ค.
์ ๋ ํญ์ ๊ตฌ๋ฉ์ ์ฌ์ฉํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฐ์ต ๋ฌธ์ ์๋ ๊ตฌ๋ฉ์ด ์์ต๋๋ค.
๊ฐ์ ์ฑ์ธ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ๋งค๊ฐ๋ณ์์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
x๋ฅผ ์ ๋ ฅํ๊ณ Ctrl+C, Ctrl+C๋ฅผ ๋๋ฅด๋ฉด k ๋ถํ ๋ฉ๋๋ค.
๊ทธ๋์ ์์์ ์ ์ํ ๋ ๊ฐ์ง ๊ฒฝ์ฐ๊ฐ ๋ชจ๋ ํ์๋ฉ๋๋ค.
ํ์ํ๋ ค๋ฉด Ctrl+C, Ctrl+F๋ฅผ ๋๋ฅด๋ฉด ๋ค์ ๊ตฌ๋ฉ์ผ๋ก ์ด๋ํฉ๋๋ค.
๊ทธ๋์ ์์ผ๋ก ์ด๋ํ ์ ์๊ณ Ctrl+C, Ctrl+B๋ฅผ ๋๋ฅด๋ฉด ๊ตฌ๋ฉ์ ๋ค๋ก ์ด๋ํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ฉด ๊ตฌ๋ฉ์ ํ์ํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ์ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
๋ญ๊ฐ๋ฅผ ์ ๋ ฅํ๋ฉด ๊ตฌ๋ฉ์ ์ฑ์ฐ๊ณ ์ ๋ ฅํ ๋ด์ฉ์ด ์ค์ ๋ก ๋ถ์ธ ํ์ ์ธ์ง ํ์ธํ ์ ์์ต๋๋ค.
๋ชฉํ์ ์ผ์นํ๋์ง ํ์ธํ๋ ค๋ฉด Ctrl+C, Ctrl+์คํ์ด์ค๋ฐ๋ฅผ ๋๋ฅด๋ฉด ์ฑ์์ง๋๋ค.
Ctrl+C, Ctrl+F๋ฅผ ๋๋ฌ ๋ค์ ๊ตฌ๋ฉ์ผ๋ก ์ด๋ํ๊ณ ์ด ๊ฒฝ์ฐ๋ฅผ ๊ฑฐ์ง์ผ๋ก ์ง์ ํ๊ณ ์ถ๋ค๋ฉด Ctrl+C, Ctrl+์คํ์ด์ค๋ฐ๋ฅผ ๋๋ฆ ๋๋ค.
ํ์ ๊ฒ์ฌ๋ฅผ ํต๊ณผํ์ง๋ง, ์๋ฅผ ๋ค์ด ์๋ํ์ง ์๋ ๋ญ๊ฐ๋ฅผ ์ ๋ ฅํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
xyz์ ๊ฐ์ด xyz๊ฐ ์๋๋ฐ Ctrl+์คํ์ด์ค๋ฐ๋ฅผ ๋๋ฅด๋ฉด xyz๊ฐ ๋ฌด์์ธ์ง ๋ชจ๋ฅธ๋ค๊ณ ๋ถํํ ๊ฒ์ ๋๋ค.
์ข์์, ์ด์ ๋ ๊ฐ์ ํจ์๊ฐ ์์ต๋๋ค.
์, ๋ ๋ณต์กํ ํจ์๋ฅผ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค.
๊ทธ๋์ and๋ ์, ๋ ๊ฐ์ ๋ถ์ธ์ ์ ๋ ฅ์ผ๋ก ๋ฐ์ต๋๋ค.
ํ์ง๋ง ์๊ทธ๋ค์์๋ ๋ชจ๋ ํจ์๊ฐ ํ๋์ ๋งค๊ฐ๋ณ์๋ฅผ ๋ฐ์ต๋๋ค.
๊ทธ๋ฌ๋ฉด ์ด๋ป๊ฒ ํ ๊น์? ๊ธ์, ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ์ต์ํ๋ค๋ฉด ์ปค๋ง์ ์ต์ํ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก, ์ฌ๋ฌ ๋งค๊ฐ๋ณ์๋ฅผ ๊ฐ์ง ํจ์์ ๋์ผํ ์์ ์ ์๋ฎฌ๋ ์ด์ ํ ์ ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ฅผ ๋ฐ์์ ํ๋์ ๋งค๊ฐ๋ณ์๋ฅผ ๋ฐ๋ ๋ค๋ฅธ ํจ์๋ฅผ ๋ฐํํ๋ ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
๊ณ์ ํ์ฅํ ์ ์์ต๋๋ค.
๊ทธ๋์ ํ์ดํ๊ฐ ๋ง์ด ์๋ ํํ์์ ๋ณผ ๋, ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ํ์ดํ๋ ์ค๋ฅธ์ชฝ์ผ๋ก ๊ฒฐํฉ๋ฉ๋๋ค.
๊ทธ๋์ ์ด๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
์, ๊ถ๊ธํ ์ฌ๋์ด ์์ผ๋ฉด ์ด๋ป๊ฒ ์๊ฒผ๋์ง ๋ณด์ฌ๋๋ฆด ์ ์์ต๋๋ค.
๊ทธ๋์ ์ด์ ๊ฒฝ์ฐ ๋ถํ ์ ํ๋ฉด ์ฌ๋ฏธ์๋ ์ ์ ์ด์ ๋ ๊ฐ์ ๋งค๊ฐ๋ณ์๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ ๊ฐ์ ์ธ์๋ฅผ ๋ฐ๋๋ค๊ณ ๊ฐ์ ํ๊ณ ๊ทธ๋ฅ ์ฝ์ผ๋ฉด ๋ฉ๋๋ค.
์ข์์, ์ด๊ฒ์ ํ๋์ ์ธ์๋ฅผ ๋ฐ๊ณ ๋ ๋ค๋ฅธ ์ธ์๋ฅผ ๋ฐ์ต๋๋ค.
๋ง์ง๋ง ๊ฒ์ ๋ถ์ธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ด ์์ ์ํฌ์์์๋ ๊ทธ๋ ๊ฒ ์ฝ์ ์ ์์ต๋๋ค.
์, ๊ทธ๋์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ๋ ๊ฐ์ง๋ฅผ ๋ชจ๋ ์ ๋ ฅํ๊ณ Ctrl+C, Ctrl+C๋ฅผ ๋๋ฅด๋ฉด ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ k ๋ถํ ํฉ๋๋ค.
๊ทธ๋์ ์ ๋ง ํธ๋ฆฌํฉ๋๋ค.
์๋ํ๋ฉด ๋์ค์ ์์กด์ ํ์ ์ ๋ค๋ฃฐ ๋ ์ด๋ฌํ ํ์ ์ค ์ผ๋ถ๋ ์ ์ฝ๋์ด ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ๋ ๊ฒฐ๊ณผ์ ๋ํ๋์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์, ๊ทธ๋์ ๋ ์ชฝ ์ค ํ๋๋ผ๋ ๊ฑฐ์ง์ด๋ฉด ๊ฑฐ์ง์ ๋๋ค.
๊ทธ๋์ ๊ฑฐ์ง์ด๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค.
๊ฑฐ์ง ๊ฑฐ์ง ๊ฑฐ์ง.
์ด ๊ฒฝ์ฐ๋ ์ฐธ์ ๋๋ค.
์ข์์, ๋ค.
๊ตฌ๋ฉ์ ์์ ๋ Ctrl, ๋ญ๊ฐ๋ฅผ ์ ๋ ฅํ๊ณ Ctrl+C, Ctrl+์คํ์ด์ค๋ฐ๋ฅผ ๋๋ฅด๋ฉด ํ์ธํ๊ณ ๊ด์ฐฎ์ผ๋ฉด ์ฑ์์ค๋๋ค.
๋ฉ๋ด๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํ๋ฒ ๋ณผ๊น์.
์, ์, k ๋ถํ ์ ์์ง๋ง ์ฌ๊ธฐ ์์ ์๊ทธ๋ค ๋ฉ๋ด์ ๊ฒฝ์ฐ ๋ถํ ์ด ์์ต๋๋ค.
์, ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ค.
๊ฒฝ์ฐ ๋ถํ ์ ๋ง์ด ์ฌ์ฉํฉ๋๋ค.
์ ๋ง ํธ๋ฆฌํฉ๋๋ค.
๊ทธ๋์ ๊ธฐ์ตํ๊ฒ ๋๋ ๋จ์ถํค ์ค ํ๋์ ๋๋ค.
๋จ์ถํค๋ ๋ง์ด ์์ง๋ง ์ ๋ ๋ง์ด ์ฌ์ฉํ์ง ์์ต๋๋ค.
๊ทธ๋์ GitHub ํ์ด์ง์ ์ ์๊ฐ์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ๋ค์ ์์ฝํด ๋์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๊ทธ๋ค ๋ฌธ์๋ฅผ ๋ณด๋ฉด ์ ์ฒด ๋ชฉ๋ก์ ๋ณผ ์ ์์ต๋๋ค.
๊ฝค ๋ง์ด ์์ต๋๋ค.
์ด ์์ ์์ ๋ ๊ถ๊ธํ ์ ์ด ์๋์? ์ ์ผํ ๊ฒ์ ์๋์ง๋ง, ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด์ Atom์๋ ์๊ทธ๋ค ๋ชจ๋๊ฐ ์์ต๋๋ค.
์ฌ๋๋ค์ด ์ฌ์ฉํ๋ ๊ฒ์ ๋ณธ ์ ์ด ์์ต๋๋ค.
์, ์ ๋ ์ง์ ์ฌ์ฉํด ๋ณด์ง๋ ์์์ง๋ง์.
๋ญ๋ผ๊ณ ์? ์์ ๊ฒ์ด ์ข๋ค๊ณ ์? ์ค, Vim๋์? ๋ค, Vim๋ ์์ต๋๋ค.
๋ค.
์ข์์.
์, ํ์ง๋ง ์ปค์๋ ๋ชฉํ๊ฐ ์๋๋๋ค.
๋ค, ๋๋๋ก, ์ด๋ ๊ฒ ๋ชฉํ๊ฐ ์๊ณ ๋ น์์ด์ง๋ง ๋ค๋ฅธ ๊ณณ์ ๋ณ๊ฒฝํ๋ฉด ๋ค์ ๋ก๋ํด์ผ ํฉ๋๋ค.
์๋ํ๋ฉด ํผ๋์ค๋ฌ์ํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋์ ์ ๋ ํญ์ Ctrl+C, Ctrl+L์ ๋๋ฅด๊ณ ์์ต๋๋ค.
๋ค.
์ข์์.
์, ์, ์ข ๋ ์ ์ ์ ์ธ ์์ค์ ๊ฒ๋ค์ ๊ฐ์ง๊ณ ๋์ ๋ณด๊ฒ ์ต๋๋ค.
๋ฌผ๋ก ์ด์ฃ .
ํ๋ฒ ๋ณผ๊น์.
์ง ! ์ด๋์? ์, ์ข์์, ์๊ทธ๋ค, ์๊ทธ๋ค๋ ๋ฐ์ค์ ์ฌ๋ฌ ๊ฐ์ง ํฅ๋ฏธ๋ก์ด ๋ฐฉ์์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
์ ๋ง ์ฌ๋ฏธ์๋ ๊ฒ์ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๊ทธ๋์ ํ์ค์ผ์์ ๊ฐ์ด๋ฐ์ and๊ฐ ์๋ false and false์ ๊ฐ์ ๊ฒ์ ๋งํ๊ณ ์ถ๋ค๋ฉด, ์ด์ด ์๋ค๋ฉด ๋ญ๊ฐ ์ด์ํ ๊ธฐํธ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๋ญ, ๋ญ๋ ์ง.
์, ํ์ง๋ง ์๊ทธ๋ค์์๋ ์ธ์๊ฐ ๋ค์ด๊ฐ ์์น์ ๋ฐ์ค์ ๋ฃ์ด ํจ์ ์ด๋ฆ์ ์ ์ํ ์ ์์ต๋๋ค.
๊ทธ๋์ ์ผ์ชฝ์ ๋ฐ์ค์ ๋ฃ๊ณ ๋ญ๊ฐ๊ฐ ์ผ์ชฝ์ ๋ค์ด๊ฐ ๊ฒ์ผ๋ก ์์ํ๊ณ , ๋ญ๊ฐ๊ฐ ์ค๋ฅธ์ชฝ์ ๋ค์ด๊ฐ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ์ ๋์ฌ ํ์์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ทธ๋์ ์ด์ ์ด๊ฒ๋ค์ ๋ชจ๋ ์ ๋์ฌ ํ์์ ๋๋ค.
์, ์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ผ๋ฐ์ ์ธ ์ด๋ฆ์ผ๋ก๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ์๋ํ ๊ฒ์ ๋๋ค.
ํ์ง๋ง and ํจ์์ ์ ์์์๋ ๊ฐ์ด๋ฐ์ and๋ฅผ ๋ฃ์ ์ ์์ต๋๋ค.
์ ์๋ํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค์.
๋ค, ์ด๋ค ๊ฒ์ ์ ๋์ฌ ํ์์ด๊ณ ์ด๋ค ๊ฒ์ ์ค์ ์ฐ์ฐ์์ ๋๋ค.
๊ทธ๋์ ์ฌ๊ธฐ ๊ฐ์ด๋ฐ์ and๋ฅผ ๋ฃ์ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๋ง ์ฌ๋ฏธ์์ต๋๋ค.
์, ๊ทธ๋์ ์ฐ์ต ๋ฌธ์ ์ค ํ๋๋ or์ ๋๋ค.
์ ๊ฐ ์ฐ์ต ๋ฌธ์ ๋ฅผ ์ ๋๋ก ๊ธฐ์ตํ๋ค๋ฉด.
๊ทธ๋์ ์ฐ์ต ๋ฌธ์ 01 ๋ถ์ธ์ ์ด๋ฉด, or์ ์ง์ ์ ์ํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ณ์ํ๊ณ ์ถ๋ค๋ฉด nand์ nor๋ฅผ ์ ์ํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๋๋ก ํ์ธํด ๋ด์ผ๊ฒ ์ง๋ง, ์ด๋ ๊ฒ ์ค์ ์ฐ์ฐ์ ๋๋ or์ ์ค์ ์ฐ์ฐ์๋ก ์ฌ์ฉํ์ฌ k ๋ถํ ์ ํ๋ฉด, ๋ค, ์ค์ ์ฐ์ฐ์๋ก ์ ์ง๋ฉ๋๋ค.
๊ทธ๋์ ํธ๋ฆฌํฉ๋๋ค.
๋ค.
์ฐธ์ธ ๊ฒฝ์ฐ๊ฐ ํ๋๋ฟ์ด๊ณ ๋๋จธ์ง๋ ๋ชจ๋ ๊ฑฐ์ง์ธ ๊ฒฝ์ฐ, ์ธ ๊ฐ์ง ๊ฒฝ์ฐ๋ฅผ ํตํฉํ ์ ์๋์? ๋ค, ๊ทธ๋ ๊ฒ ํด ๋ณด๊ฒ ์ต๋๋ค.
์, ์ข์์.
์, ์, ํ ์ ์๋ ์ผ์ด ๋ช ๊ฐ์ง ์์ต๋๋ค.
๊ทธ๋์ ํ ๊ฐ์ง ๋ฐฉ๋ฒ์, ์, ๋ฐ์ค์ ์ฌ์ฉํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋ฐ์ค์ ๊ฑฐ์ง์ ๋๋ค.
์ข์์, ๊ทธ๋ ๊ฒ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
์ผ์ข ์ ํฌ๊ด์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค.
์, ๊ทธ๋์ ๋ฐ์ค์ ์ปจํ ์คํธ์ ๋ฐ๋ผ ๋ค๋ฅธ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ฉฐ, ์์ผ๋ก ๋ ๋ง์ ์๋ฏธ๋ฅผ ์๊ฒ ๋๊ฒ ์ง๋ง, ๋ฑํธ ์ผ์ชฝ์ ๋ฐ์ค์ ์ด ๊ฐ์ด ๋ฌด์์ธ์ง ์ ๊ฒฝ ์ฐ์ง ์๊ณ ์ด๋์๋ ์ฌ์ฉํ์ง ์๊ฒ ๋ค๋ ์๋ฏธ์ ๋๋ค.
๊ทธ๋์ ๊ฑฐ๊ธฐ์ ๋ญ๊ฐ๊ฐ ๋ค์ด๊ฐ์ผ ํ์ง๋ง ๋ฌด์์ธ์ง๋ ์ ๊ฒฝ ์ฐ์ง ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์๋ ๊ทธ๋ ์ต๋๋ค.
๊ธ์, ๊ทธ๋ฆฌ๊ณ ์ด์ ์์๊ฐ ์์ต๋๋ค.
์, ์๊ทธ๋ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์์์ ์๋๋ก, ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ํด์ํฉ๋๋ค.
๊ทธ๋์ ์ฐธ๊ณผ ์ฐธ์ ์ฐธ๊ณผ ๊ฐ์ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋จธ์ง๋ ์ค์ํ์ง ์์ต๋๋ค.
ํ์ง๋ง ์ด๊ฒ์ ์์ ๋์ผ๋ฉด ์๊ทธ๋ค๋ ๋ถํํ ๊ฒ์ ๋๋ค.
์ด๋ฏธ ๋ชจ๋ ๊ฒ์ด ๊ฑฐ์ง์ด๋ผ๊ณ ๋งํ๊ธฐ ๋๋ฌธ์ ๊ทธ๊ฒ์ ๋ณผ ์๋ ์์ ๊ฒ์ด๋ผ๊ณ ๋งํ ๊ฒ์ ๋๋ค.
๊ทธ๋ ๊ฒ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
์, ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ์ ํํ ๋ถํ ์ด๋ผ๋ ์๋ก์ด ์ต์ ์ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค.
์๋ํ๋ฉด ์ด๊ฒ์ ์ผ์ข ์ ์์ ๋ฐฉ์ ์์ ๋ง๋ค๊ธฐ ๋๋ฌธ์ ๋๋ค.
์, ์๊ทธ๋ค์ ๋ํ ํ ๊ฐ์ง ์ฌ์ค์ ์ด๋์๋ ์ ์ฉ๋๋๋ฐ, ๊ฐ์ ๊ฒ์ผ๋ก ๋ฐ๊ฟ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
๊ทธ๋์ ์ด๋์์๋ ์ฐธ์ ์ฌ์ฉํ๋ฉด ์ฐธ๊ณผ ์ฐธ์ผ๋ก ๋ฐ๊ฟ ์ ์์ต๋๋ค.
ํ์ง๋ง ์ด๊ฒ์ ๋ฉํ ์์ค์์๋ง ์ฐธ์ ๋๋ค.
๊ทธ๋์ ๋ชจ๋ ์, ์ฌ๊ธฐ์ ์๋ ์ค๋ค์ด, ์ฐธ๊ณผ ์ฐธ์ ๋ฐ๊ฟ ์ ์๋ค๋ ์ง๊ด์ ๋ชจ๋ ์ค์ด ์ ์์ ๊ฐ์ ๊ฒฝ์ฐ์๋ง ์ฐธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๊ทธ๋ค๊ฐ ์ด๊ฒ์ ๋๋๋ ๋ฐฉ์์ ์ฒซ ๋ฒ์งธ ์ธ์๋ถํฐ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๊ทธ๋์ ์ด ๊ฒฝ์ฐ ํธ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์ฒซ ๋ฒ์งธ ์ธ์์์ ๋ถ๊ธฐํ๋์ง ๋ ๋ฒ์งธ ์ธ์์์ ๋ถ๊ธฐํ๋์ง ์์๋ด๋ ค๊ณ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ์ ํํ ๋ถํ ์, ์, ํจ์, ์ฌ๊ธฐ์ ์ ์ํ ๋๋ฑ์ฑ์ด ๋ชจ๋ ์ ์์ ๊ฐ๋๋ก ๋ณด์ฅํ ๊ฒ์ ๋๋ค.
๊ทธ๋์ ์ฝ๋์ ์ด๋์์๋ ์ฐธ๊ณผ ์ฐธ์ด ์๋ค๋ฉด ์๊ทธ๋ค๋ ์ฐจ์ด๋ฅผ ์์ง ๋ชปํ ๊ฒ์ ๋๋ค.
๊ทธ๋์ ์, ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๊ทธ๋์ x์ y๊ฐ ๋ญ๊ฐ์ ๊ฐ๋ค๋ฉด, ํ๋ฒ k ๋ถํ ํด ๋ณด๊ฒ ์ต๋๋ค.
๋ ๋ค k ๋ถํ ํด ๋ณด๊ฒ ์ต๋๋ค.
์ข์์, ๋ค์ ์ฑ์ฐ๊ณ ๋ค๋ก ์์ ํด ๋ณด๊ฒ ์ต๋๋ค.
๊ทธ๋์ ๊ฑฐ์ง, ์ฌ๊ธฐ๋ ๋ชจ๋ ๊ฑฐ์ง์ ๋๋ค.
๊ฑฐ์ง, ์ด๋ฐ, ๊ฑฐ์ง, ์ฐธ, ์ข์์.
๊ทธ๋์ ์ฌ๊ธฐ์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์ดํด๋ณด๋ฉด, ๊ฑฐ์ง์ธ ๊ฒฝ์ฐ ๋ชจ๋ ํจํด์ ๋ณผ ์ ์์ต๋๋ค.
๊ฑฐ์ง์ธ ๊ฒฝ์ฐ ๋ชจ๋ ๊ฒฐ๊ณผ๊ฐ ๊ฑฐ์ง์ ๋๋ค.
๊ทธ๋์ ๊ทธ ๊ฒฝ์ฐ ๋ ๋ฒ์งธ ์ธ์๋ ์ค์ ๋ก ์ค์ํ์ง ์์ต๋๋ค.
์ด์ ์ฌ๊ธฐ์ ์ ํํ ๋ถํ ์ด ์๊ณ ๋ฐ์ค์ ์ฌ์ฉํ๊ณ ์์ง๋ง, ํ์คํ ๊ฐ๋ค๋ ๊ฒ์ ๋ณด์ฅํฉ๋๋ค.
๊ทธ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋๊ฐ์์ ๊ฑฐ์ง๊ณผ ๋ญ๋ ์ง๊ฐ ์๋ค๋ฉด ํญ์ ๊ฑฐ์ง์ด ๋ ๊ฒ์ ๋๋ค.
๋ ๋ฒ์งธ ๊ฒฝ์ฐ์๋, ์, ์ฐธ๊ณผ ๋ค๋ฅธ ๋ญ๊ฐ๋ ํญ์ ๊ทธ ๋ค๋ฅธ ๋ญ๊ฐ๋ฅผ ๋๋ ค์ค๋ค๋ ์ ์ ์ ์ํ์ฌ ๋จ์ํํ ์ ์์ต๋๋ค.
๊ทธ๋์ ๋ ๋ฒ์งธ ๋งค๊ฐ๋ณ์์ ์ด๋ฆ์ ์ง์ ํ๊ณ ๊ทธ๋ฅ ๋ฐํํ์ฌ ์ด๋ ๊ฒ ๋จ์ํํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ๋จ์ํํ๋ ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋๋ค.
๊ตฌ๋ฉ์ ๋ง๋ค ๋ ๋ง๋ฒ์ ๋ถ๋ฆฌ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ ๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ์๋๋ฐ, ๋ํ๋์ง ์์ต๋๋ค.
๊ทธ๋์ ๋ฌผ์ํ๋ฅผ ์ ๋ ฅํ๊ณ ๋ฐ๋ก Ctrl+C, Ctrl+L์ ๋๋ฆ ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๊ทธ๋ ๊ฒ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ธธ์ ์์ ๋๋ง๋ค Ctrl+G๋ฅผ ๋๋ฆ ๋๋ค.
๋๋๋ก Ctrl+C, Ctrl+N์ ๋๋ฌ ์ ๊ทํํ ํํ์์ ๋ง๋ค๊ธฐ ์์ํ๋๋ฐ ์ทจ์ํ๊ณ ์ถ์ผ๋ฉด Ctrl+G๋ฅผ ๋๋ฆ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฑฐ๊ธฐ์ ์ง๋ฌธ์ด ์์ต๋๋ค.
์ ์ง๋ฌธ์, ์, ํจ์ ์ ์ฉ์ด ๋ฌด์์ด๊ณ ํผํฉ ํจ์๊ฐ ๋ฌด์์ธ์ง ์๊ธฐ ์ํด ํธ์ง๊ธฐ์ ๊ตฌ๋ฌธ ๊ฐ์กฐ ํ์์ ์์กดํ๊ณ ์๋์ง, ๊ทธ๋ฆฌ๊ณ and๋ฅผ ์ธ์๋ก ์บ์คํ ํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ธ์ง ๋ฌป๋ ๊ฒ์ ๋๋ค.
์, ํจ์ ์ ์ฉ๊ณผ ์ด๋ฌํ ์ค์ ๋ฐ ํผํฉ ๊ณ ์ ์ ๊ตฌ๋ณํ๋ ๋ฐฉ๋ฒ ์ธก๋ฉด์์, ํจ์ ์ ์ฉ์ ํน์ ์ฐ์ ์์ ์์ค์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ๋ค์, ๊ธฐ๋ณธ๊ฐ์ด ๊ธฐ์ต๋์ง ์์ง๋ง ํจ์ ์ ์ฉ์ด ์ ๋ง ๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋์ ์ผ๋ฐ์ ์ผ๋ก ํจ์ ์ ์ฉ์ด ๋ค๋ฅธ ๊ฒ๋ณด๋ค ๋จผ์ ๋ฐ์ํ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ ๊ฒ ์ธ์๋ฅผ ์ ๊ณตํ ๋, ๊ธฐ๋ณธ๊ฐ์ด ๊ธฐ์ต๋์ง ์์ง๋ง ๊ธฐ๋ณธ๊ฐ์ ์ฐ์ ์์๊ฐ ๋ ๋ฎ์ต๋๋ค.
๊ทธ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ๋ฉด ํจ์ ์ ์ฉ์ด ๋จผ์ ๋ฐ์ํ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ์ค์ ํ ์ ์์ต๋๋ค.
์ฆ, ์ค์ l์ ์ง์ ํ ์ ์์ต๋๋ค.
์ฆ, and์ ์ค์๋ฅผ ์ง์ ํ๊ณ ์ซ์๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
6, 7์ด๋ผ๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์ฝ๋์ ๊ตฌ๋ฌธ ๊ฐ์กฐ ํ์๊ฐ ์๋๋ฐ and๊ฐ ํจ์์ ์ธ์๋ก ์ ๋ฌ๋๋์ง ๋๋ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉ๋๋์ง ์ด๋ป๊ฒ ์ ์ ์์๊น์? ๋ค, ์ปจํ ์คํธ๋ฅผ ์๊ฐํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.
์ฆ, ๋ชจ๋ ๊ณ ์ ์ ์ง์ ํ ์ ์๋ค๋ ๋จ์ ์ ์ํ๋ ๋ฐ๋ฅผ ์ง๊ด์ ์ผ๋ก ์์์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค.
์, ์๋ฅผ ๋ค์ด, ์์ 1์ false์, ์, ๋ค๋ฅธ ๊ฒ, x์ false์ ๊ฐ์ ๊ฒ์ and๋ก ํ๊ณ ์ถ์ ๋์ ๋๋ค.
๋๋ ์ด๊ฒ์ f๋ผ๊ณ ๋ถ๋ฅด๊ฒ ์ต๋๋ค.
๊ทธ๋ฌ๋ฉด ์ด๋ป๊ฒ ์ ์ ์์๊น์? ๊ธ์, ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๊ฒ์ f๊ฐ ํจ์์ด๋ฉด ํจ์ ์ ์ฉ์ด ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋์ ์ด๋ ๊ฒ ๋ ๊ฒ์ ๋๋ค.
์, ๋ง์ฝ, ์, ๋ค.
ํ์ง๋ง ์ฆ, ๊ตฌ๋ณํ ์ ์์ต๋๋ค.
์๋ํ๋ฉด f๋ฅผ ๋ณด๊ณ f์ ํ์ ์ด ๋ฌด์์ธ์ง ํ์ธํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํจ์์ด๋ฉด ์๋ง๋ ํจ์ ์ ์ฉ์ด๋ผ๊ณ ์๊ฐํ ๊ฒ์ ๋๋ค.
๊ตฌ๋ฌธ ๋ถ์ ์ค์ ํ์ ๊ฒ์ฌ๋ฅผ ํ๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
ํ ํฐ์ ๊ตฌ๋ฌธ ๋ถ์ํ๋ ๋์์์.
๋ค.
๊ทธ ํน์ ์ง๋ฌธ์ ๋ํด ์๊ฐํด ๋ณธ ์ ์ด ์์ง๋ง, ์ ๋ง ์ด์ํ ๊ฒฝ๊ณ ์ฌ๋ก๊ฐ ๋ง์ด ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ 2.4 ๋ญ๋ ์ง์ 2.5 ์ฌ์ด์์ ๊ตฌ๋ฌธ ๋ถ์ ๋์์ ๋ณ๊ฒฝํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋์, ์, ๊ณ ์ ์ ์ง์ ํ์ฌ ํด๊ฒฐํ ์ ์์๊น์? ๋๋ ๊ตฌ๋งคํ ์ฐ์ฐ์์ ๋ํด ๋ณด์กด๋๋์? ์๋์, ๋ค, ์์ ํ ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ ์์ ์์ ๊ทธ๋ ๊ฒ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ค์ and๋ฅผ ์ง์ ํ๊ณ ์ซ์๋ฅผ ์ง์ ํฉ๋๋ค.
์, ๋ค, ๊ธฐ๋ณธ์ ์ผ๋ก 7์, ๊ธฐ๋ณธ ํจ์ ์ ์ฉ์ด ๋ฌด์์ธ์ง ๊ธฐ์ต๋์ง ์์ต๋๋ค.
99 ์ ๋๋ก ์ ๋ง ๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ข์์.
์ข์์.
์, ๊ทธ๋ฆฌ๊ณ or์ด ์๋ค๋ฉด, ์, ๋๋ก๋ ๋ชจ๋ ๊ณ ์ ์ ๋๋ํ ๋ฐฐ์นํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์, ์ด๋ค ๊ฒ์ด ๋ ๊ฐํ๊ฒ ๊ฒฐํฉ๋ ์ง ์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋์ x ๋๋ y๊ฐ ๋ญ๋ ์ง์ ๊ฐ๋ค๋ฉด, ์, ๊ทธ๋ฌ๋ฉด ์ฐธ๊ณผ ๊ฑฐ์ง ๋๋ ์ฐธ๊ณผ ๊ฐ์ ํํ์์ด ์์ผ๋ฉด, and๊ฐ ๋ ๋๊ธฐ ๋๋ฌธ์ ๋จผ์ ์ฐธ๊ณผ ๊ฑฐ์ง์ ๊ณ์ฐํ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋์ค์ or์ ๊ณ์ฐํ ๊ฒ์ ๋๋ค.
๊ทธ ๊ฒฝ์ฐ์๋ ์ค์ํ์ง ์์์ ์๋ ์์ต๋๋ค.
์ข์์, ํ๋ ๋ ํด ๋ณด๊ฒ ์ต๋๋ค.
if์ l์ ํด ๋ณด๊ฒ ์ต๋๋ค.
๋ฐ์ค์ ์ํ๋ ๋งํผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
if then else ๋ฐ์ค์ ์ธ ๊ฐ์ ์ธ์๋ฅผ ๋ฐ์ต๋๋ค.
์ง๊ธ์ ๋ชจ๋ ๋ถ์ธ์ด๋ผ๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์, ์ ๋์ฝ๋ ๋ถ์ธ์ด ์ฌ๋ผ์ก๋ค์.
๋ถ์ธ์์ ๋ถ์ธ๋ก, ๋ถ์ธ์์ ๋ถ์ธ๋ก๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋์ ์ธ ๊ฐ์ ์ ๋ ฅ์ ๋ฐ์ต๋๋ค.
if some b then x else y.
์, ๊ทธ๋ฆฌ๊ณ b๋ฅผ ๊ฒฝ์ฐ ๋ถํ ํ ์ ์์ต๋๋ค.
๊ทธ๋์ ๊ฑฐ์ง์ด๋ฉด ๋ ๋ฒ์งธ ๊ฒ์ ๋ฐํํ๊ณ ์ฐธ์ด๋ฉด ์ฒซ ๋ฒ์งธ ๊ฒ์ ๋ฐํํ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ํ๋ค๋ฉด ์ฌ๊ธฐ์ ๋ฐ์ค์ ์ฌ์ฉํ์ฌ ํด๋น ์ธ์๋ฅผ ์ ๊ฒฝ ์ฐ์ง ์๋๋ค๋ ๊ฒ์ ๋ํ๋ผ ์ ์์ต๋๋ค.
์๋์, ์, ํฌ๊ธฐํ๋ ค๊ณ ํ๋ค๋ฉด, ํ์คํ์ง ์์ต๋๋ค.
๊ทธ ์ง๋ฌธ์๋ ๋ง์ ๋์์ค๊ฐ ์์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก๋ ๊ฒ์ผ๋ฆ ๋๋ค.
ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๋ํด ๊ฒฉ๋ ฌํ ๋ ผ์์ ๋ฒ์ผ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ ์ฒด ์ธ์ด์์ ๊ฒ์ผ๋ฅธ ๊ฒ์ด ์ฌ๋ฐ๋ฅธ ์ ํ์ด๋ผ๋ ๊ฒ์ ์๊ฒ ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ค.
์, ๊ทธ๋ฐ ๊ฒ์ ๋ณด์ฌ์ฃผ๋ ์์ ์ฌ๋ผ์ด๋๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ ์ฒด ํจ์.
๊ทธ๋์ ์ ๋ ฅ์ด ์๊ณ , ์งํฉ์ด ์๊ณ , x์์ y๋ก์ ํจ์๊ฐ ์๋ค๋ฉด, ์ ์ฒด ํจ์๋ ํญ์ x์ ๋ชจ๋ ์์๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
๊ทธ๋์ ์ ์ฒด ํจ์์ ๋๋ค.
์ถ๋ ฅ ์งํฉ์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์ง๋ ์ค์ํ์ง ์์ต๋๋ค.
์ผ๋์ผ ํจ์๋ ์์ต๋๋ค.
์ฆ, x์ ๋ชจ๋ ์์๊ฐ y์ ์ ํํ ํ๋์ ์์์ ๋งคํ๋ฉ๋๋ค.
์, ์ด ๊ฒฝ์ฐ์๋ ์ ๋ณด๋ฅผ ์์ด๋ฒ๋ฆฝ๋๋ค.
์๋ํ๋ฉด x์ ๋ชจ๋ ์์๋ฅผ ์ฒ๋ฆฌํ๊ณ ์์ง๋ง, y๋ ๋ชจ๋ ์์๋ฅผ ๊ตฌ๋ณํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ ์๋์ ์๋ ๊ฒ์ x์ ์์ ์ค ํ๋๋ฅผ ์ฒ๋ฆฌํ์ง ์๊ณ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ ์ฒด ํจ์๊ฐ ์๋๋ฉฐ, ์๊ทธ๋ค๋ ์ด๊ฒ์ ๋ํด ๋ถํํ ๊ฒ์ ๋๋ค.
์ฌ๊ธฐ์์ฒ๋ผ ํด๋น ๊ฒฝ์ฐ๋ฅผ ์ฒ๋ฆฌํ์ง ์๊ณ ๊ทธ๋ฅ ๋นผ ๋ฒ๋ฆฌ๊ฒ ์ต๋๋ค.
๋ถ์์ ํ ํจํด ๋งค์นญ์ด๋ผ๊ณ ํ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ญ๊ฐ์ ์ฐธ๊ณผ๊ฐ ๋๋ฝ๋์์ต๋๋ค.
๊ทธ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ํจ์๋ฅผ ์์ฑํ ๋ ์ ๋ ฅ ์งํฉ์ ๋ชจ๋ ๊ฒ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
์๋ํ๋ฉด ๊ทธ๋ฌํ ์๋ฏธ์์ ํจ์๋ ์ฆ๋ช ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ ๋ ฅ ์งํฉ์ ๋ชจ๋ ๊ฒ์ ๊ณ ๋ คํ๋ค๋ ์ฆ๋ช ์ ๋๋ค.
๊ทธ๋์ ํจ์๋ ์ค์ ๋ก ์ ์ฒด์ฑ์ ๋ํ ์ฆ๋ช ์ ๋๋ค.
ํด๋น ๋งคํ์ ์ ์ฒด์ฑ์ ๋ํ ์ฆ๋ช ์ ๋๋ค.
๋ค, ๋ชจ๋ ํจ์๋, ์, ์ ์ฒด์ ์ผ๋ก ์ ์๋์ด์ผ ํฉ๋๋ค.
์, ๋ ์ ์๋ ์ต์ ์ด ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
์ด๋ค ์ต์ ์ ๋ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ์ข ๋ฃ ๊ฒ์ฌ์ ๊ฐ์ ์ต์ ์ ๋ ์ ์์ง๋ง, ๋ค.
๋ค, ๊ทธ๋ฆฌ๊ณ ์จ๋ผ์ธ์์ ๊ทธ์ ๋ํ ์ฌ๋ฏธ์๋ ๊ธ์ ๋ง์ด ์ฝ์ ์ ์์ต๋๋ค.
์ฝ๋ ๋งฅ๋ธ๋ผ์ด๋๋ ์ต๊ทผ์ ๊ทธ๊ฒ์ด ์ข์ ๊ฒ์ธ์ง ์๋์ง์ ๋ํด ์์ ์ ๋ธ๋ก๊ทธ์์ ์ข์ ๊ธ์ ๋ช ๊ฐ ์ผ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฃผ์ ์ ๋ํด ์ด์ผ๊ธฐํ ์๊ฐ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ข์์, ๊ทธ๋์ if then else๋ฅผ ๋ง๋ค์์ต๋๋ค.
๊ทธ๋์ ์ฐธ์ด๋ฉด ๊ฑฐ์ง, ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฐธ๊ณผ ๊ฐ์ด ์ธ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก not๊ณผ ๊ฐ์ต๋๋ค.
์ข์์, not prime์ ์ธ ์ ์์ต๋๋ค.
if๋ฅผ ์ฌ์ฉํ์ฌ not์ ๋ค์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค.
๋ถ์ธ์์, ์, ๋ถ์ธ๋ก.
๊ทธ๋์ not prime์ ๋ถ์ธ์ ๋ฐ์ผ๋ฉด x๊ฐ ์ฐธ์ด๋ฉด ๊ฑฐ์ง์ ๋ฐํํ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฐธ์ ๋ฐํํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด์ not prime์, ์, ์ฐธ์ ์ ๋ฌํ๋ฉด, ์, ๊ฑฐ์ง์ผ๋ก ์ค์ด๋ญ๋๋ค.
์ข์์, ์๊ทธ๋ค์ ์ ๋์ฝ๋์ ๋ํ ์ฌ๋ฏธ์๋ ์ ์ ์ฌ๊ธฐ์ ์จ๊ฐ ์ด์ํ ์ ๋์ฝ๋ ๋ฌธ์๋ฅผ ์ ๋ ฅํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
์ฆ, ์ด๋ชจํฐ์ฝ ๊ฐ์ ๊ฒ์ ๋ง์๋๋ก ๋ถ์ฌ ๋ฃ์ ์ ์์ต๋๋ค.
์, ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์๋ํฉ๋๋ค.
์ ๋ง ๋๋จํฉ๋๋ค.
๊ทธ๋์ ์ ์ผํ ๋จ์ ์ ๋ชจ๋ ๊ฒ์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค.
๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ ํ์๊ฐ ์๋ ๊ฒ์ ๊ดํธ์ ์ด ์ค๊ดํธ๋ก ๋ฌถ์ธ ๊ฒ๋ค๋ฟ์ ๋๋ค.
๊ทธ๋์ ํนํ ์ผํ๊ฐ ์๋ ํจ์๋ ๋ฐ์ดํฐ ์ ํ์ ์ ์ํ๋ฉด, a, b๋ผ๊ณ ๋งํ๊ณ ์ถ๋ค๋ฉด a, b๋ผ๊ณ ์ธ ๊ฒ์ ๋๋ค.
๊ทธ๋ฌ๋ฉด a,๊ฐ ์๋ณ์๋ผ๊ณ ์๊ฐํ ๊ฒ์ ๋๋ค.
์ค์ ๋ก ๊ตฌ๋ถํด์ผ ํฉ๋๋ค.
๊ทธ๋์ ๊ทธ๋ฅ ์ฐธ๊ณ ํ์ธ์.
์ฌ๊ธฐ์๋ ์ผํ๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ข์์, ๊ทธ๋์ ์์ฃผ ์ข์ต๋๋ค.
์, ์์กด์ ํ์ ์ ์๊ฐ๋ก ๋ฐ๋ก ์์กด์ ํ์ ์ผ๋ก ๋์ด๊ฐ๊ฒ ์ต๋๋ค.
์ค๋น๋์๋์? ์ข์์, ์ด if๋ฅผ ๋คํ์ฑ์ผ๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์๋ง๋ ํญ๋ฑ ํจ์๋ ๋คํ์ฑ์ผ๋ก ๋ง๋ค ์ ์์์ ๊ฒ์ ๋๋ค.
๊ทธ๊ฒ๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค.
์ข์์, ์, ๋ญ๊ฐ๋ฅผ ๋คํ์ฑ์ผ๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ถ๊ฐ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ ๋๋ค.
์ฆ, ์ฌ์ฉํ ์งํฉ์ ๋๋ค.
์, ํ์ง๋ง ์ด์ ์ข์์, ์งํฉ์์ ๋ญ๋ ์ง๋ก, ๋ญ๋ ์ง๋ก ํจ์๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
์ข์ ์ผ์ด์ง๋ง, ํด๋น ์งํฉ์ ์ด๋ฆ์ ์ง์ ํ๊ณ ์ถ์ต๋๋ค.
์๋ฅผ ๋ค์ด ์งํฉ์ x๋ผ๊ณ ๋ถ๋ฅด๊ฒ ์ต๋๋ค.
๊ทธ๋์ ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค.
์ด๋ฆ์ ์ง์ ํ๋ฉด ๋ฉ๋๋ค.
๊ตฌ๋ฌธ์ ์ด๋ ๊ฒ ์๊ฒผ์ต๋๋ค.
์ด์ ์ฌ๊ธฐ์ ์ฌ๊ธฐ์์ x๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ด๊ฒ์ด ์, ๋คํ์ฑ ํญ๋ฑ ํจ์๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋๋ค.
์ด์ , ์, ์ถ๊ฐ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๊ณตํ์ผ๋ฏ๋ก ์ฌ๊ธฐ์ ๋ค๋ฅธ ์ด๋ฆ์ ์ง์ ํด์ผ ํฉ๋๋ค.
์ด์ ์ด๊ฒ์, ๊ทธ๋์ ์ด์ ํญ๋ฑ ํจ์๋ ๋ ๊ฐ์ ์ธ์๋ฅผ ๋ฐ์ต๋๋ค.
ํ๋๋ ์งํฉ์ด๊ณ ๋ค๋ฅธ ํ๋๋ ์ฒซ ๋ฒ์งธ๋ก ์ ๊ณตํ ์งํฉ์ ์์์ ๋๋ค.
๊ทธ๋์ ์, ๋ช ๋ช ์ ๋ํ ์ฐธ๊ณ ์ฌํญ์ ๋๋ค.
์ด๋ ๊ฒ ์ด๋ฆ์ ์ง์ ํ๋ฉด ํด๋น ์ด๋ฆ์, ์ฌ๊ธฐ ํ์ ์๊ทธ๋์ฒ์ ๋๊น์ง, ์ฆ ์ค์ ๋๊น์ง ์ ํจํฉ๋๋ค.
์๋ํ๋ฉด ๋ค๋ฅธ ์ค์ ๋ฃ์ ์ ์๊ณ ์ ์๋ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ์ง๋ง ์ฌ๊ธฐ ์๋์ ์๋ x๋ ์์ ํ ๋ค๋ฅธ ์ด๋ฆ์ ๋๋ค.
์ด๊ฒ์ abc๋ผ๊ณ ๋ถ๋ฅผ ์๋ ์์ต๋๋ค.
์ฐธ๊ณ ํ์ธ์.
์ x๊ฐ ์ด๋ ๊ฒ ๋ง์ด ๋์ค๋์ง, ์ ์ฌ์ฉํ ์ ์๋์ง.
์, ์ด ์ด๋ฆ์ ํจ์ ์ ์ฒด์๋ง ์ ์ฉ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ x๋ผ๊ณ ๋ถ๋ฅผ ์๋ก์ด ์ด๋ฆ์ ๋๋ค.
์ฃ์กํฉ๋๋ค.
์ข์์, ๊ทธ๋ฌ๋ฉด ์ด๊ฒ์ ์ด๋ป๊ฒ ์ฌ์ฉํ ๊น์? ๊ธ์, ์, ํญ๋ฑ ํจ์๋ฅผ ์ฌ์ฉํ๊ณ ์งํฉ์ ์ ๋ฌํฉ๋๋ค.
๊ธ์, ๋ถ์ธ์ ์ ๋ฌํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ถ์ธ ๊ฐ์ ์ ๋ฌํฉ๋๋ค.
์ฐธ.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ฐธ์ผ๋ก ์ค์ด๋ค ๊ฒ์ ๋๋ค.
ํญ๋ฑ ํจ์์, ๋ค๋ฅธ ์งํฉ์ด ์ฌ๊ธฐ ์์ ์์ฃ ? ํญ๋ฑ ํจ์์ 1์ ์ ๋ฌํ๋ฉด ์ ์ผํ ๊ฐ์ธ tt๋ฅผ ์ ๋ฌํ ์ ์๊ณ tt๋ฅผ ๋ฐํํฉ๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ ๋ฌํ ๊ฐ์ ๋๋ค.
์, ์ข์์, ๊ธ์, ๋๊ธฐ๋ฅผ ๋ถ์ฌํ์ง ์์์ง๋ง ์ ๋ง ์ง์น ๊ฒ์ ๋๋ค.
์ฆ, ์ด๋ฏธ ์ ๋ง ์ค๋ณต๋ ๊ฒ์ฒ๋ผ ๋๊ปด์ง๋๋ค.
๊ทธ๋์ ์๊ทธ๋ค๋ ์ด๋ ์ ๋ ์ถ๋ก ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
๊ทธ๋์, ์, ์ ๋ง ์ ํ๋ฆฝ๋ ์์น์ ์๋์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก ๋์ค์ ํด๋น ์ด๋ฆ์ ์ฌ์ฉํ๋ฉด ๋ฌด์จ ๋ง์ ํ๋์ง ์์๋ผ ์ ์์ต๋๋ค.
๊ทธ๋์ ์ด ๊ฒฝ์ฐ, ์, ์์์ ์ธ์์ ๋๋ค.
๋์ค์ ์ ๊ณตํ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ด ์ธ์์ ๊ฐ์ ์ถ๋ก ํ๋ ค๊ณ ํฉ๋๋ค.
๊ทธ ๊ฒฝ์ฐ ํ์ ์ ์ง์ ํ ํ์๊ฐ ์์ต๋๋ค.
์๋ํ๋ฉด, ์, ํ์ ์ ์ถ๋ก ํ๊ธฐ ์ํด Ctrl+C, Ctrl+D๋ฅผ ๋๋ ์ ๋ ์ฐธ์ ์ ๋ ฅํ๋ฉด, ๋ถ์ธ์ด๋ผ๋ ๊ฒ์ ์ถ๋ก ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ง์ฐฌ๊ฐ์ง๋ก ํญ๋ฑ ํจ์์ ์ฐธ์ ์ ๋ฌํ๋ฉด, ์ฐธ์ ์ ๋ฌํ๊ณ ์ฐธ์ด ๋ถ์ธ์ด๋ผ๋ ๊ฒ์ ์ถ๋ก ํ ์ ์๊ธฐ ๋๋ฌธ์ x๊ฐ ๋ถ์ธ์ด๋ผ๋ ๊ฒ์ ์๊ฒ ๋ฉ๋๋ค.
๊ทธ๋์ ์ด์ ์ฐ๋ฆฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋คํ์ฑ ๋ฒ์ ์ ํญ๋ฑ ํจ์๋ฅผ ์ป์์ต๋๋ค.
๋ค.
๋ค, ์ค๊ดํธ๋ฅผ ์ ์ธํ๊ณ ๋ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
์ค๊ดํธ๋ ์ถ๋ก ๋๊ณ ๊ดํธ๋ ํญ์ ์๋์ผ๋ก, ์, ์ ๋ฌํด์ผ ํฉ๋๋ค.
์, ๊ทธ๋์ ์ถ๋ก ์ด ์คํจํ ์๋ ์๋ค๋ ์ ์ ์์์ผ ํฉ๋๋ค.
์ ํ ์ผ๋ฐ์ ์ด์ง ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๋ฌํ๊ธฐ ์์ํด์ผ ํฉ๋๋ค.
๊ทธ๋์ ์, ๊ทธ๋ ๊ฒ ํ๋ ๋ฐฉ๋ฒ์ ๋ ์ฝ๋ ๊ตฌ๋ฌธ์ฒ๋ผ ์๊ธด ๊ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋์ ํญ๋ฑ ํจ์๋ผ๊ณ ์ฐ๊ณ , ๊ธ์, ๋จผ์ ์์๋๋ก ์๋ค๋ฉด ์ฌ๊ธฐ์ ์ ๋ฌํ ์ ์์ต๋๋ค.
๋ถ์ธ ์ฐธ์ ๋ฐ์ต๋๋ค.
๊ทธ๋์ ์ธ์๋ฅผ ๊ดํธ ์์ ์์๋๋ก ๋ฃ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ฐธ์ผ๋ก ์ค์ด๋ญ๋๋ค.
๋ค๋ฅธ ์ต์ ์ ์์์ ์ธ์๊ฐ ๋ง์ด ์๊ณ Ctrl+C, Ctrl+N์ ๋๋ฌ ํํ์ ํญ๋ฑ ํจ์๋ฅผ ์ค์ด๊ณ ์ถ์ ๋, ์, ์ฌ๊ธฐ์ ์ด๋ฆ์ ์ง์ ํ์ผ๋ฏ๋ก ๋ ์ฝ๋ ๊ตฌ๋ฌธ์ฒ๋ผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
x๋ฅผ ๋ถ์ธ๋ก ์ง์ ํฉ๋๋ค.
๋ง์๋๋ ธ๋ฏ์ด ์ค๊ดํธ ์ฃผ๋ณ์๋ ๊ณต๋ฐฑ์ด ํ์ํ์ง ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฑฐ์ง.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ๋ ์๋ํฉ๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก x๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด, ์ฌ๊ธฐ ์๋์ ์๋ ํฐ ์งํฉ์ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ๊ฐ์ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
๊ทธ๋์ ์ฌ๊ธฐ์์ ์ค๋ฅธ์ชฝ ์ด๋๊ฐ์์ ์ํ๋ค๋ฉด x๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก ์์์ ์ธ์๊ฐ ๋ง์ด ์์ผ๋ฉด ๋ค๋ฅธ ์ด๋ฆ์ ์ง์ ํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด x๋ฅผ abc๋ผ๊ณ ๋ถ๋ฅด๊ฒ ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ค๋ฅธ์ชฝ์์ abc๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
abc.
์, ์ฌ๊ธฐ์๋ ๋ณ๋ก ์ ์ฉํ์ง ์์ต๋๋ค.
๊ทธ๋ฅ ๋ฌด์์ด ์๋์ง ๋ณด์ฌ๋๋ฆฌ๋ ๊ฒ์ ๋๋ค.
๊ด์ฐฎ๋์? ์, ๋ค, ์ด๋ค ์๋ฏธ์์๋ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์ ๋ ฅํ๊ณ ์์ง๋ง, Ctrl+C, Ctrl+N์ ๋๋ฅด๋ฉด ์๊ทธ๋ค์๊ฒ ํํ์์ ๊ฐ๋ฅํ ํ ํ์ค ๊ฐ์ผ๋ก ์ค์ด๋ผ๊ณ ์์ฒญํ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๊ทธ๋ค๋ ๊ฐํ๊ฒ ์ ๊ทํ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ ๋ ฅํ๋ ๋ชจ๋ ํญ์ ํญ์ ๊ถ๊ทน์ ์ผ๋ก ๊ฐ์ ๊ฐ์ผ๋ก ์ค์ด๋ค ๊ฒ์ ๋๋ค.
๋๋๋ก ์ด ๊ฐ์ผ๋ก ์ค์ด๋ค๊ณ ๋๋๋ก ๋ค๋ฅธ ๊ฐ์ผ๋ก ์ค์ด๋๋ ์ผ์ ๋ฐ์ํ์ง ์์ต๋๋ค.
ํญ์ ๊ฐ์ ๊ฐ์ผ๋ก ์ค์ด๋ค ๊ฒ์ ๋๋ค.
ํ์ง๋ง REPL์๋ ์ผ๋ฐ์ ์ผ๋ก ์ฃผ๋ณ์ ์ ์งํ๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ญ๊ฐ๊ฐ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ์ฌ๊ธฐ์ ์ด ๋ณ์๋ฅผ ๋ง๋ค์๊ณ ์ด๋ ๊ฒ ํฐ ๊ฒ์ ๋๋ค.
์, ์๊ทธ๋ค๋ ์ค์ ๋ก ๊ทธ๋ฐ REPL์ด ์์ต๋๋ค.
์ด๋ค ์๋ฏธ์์๋ ์์ฑํ๋ ์ฝ๋๊ฐ ๊ทธ๋ฐ ๊ฒ๊ณผ ๊ฐ์ง๋ง, ์ข์์.
์, ๊ดํธ์์ ์ค๊ดํธ๋ก ์ ํํ์ ๋ ์ค์ ๋ก, ํจ์ ์ ์์์ ์ถ๊ฐ ์ฆ์ธ ๋งค๊ฐ๋ณ์๋ฅผ ์ง์ ํ ํ์๊ฐ ์์ด์ ๊ทธ๋ ๊ฒ ๋์๋์? ์๋๋ฉด ์ค์ ๋ก ๊ฐ ํธ์ถ๋ง๋ค ์ ๋ฌํด์ผ ํ๋์? ๋ค, ์ ๋ฌํด์ผ ํฉ๋๋ค.
์ฆ, ์ด ํ์์ด์๋ค๋ฉด, ๋ค, ๋ชจ๋ ๊ณณ์ ์ ๋ฌํด์ผ ํฉ๋๋ค.
if๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์, ์ด ํ์ ์ด ๋ชจ๋ ๋ถ์ธ์ด ๋์ง ์๋๋ก if๋ฅผ ์ผ๋ฐํํด ๋ณด๊ฒ ์ต๋๋ค.
๊ทธ๋์ ์, ์ข์์, ๋จผ์ ๋๋ฌธ์ x๊ฐ ์งํฉ์ธ ๊ฒฝ์ฐ๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ๋ถ์ธ์ ๋ฐํํ ๊ฒ์ ๋๋ค.
๊ธ์, ๊ฒฐ๊ตญ์๋์.
ํ์ง๋ง ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ ๋ถ์ธ์ ๋๋ค.
์๋ํ๋ฉด ์ด๊ฒ์ด ์ฐ๋ฆฌ์ ๊ฒ์ฌ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ์ง๋ง ๋๋จธ์ง๋ ๋ชจ๋ x๊ฐ ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋์ ์ด์ ์ฝ๊ฐ์ ํผํฉ ๊ณ ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์๋ํ๋ฉด ๊ธ์, ์ด ๊ฑฐ์ง์ ์ค์ ๋ก ์งํฉ์ด์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋์ ํ ์ ์๋ ์ผ์, ์, ์ถ๊ฐํ๊ณ ๋ ๋ค๋ฅธ ๊ฒ์ ์ถ๊ฐํ๋ ๊ฒ์ ๋๋ค.
์! for, ์, x๋ myset x์ ๋๋ค.
๊ทธ๋์ ์ด์ ์ฐ๋ฆฌ๋ ์ด for if๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
๊ทธ๋์ ์ด์ ๊ธ์, ์ด์ ๋ ๊ฐ์ ์ธ์๋ฅผ ๋ฐ์ต๋๋ค.
ํ๋๋ ์งํฉ์ด๊ณ ๋ค๋ฅธ ํ๋๋, ์, ์ด์ ์ ๋ง 4, ๋ถ์ธ์ ๋ํ 4, x์ด๋ฉด ๊ฑฐ์ง, ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฐธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ถ์ธ ํ์ ์ด ์๋ ์ด tt๋ฅผ ์ ๋ ฅํ๋ ค๊ณ ํ๋ฉด ์ ์๊ฒ ์๋ฆฌ์น ๊ฒ์ ๋๋ค.
๋ถ์ธ ํ์ ์ด ์๋๋ผ๊ณ ๋ง์ ๋๋ค.
์, ๊ทธ๋ฐ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ์ฆ, ์ด๋ฏธ ์ฌ๊ธฐ์ ๋ถ์ธ์ด๋ผ๊ณ ๋งํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ๋ค์ ๋ถ์ธ์ด๋ผ๊ณ ์ถ๋ก ํ ์ ์์ต๋๋ค.
์ ๋ง ์ค๋ณต๋ ๊ฒ์ฒ๋ผ ๋๊ปด์ง๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฐ ์์ผ๋ก ํ๋ก๊ทธ๋๋ฐ์ ๋ ๋ง์ด ํ ์๋ก, ํนํ ์ฆ๋ช ์ ํ ๋ ์ ๋ง ์ง์น ๊ฒ์ ๋๋ค.
๊ทธ๋์ ์ฌ๊ธฐ์์ ์ถ๋ก ํ๋ค๋ฉด, ๊ธ์, ๊ทธ๋ฌ๋ฉด ์ฌ๊ธฐ์ ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๊ฐ ํ์ํ์ง ์์ต๋๋ค.
์, ์ํ๊น๊ฒ๋ ๋ค์ ๊ฐ์ ธ์ค๊ธฐ๋ ์ด๋ ค์ธ ๊ฒ์ ๋๋ค.
์ด๋ ๊ฒ ํ๊ณ ์ถ๋ค๋ฉด, ํ์ง๋ง ๊ทธ๋ฌ๋ฉด ์ ๊ณผ ๊ฐ์ ์ํฉ์ผ๋ก ๋์๊ฐ๋๋ค.
๊ทธ๋์ x์ด๋ฉด ๊ฑฐ์ง, ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฐธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ๋จ์๋ผ๊ณ ๋ถ๋ฅด๊ณ ์ถ๊ณ 1๋ก ๋์๋ค๋ฉด, ๊ธ์, ๋ณ๋ก ์ ์ฉํ ์ผ์ ์๋์ง๋ง, ์ฃ์กํฉ๋๋ค.
๊ดด๋กญํ.
์ข์์.
๊ทธ๋์ ์๊ทธ๋ค์ ํ ๊ฐ์ง ๋ฉ์ง ์ ์, ์ฆ, ์ด๊ฒ์ ์ค์ ๋ก ์์กด์ ํ์ ์ ์์ ๋๋ค.
์๋ํ๋ฉด ์ฌ๊ธฐ์์ if๋ฅผ ์ด๋ ๊ฒ ์ฌ์ฉํ๋ฉด x๊ฐ ๋ถ์ธ์ด๋ผ๊ณ ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ์ง๋ง x๋ฅผ ์ฌ๊ธฐ ์์ ์๋ ๊ฒ์ผ๋ก ๋ฐ๊พธ๋ฉด, ๊ธ์, ์ฌ์ ํ ์๋ํฉ๋๋ค.
์๋ํ๋ฉด ์ฌ๊ธฐ ์์ ์ ์๋ x์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ์ง๋ง x๋ฅผ 1๋ก ๋ฐ๊พธ๋ฉด ์๊ทธ๋ค๋ ๋ถํํ ๊ฒ์ ๋๋ค.
๊ทธ๋ ์ฃ ? 1์ด ๋ถ์ธ์ด ์๋๋ผ๊ณ ๋ง์ ๋๋ค.
๊ทธ๋์ ์ด๊ฒ์ด ์์กด์ ํ์ ์ ํ ๊ฐ์ง ์์ ๋๋ค.
์ฆ, ํจ์์ ํ์ , ์ฆ ๋ฐํ ํ์ ์ ์ด์ ์ธ์์ ์์กดํฉ๋๋ค.
๊ทธ๋์ ์ฌ๊ธฐ์์ ์ด x๋ ์ด x์ ๊ฐ์ต๋๋ค.
๊ทธ๋์ ์ด๊ฒ์ด ์์กด์ ํ์ ์ ๊ฐ๋จํ ์์ ๋๋ค.
๊ทธ๋์ ์ด์ ์ด if๋ ๋คํ์ฑ์ ๋๋ค.
๋ชจ๋ ์งํฉ์์ ์๋ํฉ๋๋ค.
๊ทธ๋์ ์ด๊ฒ์ด ๋คํ์ฑ์ ๋๋ค.
์ค์ ๋ก ์์กด์ ํจ์์ ๋๋ค.
์ฆ, ์ฌ๊ธฐ์์ ์ด x๋ ์ด x์ ์์กดํฉ๋๋ค.
์ข์์, ์ด์ ์์กด์ ํ์ ์ผ๋ก ๋์ด๊ฐ ๋ณด๊ฒ ์ต๋๋ค.
์, ์ฌ๋ฌ๋ถ, ์์กด์ ํ์ ์ ์ฌ์ฉํ ์ค๋น๊ฐ ๋์๋์? ์ด ๋ถ๋ถ์ด ์ข ์ด๋ ต์ต๋๋ค.
์ข์์.
์์กด์ ํ์ .
๊ทธ๋์ ์ง๊ธ๊น์ง๋ ๋ชจ๋ ๋งค์ฐ ์ฝ๊ณ ์ต์ํ์ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ์ด์ ์ข ๋ ์ด๋ ค์์ง ๊ฒ์ ๋๋ค.
๊ด์ฐฎ๋์? ์ข์์, ์์กด์ ํ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ ๋ํ ํ์ ์ ๋๋ค.
์ฆ, ํ์ ์ ๊ฐ์ ์์กดํฉ๋๋ค.
๊ทธ๋์ ์ง๊ธ๊น์ง๋ ํ์ ์ ๋ํ ๊ฐ๋ง ๋ค๋ฃจ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ์ฐธ์ ๋ถ์ธ์ด๊ณ tt๋ 1์ ๋๋ค.
ํ์ง๋ง ์ด์ ์ฐ๋ฆฌ๋, ์, ์ฝ๊ฐ ์ด์ํ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ๊ทธ๊ฒ์ ๊ฐ์ ๊ฐ์ง ํ์ ์ ๋๋ค.
์ข์์, ๊ทธ๋์ ์ด๊ฒ์ด ์์กด์ ํ์ ์ ํต์ฌ์ ๋๋ค.
๊ทธ๋์ ์์กด์ ํ์ ์ ํ ๊ฐ์ง ์๋ ๋๋ฑ์ฑ์ ๋๋ค.
๊ทธ๋์ ๋๋ฑ์ฑ์ ๋ ๊ฐ์ด ๊ฐ๋ค๋ ์ง์ ์ ๋๋ค.
๊ทธ๋์ ๋๋ฑ์ฑ์ ๋ํ๋ด๊ธฐ ์ํด ์ธ ๊ฐ์ ๋ง๋๊ฐ ์๋ ์ด ์ ๋์ฝ๋ ๋ฌธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ด๊ฒ์ด ๋๋ฑ์ฑ์ ๋๋ค.
์ด๊ฒ์ _โก_๋ผ๊ณ ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ฉด ๋๋ฑ์ฑ์ ์ป์ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ ๊ฐ์ ๋ฐ์ต๋๋ค.
์ฆ, ์ฒซ ๋ฒ์งธ ๊ฐ์ ์งํฉ์ด๊ณ ๋ ๋ฒ์งธ ๊ฐ๋ ๊ฐ์ ์งํฉ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ณผ๋ ์งํฉ์ ๋๋ค.
ํ์ง๋ง ์ฌ๊ธฐ์์ ์ด ์ธ ๋ฒ์งธ ์งํฉ์ ์ด ๋ ๊ฐ์ ์์กดํฉ๋๋ค.
์ฆ, ๋ ๊ฐ์ด ๊ฐ์ผ๋ฉด ์งํฉ์ ์์๊ฐ ํ๋๋ง ์์ต๋๋ค.
refl์ ๋๋ค.
refl์ reflexivity์ ์ฝ์์ ๋๋ค.
์ฆ, ๋ชจ๋ ๊ฒ์ ์๊ธฐ ์์ ๊ณผ ๊ฐ๋ค๋ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ๋ ๊ฐ์ด ๋ค๋ฅด๋ฉด, ์, ์ด ์งํฉ์ ๋น์ด ์์ต๋๋ค.
์ฆ, ๋ ๊ฐ์ด ๋ค๋ฅด๋ค๋ ๊ฒ์ ์ฆ๋ช ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๊ทธ๋์ ์ด๊ฒ์ด ์์กด์ ํ์ ์ ์์ ๋๋ค.
์ฆ, ๊ฒฐ๊ณผ ํ์ ์ ์ ๋ ฅ ๊ฐ์ ์์กดํฉ๋๋ค.
์ข์์, ์ด์ ์ด๊ฒ์ ์ฌ์ฉํ์ฌ ๋ช ๊ฐ์ง ์ฆ๋ช ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์, ๋จผ์ ํญ๋ฑ ํจ์๊ฐ ์๊ธฐ ์์ ๊ณผ ๊ฐ๋ค๋ ๊ฒ์ ์ฆ๋ช ํด ๋ณด๊ฒ ์ต๋๋ค.
๊ทธ๋์ identity โก identity๋ผ๊ณ ์ฐ๊ฒ ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ์ฐ๋ฆฌ์ ๋ชฉํ์ ๋๋ค.
์ด๊ฒ์ ์ฆ๋ช ํ๊ธฐ ์ํด refl์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค.
์๋ํ๋ฉด ํญ๋ฑ ํจ์๋ ์๊ธฐ ์์ ๊ณผ ๊ฐ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋์ ์ฌ๊ธฐ์ refl์ ์ ๋ ฅํ๋ฉด ์ฆ๋ช ์ด ์๋ฃ๋ฉ๋๋ค.
์ข์ต๋๋ค.
์ด์ ์กฐ๊ธ ๋ ๋ณต์กํ ๊ฒ์ ์ฆ๋ช ํด ๋ณด๊ฒ ์ต๋๋ค.
์, not ํจ์๋ฅผ ๋ ๋ฒ ์ ์ฉํ๋ฉด ํญ๋ฑ ํจ์๊ฐ ๋๋ค๋ ๊ฒ์ ์ฆ๋ช ํด ๋ณด๊ฒ ์ต๋๋ค.
๊ทธ๋์ not (not x) โก x๋ผ๊ณ ์ฐ๊ฒ ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ์ฐ๋ฆฌ์ ๋ชฉํ์ ๋๋ค.
์ด๊ฒ์ ์ฆ๋ช ํ๊ธฐ ์ํด x์ ๋ํ ๊ฒฝ์ฐ ๋ถํ ์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค.
๊ทธ๋์ x๊ฐ ์ฐธ์ด๋ฉด, ์, not (not true)๋ not false์ ๊ฐ๊ณ , ์ด๊ฒ์ ์ฐธ๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ x์ ๊ฐ์ต๋๋ค.
๊ทธ๋์ ์ด ๊ฒฝ์ฐ๋ ์ฆ๋ช ๋์์ต๋๋ค.
์ด์ x๊ฐ ๊ฑฐ์ง์ด๋ฉด, ์, not (not false)๋ not true์ ๊ฐ๊ณ , ์ด๊ฒ์ ๊ฑฐ์ง๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ x์ ๊ฐ์ต๋๋ค.
๊ทธ๋์ ์ด ๊ฒฝ์ฐ๋ ์ฆ๋ช ๋์์ต๋๋ค.
๊ทธ๋์ ์ฐ๋ฆฌ๋ not ํจ์๋ฅผ ๋ ๋ฒ ์ ์ฉํ๋ฉด ํญ๋ฑ ํจ์๊ฐ ๋๋ค๋ ๊ฒ์ ์ฆ๋ช ํ์ต๋๋ค.
์ข์์, ์ด์ ์ข ๋ ๋ณต์กํ ๊ฒ์ ์ฆ๋ช ํด ๋ณด๊ฒ ์ต๋๋ค.
์, and ํจ์๊ฐ ๊ตํ์ ์ด๋ผ๋ ๊ฒ์ ์ฆ๋ช ํด ๋ณด๊ฒ ์ต๋๋ค.
์ฆ, x and y๋ y and x์ ๊ฐ์ต๋๋ค.
๊ทธ๋์ x and y โก y and x๋ผ๊ณ ์ฐ๊ฒ ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ์ฐ๋ฆฌ์ ๋ชฉํ์ ๋๋ค.
์ด๊ฒ์ ์ฆ๋ช ํ๊ธฐ ์ํด x์ y์ ๋ํ ๊ฒฝ์ฐ ๋ถํ ์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค.
๊ทธ๋์ x๊ฐ ์ฐธ์ด๊ณ y๊ฐ ์ฐธ์ด๋ฉด, ์, ์ฐธ and ์ฐธ์ ์ฐธ and ์ฐธ๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋์ ์ด ๊ฒฝ์ฐ๋ ์ฆ๋ช ๋์์ต๋๋ค.
์ด์ x๊ฐ ์ฐธ์ด๊ณ y๊ฐ ๊ฑฐ์ง์ด๋ฉด, ์, ์ฐธ and ๊ฑฐ์ง์ ๊ฑฐ์ง and ์ฐธ๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋์ ์ด ๊ฒฝ์ฐ๋ ์ฆ๋ช ๋์์ต๋๋ค.
์ด์ x๊ฐ ๊ฑฐ์ง์ด๊ณ y๊ฐ ์ฐธ์ด๋ฉด, ์, ๊ฑฐ์ง and ์ฐธ์ ์ฐธ and ๊ฑฐ์ง๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋์ ์ด ๊ฒฝ์ฐ๋ ์ฆ๋ช ๋์์ต๋๋ค.
์ด์ x๊ฐ ๊ฑฐ์ง์ด๊ณ y๊ฐ ๊ฑฐ์ง์ด๋ฉด, ์, ๊ฑฐ์ง and ๊ฑฐ์ง์ ๊ฑฐ์ง and ๊ฑฐ์ง๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋์ ์ด ๊ฒฝ์ฐ๋ ์ฆ๋ช ๋์์ต๋๋ค.
๊ทธ๋์ ์ฐ๋ฆฌ๋ and ํจ์๊ฐ ๊ตํ์ ์ด๋ผ๋ ๊ฒ์ ์ฆ๋ช ํ์ต๋๋ค.
์ข์์, ์ด๊ฒ์ผ๋ก ์์กด์ ํ์ ์ ๋ํ ์๊ฐ๋ฅผ ๋ง์น๊ฒ ์ต๋๋ค.
๋ณด์๋ค์ํผ ์์กด์ ํ์ ์ ์ฌ์ฉํ๋ฉด ํ๋ก๊ทธ๋จ์ ์์ฑ์ ๋ํ ์ฆ๋ช ์ ์์ฑํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๋งค์ฐ ๊ฐ๋ ฅํ ๊ธฐ์ ์ด๋ฉฐ ์ํํธ์จ์ด์ ์ ํ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ง๋ฌธ์ด ์๋์?
๊ทธ๋์ ํ์ ์ด๋ ํด๋์ค๋ ์กํฐ๋ธ์ ํผ์คํธ ํด๋์ค ๊ฐ์ฒด์ผ.
๋ง์, ์งํฉ๊ณผ ํ์ ์ ๋ชจ๋ ๊ทธ๋ฅ ๋งค๊ฐ๋ณ์์ผ ๋ฟ์ด์ผ. ์, ์ฌ๋ฌ๋ถ์ด ๋ง์ฃผ์น๊ฒ ๋๋ ์ฐจ์ด์ ์ ํจ์๋ฅผ ์ ์ํ ๋ ์ด ๋ถ๋ถ์ด ์งํฉ์ ์ด๋ฆ์ด์ด์ผ ํ๋ค๋ ๊ฑฐ์ผ. ์์ฑ์๊ฐ ๋ ์ ์์ด. ํจ์ ํ์ ์๊ทธ๋์ฒ์ ์์ฑ์๋ฅผ ๋ฃ์ ์ ์์ด. ํ์ง๋ง ๊ทธ ์ธ์๋ ์ด๋ ๊ฒ ์ ๋ง ๊น๋ํ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ฒ ๋ผ. ์ฐ๋ฆฌ๋ "ํ์ ์ด ๋ญ์ง?" "true์ ํ์ ์ด ๋ญ์ง?"๋ผ๊ณ ๋ฌป์ง. ์, true๋ boolean ํ์ ์ด๊ณ , boolean์ ์งํฉ์ด๊ฑฐ๋, ์งํฉ์ด๋ผ๊ณ ํ๊ณ , ๊ทธ๋ผ "์งํฉ์ ํ์ ์ ๋ญ์ง?"๋ผ๊ณ ๋ฌป์ง. ๊ทธ๊ฑด ์งํฉ 1์ด์ผ, ๊ธฐ์ต๋?
๊ทธ๋์ ์ฌ๊ธฐ์ ์ผ์ด๋๋ ์ผ์ ๋ฌ์ ์ ์ญ์ค์ ํผํ๊ธฐ ์ํด ๋ชจ๋ ์งํฉ์ด ์ผ์ข ์ ๋ฉํ ๋ ๋ฒจ ์์ฐ์๋ก ๋งค๊ฐ๋ณ์ํ๋๋ ๊ฑฐ์ผ.
๊ทธ๋์ ์ฐ๋ฆฌ๊ฐ ์งํฉ์ด๋ผ๊ณ ํ ๋ ์ค์ ๋ก๋ ์งํฉ 0์ ์๋ฏธํ๋ ๊ฑฐ์ผ.
์, ์งํฉ 0์ ๋ค๋ฅธ ์งํฉ 0์ ๋ํด ์ด์ผ๊ธฐํ ์ ์์ด. ์งํฉ 1์ ํ์ ์ด์ด์ผ ํ๊ณ , ๊ทธ๋ผ "์งํฉ 1์ ํ์ ์ ๋ญ์ง?"๋ผ๊ณ ๋ฌป๊ฒ ์ง. ๊ทธ๊ฑด ์งํฉ 2์ผ. ๊ทธ๋ฆฌ๊ณ "์งํฉ 99999์ ํ์ ์ ๋ญ์ง?" 0์ด ์ ๋ ๊ฒ ๋ง์ด ์๋ ๊ฑฐ ๋ง์ด์ผ.
๊ทธ๋์ ์๊ทธ๋ค๋, ์, ์ด์ฉ๋ฉด ๋ฃ๊ณ ์ถ์์ ์๋ ์์ด.
์,
์ด์ฉ๋ฉด ์ด๊ฒ์ ๋ ์ด์ ์์๊ฐ ์๋์ผ.
ํ์ง๋ง ์ด์ฉ๋ฉด boolean์ ๋ฃ๊ณ ์งํฉ์ ๋ฐํํ๊ณ ์ถ์ ์๋ ์์ด.
๊ทธ๋์ x๊ฐ true์ด๋ฉด boolean์ ๋ฐํํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ์งํฉ 1์ ๋ฐํํ๊ณ ์ถ๋ค๊ณ ๋งํ๊ณ ์ถ์ ์๋ ์์ด.
๊ทธ๋ผ ๊ฑฐ๊ธฐ์ ๋ฌธ์ ๊ฐ ์๊ธธ ๊ฑฐ์ผ. ์๋ํ๋ฉด ๋ด๊ฐ ์ ๋ฌํ๋ ์ด x๋, ์๊ทธ๋ค๊ฐ ์ถ๋ก ํ๋ ค๊ณ ํ๋๋ฐ,
์,
์งํฉ์ ์ถ๋ก ํ๊ณ ์์ง๋ง, ์งํฉ์ ์์ ์ ๋ํด ์ด์ผ๊ธฐํ ์ ์๊ธฐ ๋๋ฌธ์ ์ค์ ๋ก๋ ์งํฉ 1์ด ๋์ด์ผ ํด.
๊ทธ ๊ฒฝ์ฐ์๋
์งํฉ์ ์ธ์๋ก ์ ๋ฌํ๊ณ ์๊ธฐ ๋๋ฌธ์ด์ผ. ๊ทธ๋์
์๊ทธ๋ค๋
๋ ๋ฒจ์ ์ ๋ฌํ์ฌ ์ ๋ ฅ ์งํฉ์
์ผ๋ฐํํ๊ฑฐ๋ ์ถ์ํํ ์ ์๋๋ก ํด.
๋ ๋ฒจ
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ๋ด์ฅ๋ ๊ฒ์ด ์์ด. ์ด๋ฐ, ์ ๋์ฝ๋๊ฐ ๋ ๋์๋ค. "๋ ๋ฒจ"์ด๋ผ๋ ๋ด์ฅ๋ ๊ฒ์ด ์์ด.
"๋ ๋ฒจ"์ด๋ผ๋ ์ด๋ฆ์ ์ป์ผ๋ ค๋ฉด ๋ชจ๋์ ๊ฐ์ ธ์์ผ ํด. open import
primitive
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฑธ ์ฌ์ฉํ ์ ์์ด. ์๊ทธ๋ค์ ๋ชจ๋์ ๋ํ ์ข์ ์ ์ ์ด๋์๋ ์ด ์ ์๋ค๋ ๊ฑฐ์ผ. ์ข์, ๊ทธ๋์ import agda.primitive
๋ ์ด์ ์ด ๋ชจ๋์ ๋ชจ๋ ๊ฒ์ ์ก์ธ์คํ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๊ณ , ํ์ง๋ง ๊ทธ๋ค์ ๋ชจ๋ ๊ฐ๋ ฅํ๊ฒ
์ ๊ทํ๋์ด ์์ด.
๊ทธ๋ฆฌ๊ณ ์ด๋ฉด
๋ชจ๋ ์ด๋ฆ์ด ์ต์์ ๋ ๋ฒจ๋ก ๋์ ธ์ง๊ธฐ ๋๋ฌธ์ "๋ ๋ฒจ"์ ๊ทธ๋ฅ ์ฌ์ฉํ ์ ์์ด. ๊ทธ๊ฒ ์์ด๋์ด์ผ.
์ค์ ๋ก๋ ์ฌ์ฉํ์ง ์์์ด. ๊ทธ๋์ ์ฌ๊ธฐ ์งํฉ, ์ด์ ์ ๋ง๋ก ์ข ์ ํ์ ์ ์ป๊ฒ ๋์์ง.
์งํฉ์
์ฌ๊ธฐ์ ์ธ์๋ฅผ ์ ๋ฌํ๊ณ ์์ด.
์งํฉ์, ์๊น ๋งํ๋ ๋ ๋ฒจ์ด์ผ.
์, ์ด์ ๋ด ๊ฒ์ด ์ฌ๊ธฐ์ ์์ด.
์๋ค์ํผ, ์ฌ์ ํ ์ ํจํด. ์ฌ์ ํ
boolean์์ boolean์ผ๋ก ๋์๊ฐ ์ ์์ด.
์ด, true์ด๊ณ
์๋, false. not์ ์ค์ ๋ก false์ผ. ๊ทธ๊ฑด true์ผ.
์, true.
๊ทธ๋์ ์ด๊ฒ์ ์ด๋์์๋ ๋ณผ ์ ์๋ ์ผ๋ฐ์ ์ธ ํจํด์ด์ผ. ์ผ์ข ์
์ข์ง๋ง,
๋ชจ๋ ๊ณณ์ ์ ๋๋ฒ์ค ๋ ๋ฒจ์ ์ง์ ํ๋ ๊ฒ์ด ์ ๋ง ํผ๊ณคํด.
๋ค๋ฅธ ์์คํ ์
๋ค๋ฅธ ์ผ์ ํด.
๋ํ์ ์ด๋ค ๋ฒ์ ์์, ๋ํ์ ์ ๋ฒ์ ์์
๋ชจ๋ ์งํฉ์ด ์ ๋๋ฒ์ค ๋ ๋ฒจ์ ๊ฐ์ง๊ณ ์๋ค๊ณ ๊ฐ์ ํ๊ณ , ์ฃผ์ด์ง ์ ์ฝ ์กฐ๊ฑด์
ํด๊ฒฐํ๋ ค๊ณ ์๋ํ๋์ง ๊ธฐ์ต์ด ์ ๋.
์งํฉ์ ์ ๋ฌํ๋ฉด ๋ค๋ฅธ ์งํฉ๋ณด๋ค ํ๋ ๋ ํฐ ์งํฉ์ด ํ์ํ๋ค๊ณ ๊ฐ์ ํ๊ณ , ๊ทธ๊ฑธ ์๋์ผ๋ก ํด๊ฒฐํ๋ ค๊ณ ์๋ํด. ๋ฐ๋ฉด์ ์๊ทธ๋ค์์๋ ๋ชจ๋ ์ ๋ฌํด์ผ ํด.
๊ทธ๋ ๊ฒ, ์ฆ ์ง๊ธ์ ๋งค์ฐ ์ฅํฉํด ๋ณด์ด์ง๋ง, ๋ค๋ฅธ ์ด๋ฆ์ ์ง์ ํ ์ ์์ด. a๋ผ๋ ๊ฐ.
์๋๋ฉด ์ ๋ง ๋ฉ์๊ฒ ์ ๋์ฝ๋๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ๋ฐฑ์ฌ๋์ ell์ ์ ๋ ฅํ๋ฉด
์ด๋ ๊ฒ ๋ฉ์ง ์์ l ๋ชจ์์ ์ป์ ์ ์์ด.
์,
์ด, ๊ทธ๋, ํ์ง๋ง ๋ฌธ์ ๋,
๊ทธ๋, ๋ฌธ์ ๋ฅผ ๋ณด์ฌ์ค๊ฒ. ๊ธ๋ฐฉ ๋ํ๋ ๊ฑฐ์ผ.
์ข์, ์ฌ์ด์ผ ํ ๊น? ๊ฝค ๊ธธ๊ฒ ์๊ธฐํ์์.
๊ด์ฐฎ์?
์ด์จ๋ ๋๋ ์ฌ์ด์ผ ํด. ๊ทธ๋ฅ ๊ณ์ํด.
์ข์, ๊ทธ๋ผ
์ด์ ์ฐ๋ฆฌ๊ฐ ์ผ์ข ์
๋๋ฌด ๊น์ด ๋ค์ด๊ฐ๊ธฐ ์ ์, ์ด ๋ฐฉํฅ์ผ๋ก ์กฐ๊ธ ๋ ๊น์ด ๋ค์ด๊ฐ์ ๋๋ฑ์ฑ์ ์ ์ํด ๋ณผ๊ฒ.
๊ทธ๋ผ "๋๋ฑ์ฑ"์ด๋ผ๋ ์ ์๋ฅผ ์๊ฐํ์.
์ข์, ๊ทธ๋ผ
์,
์,
์ด์ ์ฐ๋ฆฌ๊ฐ ์ฌ๊ธฐ์ ํด์จ ๊ฒ์ ์ผ์ข ์
์ด, ์ฌ๋ผ์ด๋๊ฐ ๋ช ๊ฐ ์๋ ๊ฒ ๊ฐ์. ๊ทธ๋ฅ ์์ด๋์ด๋ฅผ ์ค๊ฒ. ์, ์ ๋ง ์๋ค.
์ฌ๊ธฐ์ ์งํฉ a์์ ์งํฉ b๋ก์ ํจ์๊ฐ ์์ผ๋ฉด ์ฒซ ๋ฒ์งธ ํจ์์ ์ด๋ฆ์ ์ง์ ํ ์ ์์ด.
์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ์ a, ๋ ๋ฒ์งธ ํจ์์ ๋งค๊ฐ๋ณ์์ผ. ์ฐ๋ฆฌ๋ ์ด๋ฏธ ๊ทธ๋ฐ ์์ผ๋ก ํ์ง.
๋ง์, ์งํฉ์ ์ค์ ๋ก ๋งค๊ฐ๋ณ์๋ฅผ ์ทจํ ์ ์๊ณ ,
๊ทธ๊ฒ ๋ ๋ฒจ์ด์ผ.
์,
๊ทธ๋์
์ด์ "์งํฉ b์ ํ์ ์ ๋ญ์ง?"๋ผ๋ ์ง๋ฌธ์ ํด.
์งํฉ b๋ฅผ ๋ณด๋ฉด
์ธ์ a๋ฅผ ์ทจํ๊ธฐ ๋๋ฌธ์ ์งํฉ b๋ ์ด๋ค ๊ฒ์์ ์ด๋ค ๊ฒ์ผ๋ก์
ํจ์๊ฐ ๋์ด์ผ ํด.
์ข์,
๊ทธ๋ผ ์ผ์ชฝ์์๋
ํ์ ์ด, ์๋ค์ํผ, a์ธ ๊ฒ์ ์ทจํ๋๋ฐ,
a๊ฐ ๋ฌด์์ด๋ , ๊ทธ๋ฆฌ๊ณ a๊ฐ ๋ฌด์์ธ์ง ์๊ณ ์์ด. ์งํฉ a์ ํ์ ์ด์ผ. ๊ทธ๋์ ํจ์์ ์ผ์ชฝ์ ์งํฉ a๊ฐ ๋ ๊ฑฐ์ผ. ํ์ง๋ง ์ค๋ฅธ์ชฝ์ ๋ญ์ง? ๊ธฐ์ต๋? ์งํฉ์ ์ ์ํ ๋, ์ด๋ค ์งํฉ ์ด๋ฆ์ด๋ผ๊ณ ํ ๋, ํ์ ์ด ์งํฉ์ด๋ผ๊ณ ํ์ด. ๊ทธ๋์
์ด๋ฌํ ๋ฐ์ดํฐ ํ์ ์
ํ์ ์ ์งํฉ์ผ ๋ฟ์ด์ผ.
๊ทธ๋์
์ข ์ ํจ์๋
๊ถ๊ทน์ ์ผ๋ก ์งํฉ์ ์๋ ๊ฒ์์
๋๋ ์ํ๋ค๋ฉด ์งํฉ์ ์ด๋ค ๊ณ์ธต ๊ตฌ์กฐ์์
์ด๋ค ๊ฒ์ผ๋ก์ ํจ์์ผ. ๊ทธ๋์ ์ฐ๋ฆฌ๊ฐ ์ง๊ธ ๊ฐ์ง ๊ฒ์ด ๊ทธ๊ฑฐ์ผ. ๊ทธ๋ฐ ์งํฉ์ ์ด๋ป๊ฒ ๋ง๋ค์ง? ์๋ฅผ ๋ค์ด ๋ณด์ฌ์คฌ๋๋ฐ, ์ผ์ข ์ ๋ด์ฅ๋ ๊ฒ์ด์ผ. ์งํฉ์๋ ์ด ๋ด์ฅ๋ ๋ ๋ฒจ ๊ฐ๋ ์ด ์์ด. ์ค์ ๋ฉํ ์ด๋ก ์ฒ๋ผ
์งํฉ์ ํญ์ ๋ชจ๋ ๊ณณ์ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ๊ฐ์ง๊ณ ์์ด. ํ์ง๋ง ์ฐ๋ฆฌ ์์ ์ ์ํด ์ด๋ป๊ฒ ๋ง๋ค์ง?
[์์ ]
๊ทธ๋ฆฌ๊ณ ๋ณด์ฌ์ค๊ฒ. ์งํฉ ์ด๋ฆ์ ์งํฉ์ผ๋ก ๋๋ฌ์ง๋ง, ์งํฉ์, ์งํฉ b๋ฅผ ์ด๋ฆ์ผ๋ก ์ง์ ํ ์ ์์ด. ์ข์, ์ฌ๊ธฐ์, ์, ์งํฉ ํ์ ์ ๋ฃ์๊ฒ. ํ์ง๋ง ์ค์ ๋ก๋ ์งํฉ ํ์ ์ด ์๋์ผ. ์ด ํจ์๊ฐ ๋ ๊ฑฐ์ผ. ๊ทธ๋์ ์๊ทธ๋ค์์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ๋งจ ์ ์ค์ ํจ์๋ฅผ ๋ฃ๋ ๊ฑฐ์ผ. ๊ธฐ์ต๋? ์ฌ๊ธฐ ์์์ boolean์ ์ ์ํด์ผ ํ์ง.
boolean์ ์งํฉ ํ์ ์ด๋ผ๊ณ ํ๊ณ ,
์ฌ๊ธฐ ์์๋ ํจ์๊ฐ ์ ํ ์์ด.
์ข์,
๊ทธ๋์ ๊ทธ๊ฒ ์ฐ๋ฆฌ ํ์ ์ด์ผ.
์ด์ ์์ฑ์๋, ์ด ํ์ ์๊ทธ๋์ฒ์ ๊ฐ์ ์ป๋ ๋ฐฉ๋ฒ์ ๋ช ๊ฐ์ง๊ฐ ์๋๋ฐ, ๊ทธ๊ฒ ๋ฌด์จ ์๋ฏธ์ธ์ง ์ข ํผ๋์ค๋ฌ์.
๊ธฐ์ตํด,
์งํฉ b๋ ์ด์ ๋งค๊ฐ๋ณ์๋ฅผ ์ทจํด์ผ ํ๊ธฐ ๋๋ฌธ์
๊ธฐ์ต๋? ์ฌ๊ธฐ ๊ฐ ์์ฑ์์์
false๋ boolean ํ์ ์ด๋ผ๊ณ ํ๊ณ ,
true๋ boolean ํ์ ์ด๋ผ๊ณ ํ์ด.
๋ค์ ๋์๊ฐ์
์ข์, ๊ทธ๋์ ์ฌ๊ธฐ, ์, ์ด์ ์งํฉ b, ์งํฉ b๋ผ๊ณ ํ ์ ์์ด. ์๋ํ๋ฉด ๋ค๋ฅธ ์ธ์๋ฅผ ๊ธฐ๋ํ๊ณ ์๊ธฐ ๋๋ฌธ์ด์ผ. ๊ทธ๋์ ํ๋๋ฅผ ์ค์ผ ํด. ์งํฉ a๊ฐ ๋ฌด์์ธ์ง ์๊ณ ์๋ค๋ฉด ๋ช ๊ฐ์ง ์ต์ ์ด ์์ด. ๋๋ก๋ ํ๋์ฝ๋ฉ๋ ๊ฐ์ผ๋ก ์ ํํ๊ณ ์ถ์ ์๋ ์์ด. ์ด์ ์งํฉ b๋ฅผ ๋ณด๋ฉด
์, ๋งค๊ฐ๋ณ์ ์์ฑ์ a๋ฅผ ์ ๊ณตํ์ง๋ง, ๊ฐ
์์ฑ์๋ ์ธ์๋ฅผ ์ทจํ ์ ์๊ณ , ๊ทธ ๊ฒฝ์ฐ์๋
์ฌ๊ธฐ ์๋ a๋ฅผ ์ด ์งํฉ์ ์ธ์๋ก ์ฌ์ฉํ ์ ์์ด.
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ ์ฐ๋ฆฌ๊ฐ ์์ํ ๋ฐฉ์์ด์ผ. ๊ธฐ์ต๋? ๋ค๋ฅธ ์งํฉ ํ์ a๊ฐ ์ฃผ์ด์ก์ ๋
์ด์ ๋ค์ ์งํฉ์ ์ค์ ๋ก
์ฐ๋ฆฌ๊ฐ ์ ๊ณตํ ๊ฒ๋ณด๋ค ๊ทธ ๊ฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋
ํจ์๋ฅผ ๋ง๋ค์์ด.
์, ๊ทธ๋์ ๊ทธ๋ ๊ฒ ๋ณด์ฌ. ๊ทธ๊ฒ ๊ฝค ์ผ๋ฐ์ ์ธ ์๊ทธ๋์ฒ์ผ.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ํ๋์ฝ๋ฉ๋ ๊ฐ์ ์ ๊ณตํ๋ ๋ค๋ฅธ ๊ฒฝ์ฐ์ผ. ๊ทธ๋์
์์ฑ์ 1, ๊ทธ ๊ฒฝ์ฐ์๋ ํ์ ์ด ์ด๋ค ๊ฐ์ด๋ผ๊ณ ๋งํ๋ฉด
์ด์ ๊ฐ์ด์ง. ์ผ๋ฐ์ ์ผ๋ก๋
boolean ํ์ ๊ฐ์ด๋ผ๊ณ ํ์์.
๋ด bool์ ๋งํ ๋, ๋ด bool์ด boolean ํ์ ์ด๋ผ๊ณ ํ๊ณ ,
ํน์ ๊ฐ์ด ๋ฌด์์ธ์ง ๋ฌผ์์ง. ํ์ ์ด
boolean์ธ๋ฐ, ๊ฐ์ ๋ญ์ง? ์ด ๊ฒฝ์ฐ์๋ true์ผ.
์ด์ ํ์ ์๋ ์ถ๊ฐ ๋งค๊ฐ๋ณ์๊ฐ ์์ด.
์, ์งํฉ b์ธ๋ฐ,
์์ฑ์ a๊ฐ ๊ฐ์ฒ๋ผ ๋์ด ์์ด.
์ด ๊ฒฝ์ฐ์๋ ํ๋์ฝ๋ฉํ๊ธฐ ๋๋ฌธ์ ์์ฑ์ 1์ ๋งค๊ฐ๋ณ์๋ฅผ ์ทจํ์ง ์์. ๊ทธ๋์ ์ค์ ๋ก๋
์์ฑ์์
์ด, 1
์์ฑ์๊ฐ ๋งค๊ฐ๋ณ์๋ฅผ ๊ฐ๋ ๋ ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ์ ๊ฐ์. ๊ฐ์ ์ ๊ณตํ๋ฉด ์์ฑ์ 1์
์,
๊ฐ์ ์ทจํด์ผ ํด. ๊ทธ๋์ ์์ฑ์ 1์ ์ด์ ์ ๋ฌํ ๊ฐ์ ์ทจํ๋๋ฐ, ์ด ๊ฒฝ์ฐ์๋ a์ผ. ์ด์ ์ด๊ฒ๋ค์ ์ผ์นํด์ผ ํด.
ํ์ ์ ์ ํํ๊ธฐ ๋๋ฌธ์ด์ผ.
์ฌ๊ธฐ์ ์ด๋ฌํ ์์ฑ์๋ก ์งํฉ a๊ฐ ๋ฌด์์ธ์ง ์ ํํ๊ธฐ ๋๋ฌธ์
์ผ๋ฐ์ ์ผ๋ก
๋ง์,
๊ทธ๋์
๊ทธ๋,
cstr์ ์์ฑ์์ ์ฝ์์ผ. ์ด๊ฒ์ a์ ์์ฑ์์ผ. a๊ฐ bool์ด๋ผ๋ฉด true์ผ ์ ์์ด.
๊ทธ๋ฐ ์์ผ๋ก.
์ข ์ถ์์ ์ด์ง๋ง, ์,
๊ทธ๋, ์ด์จ๋ ,
์ผ๋ฐ์ ์ผ๋ก ์ด๋ฐ ์ด๋ฆ์ด ๋ง์ด ๋ ๋ค๋๋ ๊ฒฝ์ฐ, ์๊น ๋งํ๋ฏ์ด ์ด ์ด๋ฆ์ ์ฌ๊ธฐ๊น์ง ์ ํจํ ๋ฟ์ด์ผ.
๊ทธ๋์ ์ด๋ฌํ ๊ฐ ์ค, ์ ๊ณตํ๋ ๋ชจ๋ ์ด๋ฆ์ ๋ ๋ฆฝ์ ์ด์ผ.
๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ๊ท ์ผํ๋ค๋ฉด ์ํฉ์ ๊ฐ์ ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ด. ํ์ง๋ง ๋จผ์ ๋๋ฑ์ฑ์ด ์ด๋ป๊ฒ ์๊ฒผ๋์ง ๋ณด์ฌ์ค๊ฒ.
๊ทธ๋์ ๋๋ฑ์ฑ์, boolean์ ๋ํ ๋๋ฑ์ฑ๋ง ํด๋ณด์. ๋ boolean์ด ๊ฐ๋ค๊ณ ๋งํ๊ณ ์ถ์ด. ๊ทธ๋์
๋ boolean์ ์ฌ๊ธฐ์ ๋ฃ์๊ฒ.
์ฌ๊ธฐ์ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ง๊ณ ์๋ ์ง๊ด์
ํ์ ์ด, ์ด์ ์ฆ๋ช ์ด๋ผ๊ณ ํ ๊ฒ.
์ด์ true๊ฐ true์ ๊ฐ๋ค๋ ๊ฒ์ ์ฆ๋ช ํ ๊ฑฐ๋ผ๊ณ ๋งํ ๊ฑฐ์ผ. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ
ํ์ ๋ค์ ์๋ ์ง๊ด์ด์ผ. ์ฆ๋ช ์ ์ฌ๊ธฐ์ ๋ฃ์ ๊ฑฐ์ผ.
์, ์ด์ ๋น์ด ์๋๋ฐ,
์ค์ ๋ก ์ฆ๋ช ํ ๋ฐฉ๋ฒ์ด ์์ด. ํ์ง๋ง ์ฆ๋ช ํ ๋ฐฉ๋ฒ์ ์๋ ค์ค๊ฒ.
์ด๋ค ์ฌ๋๋ค์ ์ด๊ฒ์ ๋ฐ์ฌ์ฑ์ ์๋ฏธํ๋
๋ฌํ์ด๋ผ๊ณ ๋ถ๋ฌ.
๋ญ๋ ๊ฐ์,
์ง๊ธ์ ๊ทธ๋ฅ ๊ฐ๋ค๊ณ ํ ๊ฒ.
๊ทธ๋์ ๊ฐ์์, boolean์ ์ ๋ฌํ๋ฉด x๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ,
์ฐ๋ฆฌ๊ฐ ์ป์ ๊ฒ์
์, x๊ฐ x์ ๊ฐ๋ค๋ ๊ฒ์ ์๋ค๋ ๊ฑฐ์ผ. ๋๋ฌด ๋น์ฐํ๊ฒ ๋ค๋ฆฌ์ง.
์ ๊ทธ๋ ๊ฒ ํ๋์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง,
๊ธฐ์ต๋?
์๊ทธ๋ค ํ์ ์ด๋ก ์์ ๊ฐ์์ ๊ฐ์์ผ๋ก ๋์ฒดํ ์ ์๋ค๊ณ ํ์์.
์ด๋์๋, ๊ทธ๋ฆฌ๊ณ not false๊ฐ true์ ๊ฐ๋๋ก ์ ์ํ์ด.
๊ทธ๋์ not not false๋ ์ด๋์์๋ true์ ๊ฐ์ ๊ฑฐ์ผ. ๊ทธ๋์ ์ค์ ๋ก not false๋ผ๊ณ ํ ๋ ์ฌ๊ธฐ ์๋์์ ํ ์ ์์ด. ์ด์ ์ง๊ด์ ์ผ๋ก ์ดํด๊ฐ ๋๋ ์ง์ ์ ์ป์์ด.
์ด ํ์ ์ ๋ช ์ ์ผ. ํ์ ์ผ๋ก์์ ๋ช ์ ์ ๋ํด ๋ค์ด๋ดค์ ๊ฑฐ์ผ. ์ด์ ๋ง๋ ํ์ ์ ๋ช ์ ์ ๊ฐ์. not false๊ฐ ์ค์ ๋ก
true์ ๊ฐ๋ค๊ณ ๋งํ๊ณ ์์ด.
ํ์ง๋ง ๊ทธ ์ ์,
๋งค์ฐ ์ฌ์ํ ๊ฒฝ์ฐ๋ฅผ ๋ณด์ฌ์ค๊ฒ. ์๋ํ๋ฉด ๊ทธ๊ฒ ์ฐ๋ฆฌ๊ฐ ํ๊ณ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ธฐ ๋๋ฌธ์ด์ผ. ๊ทธ๋์ ์ด์ ๊ฐ์,
๊ฐ์์ ์ ๋ ฅํ๋ฉด ๋งค๊ฐ๋ณ์๋ฅผ ํ๋ ์ทจํ๋๋ฐ,
์,
๋ฐฉ๊ธ ํ ๊ฒ์ฒ๋ผ, ์ ์ฒด๋ฅผ ์ฑ์ฐ๋ ๋์
์, Ctrl C Ctrl R์ ํ๋ฉด,
R์ ์ ์ ๋ฅผ ์๋ฏธํ๋๋ฐ, ๋ ๊ฐ์ง ๊ฒฝ์ฐ์ ์ฌ์ฉ๋ผ. ํ๋๋ ์์ฑ์์ ๊ฐ์ ๊ฒ์ ์ ๋ ฅํ๊ธฐ ์์ํ๋๋ฐ ์ธ์๊ฐ ๋ฌด์์ด ๋ ์ง ์์ง ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ,
๊ทธ ์์ฑ์ ์ด๋ฆ์ ์ฌ๊ธฐ์ ์ฑ์์ค. ๊ฐ์,
๊ทธ๋ฐ ๋ค์ ๋๋จธ์ง ์ธ์์ ๋ํ ๊ตฌ๋ฉ์ ์ ๊ณตํด. ์ธ์๊ฐ ์ธ ๊ฐ๋ผ๋ฉด ๊ตฌ๋ฉ์ด ์ธ ๊ฐ ์๊ธธ ๊ฑฐ์ผ.
๋ค๋ฅธ ์ต์ ์
์ด ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ ์ด ํ๋๋ฟ์ธ ๊ฒฝ์ฐ ์ ์ ๊ฐ
ํด๊ฒฐ์ฑ ์ ์์์ ์ ๊ณตํ๋ค๋ ๊ฑฐ์ผ.
๊ทธ๋ฆฌ๊ณ ๊ฐ์ ํ์ ์ ๊ฒ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ํ๋๋ฟ์ด๋ผ๋ ๊ฒ์ด ๋ฐํ์ก์ด.
๋ฐ๋ก ๊ฐ์์ด์ผ. ์ด์ ๊ตฌ๋ฉ ์์ ์์ ๋ Ctrl C Ctrl ์ผํ๋ฅผ ๋๋ฅด๋ฉด ๋ฌด์์ ์ฐพ๊ณ ์๋์ง ์๋ ค์ค๋ค๋ ๊ฒ์ ๊ธฐ์ตํด.
์, boolean์ ์ฐพ๊ณ ์์ด.
์,
๊ทธ๋์ ์ด์ ์ด ํ์ ์๊ทธ๋์ฒ๋
์ด ์์ฑ์๋ฅผ ์ฌ์ฉํ๋ฉด
ํน์ ๊ฐ์ ๊ฐ์ ํ์ ์ ๊ฒ์ ๋ง๋ค๋ ค๊ณ ํ๋๋ฐ false๋ฅผ ์ ๋ฌํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์๋ํ์ง ์์ ๊ฑฐ๋ผ๊ณ ๋งํ๊ณ ์์ด.
ํ์ง๋ง ์ฌ๊ธฐ์ true๋ฅผ ์ ๋ฌํ๋ฉด
๋ง์กฑ์ค๋ฌ์. ์๋ํ๋ฉด ํ์ ๊ฒ์ฌ๋ฅผ ํ ๋ ์ค์ ๋ก ํ๋ ์ผ์
๋ง์, ๊ฒ์ผ๋ฅธ์ง ์๋์ง ๋ฌผ์์์.
์ด ์ฒซ ๋ฒ์งธ ์ธ์๋ฅผ ์ทจํด์
์ค์ด๊ณ , ๋ ๋ฒ์งธ
์ธ์๋ฅผ ์ทจํด์ ์ค์ด๊ณ ,
๊ทธ๋ฐ ๋ค์ ์ฌ๊ธฐ ์๋ ์ด ํญ์ ๋ณผ ๋,
์ด ๊ฐ ๊ฐ์์ ์ด ์ธ์๋ฅผ ์ทจํด์
์ค์ด๊ณ , "์ด๊ฒ๋ค์ด ๋ชจ๋ ๊ฐ์ ๊ฐ์ผ๋ก ์ค์๋?"๋ผ๊ณ ๋งํด. ์๊ทธ๋ค๋ ๊ฐ๋ ฅํ๊ฒ ์ ๊ทํ๋์ด ์๋ค๋ ๊ฒ์
๋ชจ๋ ํญ์ด ํ์ค ํญ์ผ๋ก ์ค์ด๋ ๋ค๋ ๊ฒ์ ์๋ฏธํด. ๊ทธ๋์ ์ค์ด๋ฉด
์ด ์ธ ๊ฐ์ ํ์ค ํญ์ด ๋ชจ๋ ๊ฐ์์ง, ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ ์ฌ๊ธฐ์ ์ค์ ๋ก ํ ์ผ์ด์ผ. ๊ทธ๋์ true๊ฐ true์ ๊ฐ๋ค๋ ๊ฒ์ ์ฆ๋ช ํ์ด. ๊ทธ๋ค์ง ํฅ๋ฏธ๋กญ์ง๋ ์์ง๋ง,
๋งํ๋ฏ์ด ์ ์์ ๋๋ฑ์ฑ์ ๋ง๋ค์์์.
๋ง์,
not false๋ true๋ก ์ ์๋์ด ์์ด.
๋ฐ๋ผ์ not false๋
true๋ก ์ค์ด๋ค ๊ฑฐ์ผ.
๋ง์, ๊ทธ๋์ ์ด์ Ctrl C Ctrl N์ผ๋ก ๋์๊ฐ์ ํํ์์ ์ ๊ทํํ๊ฑฐ๋ ์ค์ฌ.
๊ทธ๋ฆฌ๊ณ not false๋ฅผ ์ ๋ ฅํ๋ฉด true๋ก ์ค์ด๋ค์ด. ์ด์ ์ ๊ทธ๋ ๊ฒ ํ๊ณ ์ถ์์ง, ์ด๋์ ๋ง๋์ง ์ดํดํ๊ธฐ ์์ํ์ด.
์๋ํ๋ฉด
์ฌ๊ธฐ์
์, not false๋ true๋ก ์ค๊ณ , true๋ true๋ก ์ค๊ณ , true๋ true๋ก ์ค์ด๋ค์ด. ๊ทธ๋์ ์ฐ๋ฆฌ๋
๋ชจ๋ ๊ฒ์ด ๊ฐ์ ๊ฐ์ผ๋ก ์ค์ด๋๋ ์ง์ ์ ํ์ด.
๋งํ๋ฏ์ด,
n๋ฒ์งธ ์ ๋๊น์ง ๊ฐ์ ธ๊ฐ๋ฉด
์ฌ๊ธฐ์ not false๋ฅผ ๋ฃ์ผ๋ฉด
ํ์ ๊ฒ์ฌ๊ฐ ํต๊ณผํด. ์๋ํ๋ฉด ๋ชจ๋ true๋ก ์ค์ด๋ค๊ธฐ ๋๋ฌธ์ด์ผ. ์, ์ฌ๊ธฐ์๋ not false๋ฅผ ๋ฃ์ ์ ์์ด.
์๋ํ๋ฉด
๋ชจ๋ ๊ฐ์ ๊ฐ์ผ๋ก ์ค์ด๋ค๊ธฐ ๋๋ฌธ์ด์ผ. ์๋๋ฉด not,
true๋ฅผ ๋ค์ ์ฌ๊ธฐ์ ๋ฃ์ ์ ์์ด. ๋ชจ๋ ๊ฐ์ ๊ฑฐ์ผ.
์ข ์ด์ํ์ง๋ง, ์ด๊ฒ ์ ๋ง๋ก,
๊ฐ๋ ฅํ๊ฒ ์ ๊ทํํ๋ค๋ ๊ฐ๋ ๊ณผ ์์ฑ์๊ฐ ์ฌ๊ธฐ ์์์ ์ผ์ด๋๋ ์ผ์ ์ ํํ๋ค๋ ๊ฐ๋ ์ด
์ผ์ข ์ ์ ์ฝ ์กฐ๊ฑด์ ์ ๊ณตํ๊ณ ,
์ด์ ์ ์ฝ ์กฐ๊ฑด์ ๋ํด ์ด์ผ๊ธฐํ ์ ์์ด. ์ฌ๋ฌ ์ ์ฝ ์กฐ๊ฑด์ ๋ง๋ค ์ ์๊ณ ,
์,
๋ฌธ์ ๊ฐ ์๋๋ฐ,
์์ฐ์๋ฅผ ๋ค๋ฃฐ ๋ ๋ ์ ์ ์ ์์ ๊ฑฐ์ผ.
๋ช ๊ฐ์ง ๋ ํด๋ณด์.
๋ง์, ๋ ๋ณต์กํ๊ฒ ๋ง๋ค ์ ์์ด. not of not of
true๋ฅผ ํ๋ฉด
๊ฒฐ๊ตญ ๊ฐ์ ๊ฒ์ผ๋ก ์ค์ด๋ค์ด. ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ true๋ฅผ ์ ๋ ฅํ๋ ๊ฒ์ด ์ง๊ฒน๋ค.
๊ทธ๋์ ์ถ๋ก ํ ์ ์๋ค๊ณ ๋งํ๋ ๊ฒ์ ๊ธฐ์ตํด.
์ฌ๊ธฐ์ ๋ ๊ฐ์ ๊ฐ์ ์ ๊ณตํ๊ณ ์๊ธฐ ๋๋ฌธ์
ํ์ ์
์ถ๋ก ํ ์ ์์ด.
๊ทธ๋์ ์ด์ ๊ฐ์์ ๋ ์ด์ ๋งค๊ฐ๋ณ์๊ฐ ํ์ ์์ด.
ํ์ง๋ง ์๊ทธ๋ค๊ฐ ํผ๋์ค๋ฌ์ํ๋ฉด ์๊ฐํ ๋๋ก ์๋ํ์ง ์์ ๊ฑฐ์ผ.
true๋ฅผ ์ ๋ฌํ ์ ์๊ณ ,
์ ๋ง๋ก ํ์ํ๋ค๋ฉด x๋ true๋ผ๊ณ ์ ๋ฌํ ์ ์์ด.
๋ถ๋ถ ์ถ๋ก ์ด๋ผ๋ ๋ป์ธ๊ฐ?
๊ทธ๋, ๋ถ๋ถ ์ถ๋ก ์ด์ผ. ์๋ํ๋ฉด ์ด๋ก ์ ์ผ๋ก๋ ์ด๋ก ์ ๋ชจ๋ ๊ฒ์ ์ถ๋ก ํ ์ ์์ง๋ง,
์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ์๋
๋์์ด ๋๋๋ก ๋ ธ๋ ฅํ๊ณ , ๋๋ก๋ ์ค์ ๋ก
์ถ๋ก ํ ์ ์๋ ๊ฒ์ ๋๋ ๋๊ฐ ์์ด. ๋ ผ๋ฌธ์ ์ฝ์๋๋ฐ, "์ค์ ๋ก ์ด ์ ์ฉ์ ์ธ ๊ฒ์ ์ถ๋ก ํ ์ ์์ด."๋ผ๊ณ ๋งํ๋๋ผ๊ณ . "์, ๋ฉ์ง๋ค. ๋ชฐ๋์ด."๋ผ๊ณ ์๊ฐํ์ง. ๋ ผ๋ฌธ์ ์ฐธ์กฐํ๋๋ฐ, ์๊ทธ๋ค์์ ํน๋ณํ ์ถ๋ก ์ ํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์คฌ์ด.
์ผ๋ฐ์ ์ผ๋ก ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ์ด์ง๋ง,
ํน์ ๊ฒฝ์ฐ์๋ ๋๋ถ๋ถ ๋์์ด ๋๋๋ก ๋ง๋ค ์ ์์ด.
์ฐ๋ฆฌ๊ฐ ์ฆ๋ช ํ ์ ์๋ ๋ค๋ฅธ ๊ฒ์ ๋ฌด์์ด ์์๊น? ์, ๋ง์, ์ข์, ์ข ๋ ์ฌ๋ฏธ์๋ ๊ฒ์ ์ฆ๋ช ํด ๋ณด์. ์ฐ๋ฆฌ๋ ์ด ๋ชจ๋ ํจ์๋ฅผ ๊ฐ์ง๊ณ ์์ด. ๊ทธ๋์
์,
[์์ ]
์ฐ๋ฆฌ๊ฐ ์ฆ๋ช ํ ์ ์๋ ๋ค๋ฅธ ๊ฒ์ ๋ฌด์์ด ์์๊น? not not true๊ฐ true์ ๊ฐ๋ค๋ ๊ฒ์
์ฆ๋ช ํ ์ ์๊ณ , ๊ทธ๊ฑด ๊ฝค ๊ฐ๋จํด.
and true and true๊ฐ true์ ๊ฐ๋ค๋ ๊ฒ๋
์ฆ๋ช ํ ์ ์์ด.
์,
๊ทธ๋ฆฌ๊ณ ๋ณด๋ฉด
์ด๊ฒ๋ค์ ๋ชจ๋ ์ ์์ ์ผ๋ก true์ผ.
์๋ํ๋ฉด ์ฆ๋ช ํ๊ธฐ ์ํด ์๋ฌด๊ฒ๋ ํ ํ์๊ฐ ์์๊ธฐ ๋๋ฌธ์ด์ผ. true์ true๋ฅผ ๋ดค์ ๋ฟ์ด์ผ. ์,
์ฌ๊ธฐ true์ true๋ฅผ ์ทจํ๋ฉด ๋ ๋ฒ์งธ ๊ฒ์ ๋ฐํํ๊ณ ,
๊ทธ๊ฑด true๋ก ์ค์ด๋ค ๊ฑฐ์ผ.
ํ์ง๋ง ๋ช ํํ์ง ์์ ์๋ ์๋ ๊ฒ์ ์ฆ๋ช ํด ๋ณด์.
not์ด
not prime๊ณผ ๊ฐ๋ค๋ ๊ฒ์ ์ฆ๋ช ํ์. not prime์
if then else๋ก ์ ์ํ๊ณ , not์ ์ฌ๊ธฐ์
๊ฐ๋จํ ํจํด ๋งค์นญ์ผ๋ก ์ ์ํ๊ธฐ ๋๋ฌธ์
not์ด
๋ ๊ฐ์ง๊ฐ
๊ฐ์ ๊ฐ์ ๋ฐํํ๋ค๋ ๊ฒ์ ์ฆ๋ช ํ ์ ์์ด. ๊ทธ๋์
boolean์ด ์ฃผ์ด์ก์ ๋
๊ฐ์์ ๋ณด์ฌ์ค ๊ฑฐ์ผ.
not of x๊ฐ
not prime of x์ ๊ฐ์์ ๋ณด์ฌ์ค ๊ฑฐ์ผ. ๊ทธ๋์ ์ธ์ฐ์ฑ์ ์ฆ๋ช ํ๋ ๊ฑฐ์ผ. ๊ฐ์ ์ ๋ ฅ์ด ์ฃผ์ด์ก์ ๋ ์ด๋ฌํ ํจ์๋ ๊ฐ์ ์ถ๋ ฅ์ ๋ฐํํด.
์ด, ๊ทธ๋์
์ด, ๊ฐ์, ๋ญ๋ ๊ฐ์, ์,
๊ทธ๋์ ์ฌ๊ธฐ์ boolean์ด๋ผ๋ ๋งค๊ฐ๋ณ์๊ฐ ํ๋ ์๊ณ , ์ด์ ๋ณผ ์ ์์ด. ์, ๊ฐ์์ ์ ๋ ฅํ๋ฉด ๋๋ ๊ฑฐ ์๋๊ฐ? ์,
์ฌ์ค ๊ทธ๋ ์ง ์์. ์๋ํ๋ฉด
์ฌ๊ธฐ์ ์ผ์ด๋๋ ์ผ์ ์ค์ผ ์ ์๋ค๋ ๊ฑฐ์ผ.
not์ ์ฌ๊ธฐ ์์์ ์ ์ํ ๋,
๊ฝค ์์์, ํน์ ๊ฐ์ ์ ๊ณตํ์ง๋ง, ์ฌ๊ธฐ์๋ ๊ฐ์ด ๋ฌด์์ธ์ง ์์ง ๋ชฐ๋ผ. ๊ทธ๋์ ์์ง ๋ฌด์์ด ๋ ์ง ๋ชฐ๋ผ. ๊ทธ๋ฆฌ๊ณ
๋ง์ฐฌ๊ฐ์ง๋ก not prime, ์ผ์ข ์
์, ์์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค.
๊ทธ๋์
ํด์ผ ํ ์ผ์ ์๊ทธ๋ค๊ฐ ์ ์์ ๋๋ฑ์ฑ์ ์ป์ ์ ์์ ๋งํผ ์ธ์๋ฅผ ๋ถํ ํ๋ ๊ฑฐ์ผ.
๊ทธ๋์
false๋ฅผ ๊ธฐ์ค์ผ๋ก ์ผ์ด์ค๋ฅผ ๋ถํ ํ๊ณ , ์ด์ ๋ชฉํ๋ฅผ ๋ณด์.
๊ทธ๋์ Ctrl C Ctrl ์ผํ๋ฅผ ๋๋ฅด๋ฉด ์ผ์ข ์
๋ถ๋ถ์ ์ผ๋ก ์ ๊ทํํ๊ณ , Ctrl U๋ฅผ ๋๋ฅธ ๋ค์ Ctrl C
Ctrl ์ผํ๋ฅผ ๋๋ฅด๋ฉด ์ ํ ์ ๊ทํ๋์ง ์์. ๊ทธ๋์ ๊ทธ๋๋ก ๋ณด์ฌ์ค ๊ฑฐ์ผ. ๊ทธ๋ฆฌ๊ณ Ctrl U Ctrl U๋ฅผ ๋๋ฅด๋ฉด,
Ctrl U๋ฅผ ๋ ๋ฒ ๋๋ฅธ ๋ค์ Ctrl C Ctrl ์ผํ๋ฅผ ๋๋ฅด๋ฉด ์ต๋ํ ์ ๊ทํํ๋ ค๊ณ ์๋ํ ๊ฑฐ์ผ. ๊ทธ๋์
๊ธฐ๋ณธ๊ฐ์ด ๋ง๋ ๊ฒ ๊ฐ์ง ์์.
์์ด๋ฒ๋ฆด ๋๋ฅผ ์ ์ธํ๊ณ ๋ ๊ฐ๋จํ ์ผ์ด์ค๋ฅผ ์ฌ์ฉํ์ง ์์.
ํ์ง๋ง ์ ๊ทํ๋์ง ์์ ์ผ์ด์ค์ธ
Ctrl U Ctrl C Ctrl ์ผํ๋ฅผ ์ฌ์ฉํ๋ฉด
ํ๋ ค๋ ์ผ์ด
์ผ์ชฝ์ not false์ ์ค๋ฅธ์ชฝ์ not prime of false๋ฅผ ์ค์ด๋ ๊ฒ์์ ์ ์ ์์ ๊ฑฐ์ผ. ํ์ง๋ง ์ด์ not false์ ์ ์์ ๋๋ฑ์ฑ์ ๊ฐ์ง๊ณ ์์ด. true์ด๊ณ , ์ด์ not prime ๋๋ false๋ฅผ ๋ณด๋ฉด ์ ์์ ๋๋ฑ์ฑ์ ๊ฐ์ง๊ณ ์์ด.
์๋ํ๋ฉด ์ด ๋ ์์ ์ค์ผ ์ ์์ ๊ฑฐ์ผ.
์, ๋ง์, ์ผ์ข ์ ์ค์ฒฉ๋ ๊ฑฐ์ผ. ์, f๋ฅผ ์ทจํ์ง๋ง, ์ด if๋ฅผ ํธ์ถํ๊ณ , if์๋ false์ ๋ํ ์ผ์ด์ค๊ฐ ์์ด. ๋ ๋ฒ์งธ ๊ฒ์ ๋ฐํํ ๊ฑฐ์ผ.
๊ทธ๋์ ์ด๊ฒ๋ค์ ๊ฒฐ๊ตญ ๊ฐ์์ง ๊ฑฐ์ผ. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ง์
๋ฌธ์ ๋ฅผ ์ค์๋ค๋ ๊ฑฐ์ผ. ์๊ทธ๋ค๊ฐ
๋ ํญ์ ๊ฐ์ ๊ฐ์ผ๋ก
์ค์ผ ์ ์์ ๋งํผ ํ์ ์ ์ค์์ด.
๋ ๋ฒ์งธ ๊ฒฝ์ฐ์๋
๊ฐ์ ๊ฑฐ์ผ. ์ด์ true ์ผ์ด์ค์ ์๊ณ ,
์์ ํ ์ ๊ทํ๋
๋ฒ์ ์ ์ฌ์ฉํ๋ฉด ๋ ๋ค
false๋ก ์ค์ด๋๋ ๊ฒ์ ์ ์ ์์ด. ๊ณ์ํ ์ ์์ด.
๊ทธ๋์ ๊ฐ์์ ์ป๊ฒ ๋๋๋ฐ, ์ฒ์์ ์ด๋ฐ ์ฆ๋ช ์ ๋ดค์ ๋, ์, ์ฌ๊ธฐ์ ๊ฐ์์ ๋ฃ๊ณ ์ฌ๊ธฐ์ ๊ฐ์์ ๋ฃ์ผ๋ฉด ์ฆ๋ช ์ด ๋ง์ด ์ ๋๋ค๊ณ ์๊ฐํ์ด. ํ์ง๋ง ์ผ์ข ์ ์ง๊ด์
์ฌ๊ธฐ ์์์ ์ ์์ ๋๋ฑ์ฑ์ ๋ง๋ค๊ณ ์๊ณ , ์๊ทธ๋ค๋ ์ด๋ฌํ ๋ค์ํ ์ ์์ ๋๋ฑ์ฑ์
๋ ์ด์ ํ ์ ์์ ๋๊น์ง ์คํํ ์ ์๊ณ , ๊ทธ๊ฒ ํ์ค ๊ฐ์ด์ผ.
ํ์ง๋ง ๋ฌธ์ ๋
๋ชจ๋ ํญ์ด ์ด๋ค ๊ฒ์ผ๋ก ์ค์ด๋๋ ๊ฒ์ ์๋๋ผ๋ ๊ฑฐ์ผ.
์๋ํ๋ฉด ์ฌ๊ธฐ์ ๋ค๋ฅธ
๋งค๊ฐ๋ณ์๊ฐ ์์ด์ ์ค์ผ ์ ์๋ ๊ฒ์ ์ ํํ๊ธฐ ๋๋ฌธ์ด์ผ. ํ์ง๋ง ๋งค๊ฐ๋ณ์๋ฅผ ๋ถํดํ๊ณ ๊ฐ๋ณ ์ผ์ด์ค๋ฅผ ์ดํด๋ณด๋ฉด ์กฐ๊ฐ์ ์ฐ๊ฒฐํ ์ ์์ด.
์, ๊ทธ๋ฆฌ๊ณ ์กฐ๊ฐ์ ์ฐ๊ฒฐํ๋ ๊ฒ์ด
์ฆ๋ช ์ด๊ณ , ํจ์ํ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋งค์ฐ ๋น์ทํ๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ด. ์๋ํ๋ฉด ์ค์ ๋ก ์ฐ๋ฆฌ๊ฐ ํ ์ผ์
์ฌ๊ธฐ์ ๊ฐ์ ๋ฐํํ๋ ๊ฑฐ์ผ. ์ด ํญ์ ๋ค๋ฅธ ํ์ ์ ๊ฐ์ง๊ณ ์์ด. ๋ง์, ์ด ํญ์
๊ธฐ์ต๋? ์ ์ฒด๋ฅผ ๋ดค์ ๋
ํ์ ์ not false๊ฐ not false์ ๊ฐ์์ด์์ด. ํ์ ์ ํน์ ๊ฐ์ด ์์ด.
์,
๋ง์, ๊ทธ๋์ and์ ๋ค๋ฅธ ์ ์,
์, boolean์ ๋ํ ๋ง์ง๋ง ์ฆ๋ช ์ ํ๋ ๋ ํ๊ณ ๋ง๋ฌด๋ฆฌํ ๊ฒ.
์,
and์ ํจ๊ป, ๋ง์, and false false,
false์ ์ด๋ค ๊ฒ์ด๋
false์ง, ๋ง์?
๊ทธ๋์ and false,
์,
boolean์ด ์ฃผ์ด์ก์ ๋,
์ข์, ์ฌ๊ธฐ ๋ฉ์ง ๊ฒ ์์ด.
์ด๊ฒ์ ์ฝ๋ ๋ฐฉ๋ฒ์ ์ ์ฒด ํจ์๋ผ๋ ๊ฒ์ ๊ธฐ์ตํด. ๊ทธ๋์ "๋ชจ๋ "์ด๋ผ๊ณ ๋งํ ์ ์์ด.
๋ชจ๋ boolean x์ ๋ํด, ์ฃผ์ ์ฒ๋ฆฌํ ๊ฒ. ์๋ํ๋ฉด ์ค์ ๋ก ์ ๋ ฅํ ์ ์๊ธฐ ๋๋ฌธ์ด์ผ.
"๋ชจ๋ "
์๊ทธ๋ค์ ์ค์ ๋ก ์๋ ๊ฒ์ด์ง๋ง, "๋ชจ๋ "์
์ ์ฒด์ฑ์ ๋์ ํ์ง ์์. ์๊ทธ๋ค ์ธ์ด์๋ ์ ์ฒด์ฑ์ด ๋ด์ฅ๋์ด ์์ด. ๊ทธ๋์
๋ง์, ์ด์ ์ด๊ฒ์ ๋ง ๊ทธ๋๋ก
์ด๊ฒ์ ๋์์ด์ผ ๋ฟ์ด์ผ. ํ์ง๋ง "๋ชจ๋ "์ด ํ๋ ์ผ์, "๋ชจ๋ " ์๊ทธ๋์ฒ๋ ์ ๋์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ฐฑ์ฌ๋์ a-l-l์ ์ ๋ ฅํ๋ฉด ๋ฉ์ง "๋ชจ๋ " ๋ชจ์์ ์ป์ ์ ์์ด.
๊ทธ๊ฒ์
ํ์ ์ถ๋ก ์ ๋ํ ๊ตฌ๋ฌธ ์คํ์ด๊ณ , ํ์ ์ถ๋ก ์ ์ฌ๊ธฐ์ ๋ฐ์ค์ ๋ฃ์ผ๋ฉด
์ผ์ข ์
๊ธฐ์ต๋? ๋ฐ์ค์ ๋ค๋ฅธ ์์น์์ ๋ค๋ฅธ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์์ด.
์ฌ๊ธฐ ํ์ ์๊ทธ๋์ฒ์์๋ "์ด ํ์ ์ ์ถ๋ก ํด ์ค."๋ผ๋ ๋ป์ด์ผ.
๊ทธ๋ฆฌ๊ณ ๊ตฌ๋ฉ์ ๋ฃ์ ์๋ ์๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ด.
๊ทธ๋ฆฌ๊ณ ์ผ์ข ์
๊ตฌ๋ฉ์ ๋ค์ด๊ฐ์ Ctrl C Ctrl ๊ฐ์์ ๋๋ฅด๋ฉด
์ด ๊ตฌ๋ฉ์ ์ ์ฝ ์กฐ๊ฑด์ด ๋ฌด์์ธ์ง ์๋ ค์ฃผ๊ณ , ์ด
๊ตฌ๋ฉ์ด boolean ํ์ ์ด ๋๋๋ก ์ ํ๋์ด ์๋ค๋ ๊ฒ์ ์ ์ ์์ด. ๊ทธ๋์ ์ค์ ๋ก ํด๊ฒฐ์ฑ ์ ํ๋๋ฟ์ด์ผ. ๊ทธ๋์
์ถ๋ก ํ ์ ์๊ณ , ๋ฐ๋ผ์ "๋ชจ๋ "์ ์ฌ๊ธฐ์ ๋ฃ์ผ๋ฉด
์,
๊ทธ๊ฒ์ ๋์์ด์ผ ๋ฟ์ด์ผ.
๊ทธ๋์ ์ ๋ ฅํ๋ฉด,
๋ง์, ์ฌ๊ธฐ์ ์ฃผ์์ ๋ฌ์.
๊ทธ๋์
๊ทธ๊ฒ์ ๋์์ด๋ "๋ชจ๋ x"์ผ ๋ฟ์ด์ผ.
๊ทธ๋์
์,
๊ทธ๋์ "๋ชจ๋ x"๋ผ๊ณ ๋งํ ์ ์์ง๋ง, "๋ชจ๋ "์
๋ณดํธ์ฑ์ ๋์ ํ์ง ์์์ด. ์๊ทธ๋ค์ ์ ์ฒด ํจ์๊ฐ ์ ์ฒด์ฑ์ ๋์ ํ์ด.
๊ทธ๋์ "๋ชจ๋ x"๋ผ๊ณ ๋งํ ์ ์๊ณ , ์๋๋ฉด ๋ฉ์ง๊ฒ ๋ง๋ค์ด์ ์ด๋ ๊ฒ "๋ชจ๋ x"๋ผ๊ณ ํ ์ ์์ง๋ง,
์ค์ ๋ก๋ ์ด๋ค ํ์ ์ x์ ๋ํด์๋ "๋ชจ๋ x"๊ฐ ์๋์ผ.
์ค์ ๋ก๋ ๋ชจ๋ boolean x์ ๋ํ "๋ชจ๋ x"์ผ.
์,
๊ทธ๋์ ๋๋ก๋ ์ฌ๋๋ค์ด
์ด๋ ๊ฒ ํ๋ ๊ฒ์ ๋ณผ ์ ์์ด. ์ฝ๊ธฐ ์ข๊ธฐ ๋๋ฌธ์ด์ผ. ๋ชจ๋ boolean x์ ๋ํด x๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฑฐ์ง.
ํ์ง๋ง ์ค์ ๋ก๋ ํ์ ์ ์ง์ ํ๋ฉด ์๋ฏธ๊ฐ ์์ด.
์๋ํ๋ฉด ๋์์ด์ด๊ธฐ ๋๋ฌธ์ด์ผ.
ํ์ง๋ง ์ ๋ ฅ์ ๋ง์ด ์ค์ผ ์ ์์ด. "๋ชจ๋ x"๋ผ๊ณ ๋งํ ์ ์๊ณ ,
x์ ํ์ ์ ์ถ๋ก ํด ์ค.
์, ๊ทธ๋ฆฌ๊ณ x์ ๊ฐ๋ ์ถ๋ก ํ ์ ์๋ค๋ฉด, ์๋ฅผ ๋ค์ด ์งํฉ์ด๋ผ๋ ๊ฐ, ๋์ค์ ๊ทธ ์งํฉ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ค๊ดํธ๋ก ๋ฌถ์ผ๋ฉด
x์ ํ์ ์ ์ถ๋ก ํ๋ ค๊ณ ์๋ํ๊ณ , x์ ๊ฐ๋ ์ถ๋ก ํ๋ ค๊ณ ์๋ํ ๊ฑฐ์ผ. ์ผ์ข ์ ์ด์ค
์ถ๋ก ์ด์ผ.
ํ์ง๋ง
๋๋ ์ ์ฒด
์ด๋ก ์ ์ข์ํด. ์ ์ฒด ํจ์๋ฅผ ์ข์ํ๊ณ ,
์๊ทธ๋์ฒ์
์ ์งํ๋ ๊ฒ์ ์ข์ํด.
์ข์, ๊ทธ๋ผ ์,
x, ๊ทธ๋์ ๋งํ๊ณ ์ถ์ ๊ฒ์ x์
์ด๋ค ๊ฒ์ด๋ ,
false์ x๋ false์ ๊ฐ๋ค๋ ๊ฑฐ์ผ.
์๋ํ๋ฉด ๊ทธ๊ฒ and์ ์์ฑ์ด๊ธฐ ๋๋ฌธ์ด์ผ. ๊ทธ๋์ ์ด์ ์ด๊ฒ์ ์์ฑ๊ณผ ๊ฐ์.
x๊ฐ ์ฃผ์ด์ก์ ๋, ๋๋ ์ด๊ฑธ ํญ์ ํด. x๋ฅผ ์ ๋ ฅํ๊ณ ,
ํด๊ฒฐํ ์ ์๋์ง ๋ฌป๋ ๊ฑฐ์ผ.
ํด๊ฒฐํ ์ ์๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ด. "์ ๋ฐ๋ก ํด๊ฒฐํ ์ ์์ง?"๋ผ๊ณ ์๊ฐํ ์๋ ์์ด. ๋ฐ๋ฉด์ not not์ ์ผ์ด์ค๋ฅผ ๋ถํ ํด์ผ ํ๋๋ฐ, ์๋ํ๋ฉด ์ผ์ชฝ์
false, ์๋, ์ผ์ชฝ์ ์ด๋ค ๊ฒ์ด๋ false์ ๊ฐ๊ธฐ ๋๋ฌธ์ด์ผ. ๊ทธ๋์ ๊ทธ๊ฑด ์ ์์ ์ผ๋ก true์ผ.
์ด์ ๋ฐ๋๋ก ํด๋ณด์.
and false๋ฅผ ํด๋ณด์. ์ฌ๊ธฐ์ ํ์ ์ด๋ก ๊ฐ๋ค์ด ๊ณ ํต์ค๋ฌ์ํ๋ ๋ถ๋ถ์ด์ผ.
์๋ํ๋ฉด
ํด๊ฒฐํ๊ธฐ ๋๊ฐ์ด ์ด๋ ค์์ผ ํ๊ธฐ ๋๋ฌธ์ด์ผ.
๊ทธ๋์ x and false๊ฐ
false์ ๊ฐ์์ผ ํ์ง.
ํ์ง๋ง ์ ์์ ์ผ๋ก ์ฆ๋ช ํ ์ ์์ด.
์,
์ฌ๊ธฐ์ ๊ฐ์์ ์ ๋ ฅํ๋ฉด ๋ง์กฑํ์ง ์์ ๊ฑฐ์ผ. "์, ์์๋ผ ์ ์์ด. ๋ฏธ์."์ด๋ผ๊ณ ๋งํ ๊ฑฐ์ผ.
๊ทธ๋์
์ด์ ๋ x๋ฅผ ์ ์ํ ๋ฐฉ๋ฒ์ ๋ณด๋ฉด
์ด๋ค ์ ์์์๋ ์ค๋ฅธ์ชฝ์ ๊ฐ์ ๋ณด์ง ์์๊ธฐ ๋๋ฌธ์ด์ผ. ๊ทธ๋์
์ค๋ฅธ์ชฝ์ ๋ณด๊ณ "์ค๋ฅธ์ชฝ์ false๋ฅผ ๋ฃ์ผ๋ฉด ํญ์
false์ ๊ฐ์ ๊ฑฐ์ผ."๋ผ๊ณ ๊นจ๋ฌ์ ์ ์์ด. ์ ์์ ์ผ๋ก true๊ฐ ์๋์ผ.
ํ์ง๋ง ์ผ์ด์ค๋ฅผ ๋ถํ ํ๋ฉด
์ด์ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ง ๊ฒ์,
๋ณด๋ฉด,
false and false๊ฐ
false์ ๊ฐ๋ค๊ณ ๋งํ๊ณ ์์ด. ์ข์, ์ด์ ์ ์์ ๋ถ๋ฑ์์ ์ป์์ด.
์๋ํ๋ฉด ์ฌ๊ธฐ ์์์ false and ์ด๋ค ๊ฒ์
false์ด๊ธฐ ๋๋ฌธ์ ์ ์์ ์ผ๋ก true์ผ. ๊ทธ๋์ ๊ฐ์์
๋ฃ์ ์ ์๊ณ , ์ด ๊ฒฝ์ฐ์๋
true and false๊ฐ false๋ผ๋ ๊ฒ์ ์๊ณ , ์ผ์ข ์ ์๋ก ๋์๊ฐ๋ฉด
true and ์ด๋ค ๊ฒ์ ์ด๋ค ๊ฒ๊ณผ ๊ฐ์. ์, ์ด ๊ฒฝ์ฐ์ ์ด๋ค ๊ฒ์ false์ด๊ณ ,
๊ทธ๊ฒ์ false์ ๊ฐ์. ๊ทธ๋์ ๊ด์ฐฎ์.
๊ทธ๋ผ ์
์ด๋ ๊ฒ ๋งํ ์ ์์ง? "this and false๋
false์ ๊ฐ๋ค."๋ผ๊ณ ๋งํ๊ณ ์ถ์ด.
๋ ๊ฐ์ง ์ผ์ด์ค๊ฐ ํ์ํ ์ด์ ๋ ์, ์ด๊ฒ์ด ์ด๊ฒ๊ณผ ๊ฐ๊ธฐ ๋๋ฌธ์ด์ผ. ์ฌ๊ธฐ์ x๋ฅผ ์ฌ์ฉํ์ง ์์์ด.
๋ง์, ์ด์ ๋
์ฌ๊ธฐ ์๋ ์ด
ํญ์ด ๋จ์ผ ํ์ ์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ด์ผ. ํ์ ์ ๋ง ๊ทธ๋๋ก ์ด๊ฑฐ์ผ.
๋ง์,
false์ ์ ์ ์๋ boolean ๊ฐ์ ์ด ๊ฒฝ์ฐ์๋ ์ ์์ ์ผ๋ก ํญ์ false์ผ ๊ฑฐ์ผ.
์ผ์ด์ค๋ฅผ ๋ถํ ํ ๋
์ด ํญ์ ํ์ ์ ๋ฌ๋ผ. ์ด๊ฒ๋ค์ ๊ฐ์ ๊ฐ์์ด ์๋์ผ. ์ฌ๊ธฐ ์๋ ๊ฐ์ ํญ์ ๋ค๋ฅธ ํ์ ์ ๊ฐ์ง๊ณ ์๊ณ , ๊ทธ๊ฒ ์ผ์ด์ค ๋ถํ ์ด ํ๋ ์ผ์ด์ผ. ๋ ๊ฐ์ง ํ์ ์
๋ช ํํ ํ๋ ๊ฑฐ์ผ.
๋งจ ์ ์ผ์ด์ค์์ "ํ์ ์ด ๋ญ์ง?"๋ผ๊ณ ๋ฌผ์ผ๋ฉด
๋ ์์น ๋ชจ๋์ false๊ฐ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋ผ. ์๋ํ๋ฉด ์ฌ๊ธฐ์ ๋ถํ ํ๊ธฐ ๋๋ฌธ์ ์ด์
์ด x๊ฐ ์ค์ ๋ก false๋ผ๋ ๊ฒ์ ์์์ด. ๊ทธ๋์ ์ด์ ์ค๋ฅธ์ชฝ์ ํ์ ์ ์ฌ๊ธฐ ์์ ์๋ ๊ฒ๋ณด๋ค ๋ ๊ตฌ์ฒด์ ์ธ
ํ์ ์ ๊ฐ์ง๊ณ ์์ด.
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ ์๋ น์ด์ผ. ๊ทธ๋์ ๊ธธ์ ์์ผ๋ฉด,
์ํ๋ ๊ฒ์ ํด๊ฒฐํ๋ ๋ค๋ฅธ
์ฆ๋ช ์ ํด๊ฒฐํ๋ ์์ฑ์ด ์๋ค๋ฉด ๊ทธ ์ฆ๋ช ์ ์ฌ์ฉํ ์ ์์ง๋ง,
์ผ์ด์ค ๋ถํ ์
์ข ์ข ์ฆ๋ช ์ ์์ํ๋ ๋ฐฉ๋ฒ์ด์ผ.
์ข์,
๊ฑฐ๊ธฐ์ ๋ ์ ์์ด. ํ๊ณ ์ถ๋ค๋ฉด ๊ฝค ๋ง์ ๋ค๋ฅธ ์ฐ์ต ๋ฌธ์ ๊ฐ ์์ด.
์๋ฅผ ๋ค์ด, if and only if, and, xor๋ฅผ ์ฌ์ฉํ๋ฉด
์,
nand์ nor, nand๋ not
and์ด๊ณ , ๊ทธ๋ฐ ์์ผ๋ก
๋ณด์ฌ์ค ์ ์์ด.
์๊ฐ์ด ์ผ๋ง ๋จ์ง ์์๊ธฐ ๋๋ฌธ์ ์ซ์๋ก ๋์ด๊ฐ๊ฒ.
๊ฝค ๋ง์ด ์ค์์ด.
์,
ํ์ง๋ง ๋ฐ๋ผ๊ฑด๋,
์ ๋ฌํ๋ ค๊ณ ํ๋ ๊ฒ์
์ด๋ฌํ
๋๋ฑ์ฑ์ด ์ด๋์์ ์ค๋์ง, ํ์ ์ด ์ด๋์์ ๋ค๋ฅธ์ง์ ๋ํ ํต์ฌ ์ด๋ก ์ด์ผ. ๋์๊ฒ๋ ๊ฝค ๋ฏธ๋ฌํ ๊ฒ์ด์๊ณ , ๋ง์ ๊ณณ์์ ์์ธํ ๋ค๋ฃจ์ง ์์์ด.
ํ์ง๋ง ์ด๋ ๊ฒ ๋๋ฉด์ ๋ฐฐ์ฐ๋ ๋ฐฉ์์ด ์ข์. ์, ๋ ๋ค๋ฅธ ์ ์
๊ฐ์ ๋๋ ์ผ๋ฐ์ ์ผ๋ก ์ค์ ์ฐ์ฐ์๋ก ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์
๋ ๊ฐ์ ๊ฐ์์ ์ฌ์ฉํ๋ ๊ฐ์๊ณผ ๊ฐ์ ๊ฒ์ ํ ์ ์์ด.
๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฒฝ์ฐ์๋
์ฆ๋ช ์ด ์ข ๋ ๋ณด๊ธฐ ์ข์์ง ๊ฑฐ์ผ.
๊ทธ๋์ ๊ฐ์๊ณผ ๊ฐ์ ๊ฒ์ ๋งํ ์ ์์ด.
ํ์ง๋ง ์ด์ ๋ชจ๋ ๊ณณ์์ ๊ทธ๋ ๊ฒ ํด์ผ ํด.
๊ทธ๋, ๊ทธ๋, ๊ทธ๋ ๊ฒ ํ ์ ์์ด. ๊ทธ๋ ๊ฒ ํ์. ๊ทธ๋์ผ
๋ค์ ํ๋ ๋ฐ ๋ช ์๊ฐ์ ์ฐ์ง ์์๋ ๋ผ.
์,
๊ทธ๋์
์ ๋ ฅํ ํ์๋ ์์ด. ๋ง ๊ทธ๋๋ก
๊ทธ๊ฒ์ด ๊ทธ๊ฒ๊ณผ ๊ฐ๋ค๊ณ ๋งํ ์ ์์ด.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ ๊ฐ์์ด ๋ง์์ ๋ค์ง ์์ผ๋ฉด
์,
ํ์ ์ ์ถ๋ก ํ ์ ์๋ค๋ฉด ์๊ทธ๋์ฒ๋ฅผ ์ง์ ํ ํ์๊ฐ ์์ด. ์ฆ, ์ด๊ฒ์ ์ด๋ ์ ๋
ํ์ ์ด, ์๋ค์ํผ,
๊ธฐ์ต๋? ํ์ ์๊ทธ๋์ฒ์ ๋ฐ์ค์
์ด ํ์ ์ ๊ฐ์ด ํ๋๋ง ์๋ค๋ฉด ํน์ ๊ฒ์ด ๋๋๋ก ์ ํ๋์ด ์๊ณ ,
๋ฌด์์ธ์ง ์ ๊ฒฝ ์ฐ์ง ์๋๋ค๋ ๋ป์ด์ผ. ์, ๊ตฌ๋ฉ์ผ๋ก ๊ฐ์ ์ผ์ข ์,
์, ์งํฉ 1์ ๊ฒ์ ๊ธฐ๋ํ๊ณ ์๋ค๋ ๊ฒ์ ์ ์ ์์ด. ๊ธฐ์ต๋?
์๋ํ๋ฉด ๊ฐ์์ ๊ถ๊ทน์ ์ผ๋ก ์งํฉ์ด๊ธฐ ๋๋ฌธ์ด์ผ.
๊ถ๊ทน์ ์ผ๋ก. ๊ทธ๋์ ์ด ํํคํ ๊ฒ์ ํ์ ์ ์ค์ ๋ก ๋ ๋์ ๋ ๋ฒจ์ ์งํฉ์ด์ผ.
๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก๋ ์ด ํน์ ํ์ ์๊ทธ๋์ฒ์ธ boolean์์
boolean์์ ์งํฉ์ผ๋ก ์ ํ๋์ด ์์ด.
๋ฐ์ค์
๊ฐ ํ์ ์
๋ง์,
์ด๋ ์ ๋๊น์ง๋ ๋ง์.
์,
์ด,
๋ ์๊ฒฉํด์ผ ํด. ์๋ฅผ ๋ค์ด, ์ฌ๊ธฐ์ ๋ฐ์ค์ ๋ฃ์ ์๋ ์์ด.
ํ์ง๋ง
๊ทธ๋ ๊ฒ ํ ์ ์๋ ํน์ ์ผ์ด์ค๊ฐ ์์ด.
์ง๊ธ ๋น์ฅ์ ์ค๋ช ํ๊ธฐ ์ด๋ ต์ง๋ง,
ํ๋๊ฐ ์๋ ๋น ๋ ์ฝ๋๊ฐ ์๋ค๋ฉด ๊ทธ ํ์ ์ ์ถ๋ก ํ ์ ์์ด. ๊ทธ๋์ ๋๋ก๋ ์ ์ฉํด. ํญ์ด ๊ณ ์ ํ๊ฒ ์ง์ ๋์ด ์๋ค๋ฉด,
์ด, ์ข์, ์ฌ๊ธฐ์ ๋ญ ํ๋ ค๊ณ ํ์ง?
์์ค,
์, ๋ง์, boolean์์ boolean์์ ์งํฉ์ผ๋ก.
๋ง์, ๊ทธ๋์ ์ํ๋ค๋ฉด ์ฑ์ธ ์ ์์ด.
ํ์ ์ ํ์ธํด ๋ด. ๊ฐ์์ ๋ธ๋ผ๋ธ๋ผ๋ธ๋ผ ํ์ ์ ๊ฐ์ง๊ณ ์๊ณ , ์ฐ๋ฆฌ๋ "์ด ์ด์ค ๊ฐ์์ ๊ทธ ํ์ ์ ๊ฐ์ง๊ณ ์์ด."๋ผ๊ณ ๋งํ์ง. ๊ทธ๋ฆฌ๊ณ ๋ณด๋ผ,
์ด ํ๊ธฐ๋ฒ์ด ์ด๋์์ ์ค๋์ง ์ ์ ์์ด.
๋๋ฌธ์ ๊ฐ์์ด ์๋ฏธํ๋ ํ์ ์ ์ฝ๋ ๋ฐ ๋์์ด ๋ผ.
๋ฐ์ค ๊ฐ์ ๊ฐ์ ๋ฐ์ค์ 1์ ๋ฃ์ ์ ์์๊น? ์,
์,
์๋, ์๋ํ๋ฉด
์ด๊ฒ ์์ฒด๊ฐ ์งํฉ 1์ ํ์ ์ด๊ธฐ ๋๋ฌธ์ด์ผ.
๋ง์, ๊ทธ๋์ ์์ํ๋ ๊ฒ์, ๋ง์ฝ ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌ๋์๋ค๋ฉด, ๊ทธ๋. ์ด๊ฒ์ ํ์ ์ ๋ฌด์์ด๊ณ ๋ถ์ฌ๋ฃ์ผ๋ฉด ๊ทธ๊ฑธ ์ป๊ฒ ๋ผ.
๊ทธ๋.
์ด๋ฌํ ๋ฉํ ๋ ๋ฒจ์์ ๊ธธ์ ์๊ธฐ ์ฌ์.
๊ทธ๋ฆฌ๊ณ ๋๋ ์ฝ๊ฒ ๊ธธ์ ์์ด. ์ข์, ์์ฐ์๋ฅผ ์กฐ๊ธ ๊ฐ์ง๊ณ ๋์๋ณด์. ์,
boolean์ผ๋ก ํ ๊ฒ์
๋ฐ์ดํฐ๊ฐ ๊ฝค ๊ฐ๋จํ๊ธฐ ๋๋ฌธ์ด์ผ. ๊ทธ๋์
์์ฐ์๋ ๋ญ๊ฐ๊ฐ ์๋ค๋ฉด,
๊ฐ๋จํ ๊ฒฝ์ฐ์๋ ์, 0์ ์์ฐ์์ด๊ณ , ์ผ์ข ์ 1์ ๋ํ๋ฉด
๋ค์ ์์ฐ์๊ฐ ๋ผ.
๋ง์, ๊ทธ๋์ ํํคํ ๊ฒ์ ํ ์ ์์ด.
์, successor๋ผ๊ณ ๋ถ๋ฌ. ์ฆ,
๋ค์ ์ซ์์ ๊ฐ์.
๋ฑ๋ฑ.
์, ๊ทธ๋ฆฌ๊ณ ๊ฑฐ์ ๋ชจ๋ ์ฌ๋์ด ํ๋ ์ฒซ ๋ฒ์งธ ์ผ์ ๋ง์ ์ ์ ์ํ๋ ๊ฑฐ์ผ.
๊ทธ๋์ ๋ง์ ์ ์ ์ํ ์ ์์ด.
์์ฐ์์์ ์์ฐ์๋ก
์์ฐ์.
๊ทธ๋์ x ๋ํ๊ธฐ y๋ ๋ธ๋ผ๋ธ๋ผ๋ธ๋ผ์ ๊ฐ๋ค๊ณ ๋งํ ์ ์์ด.
๊ทธ๋ฆฌ๊ณ ์ผ์ชฝ์ ๊ธฐ์ค์ผ๋ก ์ผ์ด์ค๋ฅผ ๋ถํ ํ๋ฉด and์ ๊ฐ์ ๋ฌธ์ ์ ์ง๋ฉดํ๊ฒ ๋ผ. ์, 0 ๋ํ๊ธฐ ์ด๋ค ๊ฒ์
๊ทธ๊ฒ์ด๊ณ , successor
์ด,
๋ ๊ฐ๋ฅผ ๋ํ successor๋,
์ผ์ข ์
1 ๋ํ๊ธฐ x ๋ํ๊ธฐ y๋
1 ๋ํ๊ธฐ x ๋ํ๊ธฐ y์ ๊ฐ๋ค๋ ๊ฒ๊ณผ ๊ฐ์.
๊ทธ๊ฒ ์ฌ๊ธฐ์ ์ผ์ด๋๋ ์ผ์ด์ผ.
์ข์, ๊ทธ๋ผ ๋ํ๊ธฐ์ ๋ํ ๊ฒ์ ์ฆ๋ช ํด ๋ณด์. ๋ฐฉ๊ธ ์ด๊ฑธ๋ก ํ ๊ฒ๊ณผ ๊ฐ์ ์ฆ๋ช ์ ๋ณด์ฌ์ค๊ฒ.
๊ทธ๋ฆฌ๊ณ ๊ฐ์ ์ข ๋ฅ์
๊ณ ํต์ ๊ฒฝํํ๊ฒ ๋ ๊ฑฐ์ผ.
์,
ํ์ง๋ง ๋ ๋์์ง ๊ฑฐ์ผ.
๊ทธ๋ผ ๊ฐ์์ ์ผ๋ฐํํ์. ์ง๊ธ์ boolean์ผ๋ก ํ๋์ฝ๋ฉ๋์ด ์์ง๋ง,
์ค์ ๋ก๋ ์งํฉ์ ์ ๋ฌํ๊ณ ์ถ์ด.
์งํฉ x๋ ๋ญ๊ฐ๋ฅผ ์ ๋ฌํ๊ณ , ์ฌ๊ธฐ์ ๊ทธ ์งํฉ์ ์ฌ์ฉํ ๊ฑฐ์ผ. ์ฌ๊ธฐ์๋.
์, ์ด์ ์ข์, ์,
์ด๊ฒ ์ข ํผ๊ณคํ ์ ์์ด.
์๋ํ๋ฉด
๊ธฐ์ต๋? ์ด x์ ๋ฒ์๋ ์ ๊ธฐ๊น์ง์ผ.
๊ทธ๋์ ์ด์ ํด์ผ ํ ์ผ์
x, x ์งํฉ์ด ์ฃผ์ด์ง๊ณ , ๊ทธ x์ ํ์ ์ธ ๋ ๋ค๋ฅธ ์์์ ์ธ์๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์
๋ธ๋ผ๋ธ๋ผ๋ธ๋ผ, ์, ๋ง์, ํ์ง๋ง ๊ฐ์์ ์ด์ ๋ ๊ฐ๋ ฅํ ๋งค๊ฐ๋ณ์๋ฅผ ์ทจํ๋๋ฐ,
๋ง์,
ํ์ง๋ง ์ด์ฉ๋ฉด ์ด๊ฑธ
๊ทธ๋์ ์ฌ๊ธฐ์ ๋ชจ๋ ๊ฒ์ ์์์ ์ผ๋ก ๋ง๋ค ์ ์์ด.
๊ทธ๋ฌ๋ฉด ๊ฐ์ ๊ฒ์ ์ป๊ฒ ๋ผ.
์ด,
ํ์ง๋ง x๊ฐ ๋ชจ๋ ๊ณณ์์ ๊ฐ์ ๋ ์ด ์๊ทธ๋์ฒ๊ฐ ์ ๋ง ์ฅํฉํด์ ธ. ๊ทธ๋์ ์๊ทธ๋ค๋ ์ผ์ชฝ์ผ๋ก ์ด๋ํ๋ฉด
์์ ์ฝ์นญ์ ์ ๊ณตํด.
์ด์ ๋ฒ์๊ฐ ๋ฌ๋ผ์ก์ด. ๊ธฐ์ต๋? ์ฌ๊ธฐ์ x์ ๋ฒ์๋ ์ ๊ธฐ๊น์ง์์ง๋ง,
์ด์ ์ผ์ชฝ์ผ๋ก ์ด๋ํ๋ฉด ๋ฒ์๋ ์ ์ฒด ์ ์์ ๋๋จธ์ง ๋ถ๋ถ์ด์ผ.
๊ทธ๋์ ์ด์ ์ ์ฒด์์ x๋ฅผ ์ฌ์ฉํ ์ ์๊ณ , ๊ทธ๋ฌ๋ฉด
๋ ธ๋ ฅ์ ๋ ์ ์์ด. ๋ง์, x๋ ์ฌ๊ธฐ์ ๊ฐ๊ณ ,
x๋ ์ฌ๊ธฐ์ ๊ฐ๊ณ ,
์ฌ๊ธฐ, ์, ๊ทธ๋ฆฌ๊ณ ์ํผ ์ผ๋ฐํํ๊ณ ์ถ๋ค๋ฉด ๊ธฐ์ตํด.
์ํผ ์ผ๋ฐํํ์.
๋ชจ๋ฅด๊ฒ ์ด, a๋ ๋ ๋ฒจ์ด๊ณ ,
์ด, ์ผ์ชฝ์๋ ํ์ดํ๋ฅผ ์ฌ์ฉํ์ง ์์.
์ ํ์ดํ๋ฅผ ๋ฃ์ง ์์๋์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง, ์ค์ ๋ก๋ ํ์ดํ์ผ.
์๊ทธ๋์ฒ๋ ์ด์ ๊ณผ ์ ํํ ๊ฐ์. ๋ฒ์, ์ด๋ฆ
๋ฒ์ ์ง์ ์ผ ๋ฟ์ด์ผ. ๊ฐ์์ ํ์ ์ ๋ฌด์์ด์ง?
์ฌ์ ํ
x, ์ฌ๊ธฐ ํ์ดํ๋ฅผ ํ์ธํด ๋ด. x์์ x์์ x์์ ์งํฉ์ผ๋ก. ๊ฐ์ ๊ฑฐ์ผ.
๊ทธ๋ฅ, ๋ชจ๋ฅด๊ฒ ์ด, ๋ค๋ฅธ ๊ฒ์ ์ถ๊ฐํ๊ธฐ ์์ํ๋ฉด
ํ์ดํ๋ฅผ ์ข์ํ์ง ์์. ๋ ๋ฒจ์ ์ ์ํ ์ ์์๊น?
์๋, ์๋, ๋ ๋ฒจ์
์ด, ์์์ ์ธ ๊ฒ์ด ์๊ทธ๋ค ๋งฅ์ค์์ ๋งํ๋ฏ์ด, ๋ช ๋ น์ ํ๊ณ
๋ญ๊ฐ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ค๋์ผ๋ฉด ์ ์๋ก ์ด๋ํ ์ ์์ด. Ctrl๊ณผ ๊ฐ์ด๋ฐ ๋ฒํผ์ด๋ ๋ญ๊ฐ ๊ทธ๋ฐ ๊ฑฐ์ผ.
๊ทธ๊ฒ์ ๊ฐ์ ์ด๊ณ , ์ค์ ๋ก๋ ์๊ทธ๋ค์ ๋ด์ฅ๋ ๋ถ๋ถ์ด์ผ. ์ฆ,
์ ์ํ ์ ์์ด. ๋ค๋ฅธ ์ด๋ฆ์ ์ค ์๋ ์์ด.
๊ทธ๋์
๋ชจ๋ฅด๊ฒ ์ด, "๋ ๋ฒจ์
๋๋ฌธ์ L๋ก ์ด๋ฆ ๋ฐ๊พธ๊ธฐ"๋ผ๊ณ ํ ์ ์์ด.
๊ทธ๋ฌ๋ฉด ๋๋ฌธ์ L์ด ๋์ด์ผ ํ์ง๋ง,
๊ทธ๊ฒ ํ ์ ์๋ ์ ๋ถ์ผ.
์ด,
๋ด ์๋ค, ์, ์ข์, ๊ทธ๋ผ
๋ด๊ฐ ์ด๋ ์์ง?
์ข์,
๊ทธ๋ฅ ํ์ ์ ์ถ๋ก ํด ์ค.
์, ์ด์
์ถ๊ฐ ๋ ๋ฒจ์ ์ ๋ฌํ๋ฉด
๊ทธ ํ์ ์ด์ด์ผ ํด.
๋ฏธ์, ๋ ๋ฒจ์ ์ฌ์ฉํด์ผ ํด.
๊ทธ๋์, ์ด๊ฒ์ ๋งค์ฐ ์ผ๋ฐ์ ์ธ ํจํด์ด์ผ. ์ด๋์์๋ ๋ณผ ์ ์์ด. ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด๊ณ ์๊ทธ๋ค ์ฝ๋๋ฅผ ๋ณด๋ฉด,
์ฃผ์ด์ง, ์, ๋งค๊ฐ๋ณ์๊ฐ ์ฌ๋ฌ ๊ฐ๋ผ๋ฉด abc๋ผ๊ณ ํ ์ ์์ด. ์๋๋ฉด ๋ชจ๋ ๋ ๋ฒจ์ด๋ผ๊ณ ํ ์ ์์ง๋ง, ๋ฌธ์ ๋ ab ๋ ๋ฒจ์ด ์๋ค๋ฉด
์ด์ ๋ค๋ฅธ ์งํฉ y๋ฅผ
์งํฉ b๋ผ๊ณ ํ๊ณ ์ถ๋ค๋ฉด ๋ถ๋ฆฌํด์ผ ํด. ๊ทธ๋์ ๋ ๋ฒจ์ด ์ธ ๊ฐ๋ผ๋ฉด
์ฌ๊ธฐ์ z๋ฅผ ์ถ๊ฐํด์ผ ํ๊ณ , ์ ๋ง ์ฅํฉํด์ ธ.
๊ทธ๋ฆฌ๊ณ
์ด์จ๋ ,
๋ค์ ๋์๊ฐ์,
์ข์, ๊ทธ๋ผ ์ด์ ๋ชจ๋ ์งํฉ์ ์ทจํ๋ ๊ฐ์์ ์ป์์ด.
๊ธฐ์กด ์ฝ๋๋ ์ฌ์ ํ ์๋ํด. ์ฑ๊ณต์ ์ผ๋ก ์ถ์ํํ์ด. ๊ทธ๋์
0 ๋ํ๊ธฐ
x๋ฅผ ํด๋ณด์.
๋ชจ๋ ์์ฐ์๊ฐ ์ฃผ์ด์ก์ ๋
์,
0 ๋ํ๊ธฐ x๊ฐ
x์ ๊ฐ์์
๋ณด์ฌ์ฃผ๊ณ ์ถ์ด.
๋๊ฐ
์, ๋ง์, ์ข์, ๊ทธ๋ผ 0,
์๊ทธ๋ค๋ ๋ช ๊ฐ์ง ๋ค๋ฅธ ์ข ๋ฅ์
๋ด์ฅ ๋ง๋ฒ์ ๊ฐ์ง๊ณ ์์ด.
์ด
์์ ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ฉด
์ซ์๋ฅผ ์ ์ํ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก
์์ฐ์์ ๋ํ ๋ด์ฅ๋ ๊ฒ์ด ๋ด๊ฐ ์ฌ๊ธฐ์ ์ ์ํ ๋ด ์์ฐ์๋ผ๊ณ ๋งํ๋ ๊ฑฐ์ผ.
๊ทธ๋ฌ๋ฉด ์ด๋์๋ ์ญ์ง์ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ ์ ์์ด.
๊ทธ๋์ 5๋ฅผ ์ ๋ ฅํ ์ ์๊ณ , 5๋ ์ค์ ๋ก successor
์๋ค์ํผ, 5๋
์ค์ ๋ก successor successor successor์ด๊ณ , 5๊ฐ์
successor๊ฐ ์์ด์ผ ํด.
๋ง์, ํ์ง๋ง 5 ํ๋ผ์์ ๊ทธ ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ฉด 5๋ฅผ ์ ๋ ฅํ ์ ์์ด.
์ข์, ๊ทธ๋ฆฌ๊ณ 5๊ฐ 5 ํ๋ผ์๊ณผ ๊ฐ๋ค๋ ์ฆ๋ช ์
ํ๊ณ ์ถ์ ์๋ ์์ด.
๊ทธ๋์ 5๊ฐ 5 ํ๋ผ์๊ณผ ๊ฐ๋ค๊ณ ๋งํ ์ ์์ด.
์ ์ ์ ์ธ์ง ํ์ธํ๊ธฐ ์ํด์.
๊ทธ๋ฆฌ๊ณ true์ผ. ๊ฐ์ ๊ฑฐ์ผ.
๊ฐ์ ๊ฐ์ผ๋ก ์ค์ด๋ค์ด. ์ด๊ฒ์ ๋ง ๊ทธ๋๋ก ์ ๊ฒ์ ๋ํ ๊ตฌ๋ฌธ ์คํ์ผ ๋ฟ์ด์ผ.
์ข์, ๊ทธ๋ผ ์ด ๊ฒฝ์ฐ์๋
์,
์ ์ ๋ฅผ ํ๋ฉด, Ctrl C Ctrl R์ ๋๋ฅด๋ฉด ํด๊ฒฐ์ฑ ์ ํ๋๋ฟ์ด์ผ. 0 ๋ํ๊ธฐ x๋
์ ์์ ์ผ๋ก
x์ ๊ฐ์. ์๋ํ๋ฉด ๊ทธ๋ ๊ฒ ์ ์ํ๊ธฐ ๋๋ฌธ์ด์ผ.
0 ๋ํ๊ธฐ ์ด๋ค ๊ฒ์ ๊ทธ ์ด๋ค ๊ฒ๊ณผ ๊ฐ์. ๊ทธ๊ฒ ๊ทธ๋ฅ ๊ทธ๋ฐ ๊ฑฐ์ผ.
ํ์ง๋ง ๋ถํํ๋ ์ผ์ข ์
ํธ์ ๋ค์ด์ผ ํด.
์ด์ x ๋ํ๊ธฐ 0์ ๊ทธ๋ ๊ฒ ์ฝ์ง ์์ ๊ฑฐ์ผ. ์ฌ์ค
์ฌ๊ธฐ ์์ ์๋ ๊ฒ๋ณด๋ค
ํจ์ฌ ๋ ์ด๋ ค์.
์ข์, ๊ทธ๋ผ
๊ตฌ๋ฉ์ ๋ค์ด๊ฐ์
Ctrl C Ctrl R์ ๋๋ฅด๋ฉด
๋์ ํ์์ ์ฐพ์ ์ ์์ด. ์ฆ, ์ค์ ๋ก ํด๊ฒฐํ ์ ์๋ค๋ ๋ป์ด์ผ.
์ข ๋ ํฌ๊ฒ ๋งํด์ค ์ ์์๊น? ์ ๋ชป ๋ค์์ด.
๊ทธ๋,
์ด๊ฑฐ,
๊ทธ๋, ์์์ ์ด์ค ๊ฐ์์
๊ฐ์๊ณผ ๊ฐ๋๋ก ์ ์ํ์ด. ์ฌ๊ธฐ.
๋ด ์ฐ์ฐ์์ผ. ๋ด์ฅ๋ ๊ฒ์ ์์ด.
๋ด์ฅ๋ ๊ฒ์
์์ด.
๋ค๋ฅธ ์ฝ๋๋ ๋ญ๊ฐ๋ฅผ ๊ฐ์ ธ์ค๋ฉด
ํ์ง๋ง ๊ธฐ๋ณธ์ ์ผ๋ก, ์๊ฐํด ๋ณด๋ฉด, ๊ดํธ์ ์ด๋ฌํ
ํค์๋, ๋ฐ์ดํฐ์ ์์น์ ๊ฐ์ ํค์๋๋ฅผ ์ป๊ฒ ๋ผ.
[์์ ]
๊ธฐ๋ณธ์ ์ผ๋ก ์ป๋ ๊ธฐํธ๋ ๋ง์ง ์์. ์ฆ, "๋ชจ๋ ",
ํ์ง๋ง ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ง ์์ผ๋ฉด
์๋ค์ํผ, ๋ง๋ค ์ ์์ด. "๋ชจ๋ "์ ๊ฑฐ๊ธฐ์ ๋ฃ์ ์ ์์ด.
๊ทธ๋ฌ๋ฉด
๋๋ถ๋ถ์ ๊ฒ์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ผ ํด.
์ข์, ๊ทธ๋ผ and์ ๋ง์ฐฌ๊ฐ์ง๋ก x๋ฅผ ๊ธฐ์ค์ผ๋ก ์ผ์ด์ค๋ฅผ ๋ถํ ํ์. ์ด์ ํ์ ์ ๋ณด๋ฉด, Ctrl U Ctrl C Ctrl ์ผํ๋ฅผ ๋๋ฅด๋ฉด,
u๋ ์ ๊ทํํ์ง ๋ง๋ผ๋ ๋ป์ด๊ณ ,
uu๋ ์์ ํ ์ ๊ทํํ๋ผ๋ ๋ป์ด๊ณ , ์๋ฌด๊ฒ๋ ์์ผ๋ฉด ๊ทธ ์ค๊ฐ ์ด๋๊ฐ๋ผ๋ ๋ป์ธ๋ฐ, ์ ๊ทธ๋ฐ์ง ๋ชจ๋ฅด๊ฒ ์ด.
์, ๊ทธ๋์ 0 ๋ํ๊ธฐ 0์ 0๊ณผ ๊ฐ์.
ํ์ง๋ง ์์ ํ ์ ๊ทํํ๋ฉด
์ด๋ฐ, ๊ฐ์ ๊ฐ์ผ๋ก ์ ๊ทํ๋์๋ค. ๊ทธ๋์ ๊ด์ฐฎ์. Ctrl C Ctrl R์ ๋๋ฅด๋ฉด ๊ณ ์ ํ ํด๊ฒฐ์ฑ ์ด ํ๋ ์๊ณ , ์๋ํด. ์ด์ ์ด ์ผ์ด์ค, ์ข์, ์ฝ๊ฐ ๋ฌธ์ ๊ฐ ์์ด. ๊ทธ๋์
์ ๊ทํ๋์ง ์์ ๊ฒ์ ๋ณด๋ฉด successor
x ๋ํ๊ธฐ 0์,
๊ธฐ์ตํด, ํจ์ ์ ์ฉ์ด ์ฒ์์๋ ๋ ์๊ฒฉํ๊ฒ ๋ฐ์ธ๋ฉ๋ผ.
๋ง์, ๊ทธ๋์ ์ด๊ฒ์
๊ดํธ, ๊ฐ์กฐ ํ์๋ ๊ฒ๊ณผ ํจ๊ป ๊ดํธ๋ฅผ ๋ฌถ๊ณ 0์ ๋ํ๋ ๊ฒ๊ณผ ๋ฐ๋๋ก,
๊ทธ๋ ๊ฒ ํ๋ ๊ฑฐ์ผ.
์, ์์ ํ ์ ๊ทํํ๋ฉด
๊ทธ๋ง, ๋ฉ์ถฐ. ์๋ชป๋ ์์น์ ์๋ค.
์ข์,
์ด ๋ ์์ฒ๋ผ,
์ง์ง,
๋ง์, ๋ ๋ฒจ์ด ํ์ํ๊ณ , ์ด์ ์ด ์งํฉ x๋ ํน์ ๋ ๋ฒจ์ ์งํฉ์ด๊ณ ,
x์ 0, x๊ฐ ํ์ํ๊ณ , ์ด์ ํ์ํ ๊ฒ์
๋ง์ง๋ง ์งํฉ์ด ๊ทธ ๋ ๋ฒจ๊ณผ ๊ฐ์ ๋ ๋ฒจ์ ๊ฐ์ง๊ณ ์๋ค๋ ๊ฑฐ์ผ.
๊ทธ๊ฒ ๋ค์ผ.
๊ทธ๋,
๊ฝค ์ถ์์ ์ด์ผ. ์, ์ด๊ฒ์ ๋๋ฑ์ฑ์ ๋ด์ฅ ์ ์์ด๊ณ , ์ค์ ๋ก ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ด ํ์ํ ๊ฑฐ์ผ.
์ง๊ธ ๋ฐ๋ก ๊ฐ์ ธ์ฌ๊ฒ.
๊ทธ๋์ ์ด๊ฒ์ ์์ ํ
์ผ๋ฐํ๋ ๋๋ฑ์ฑ์ด๊ณ , ์ง๊ธ ๋ณด์ฌ์ค ์ด ๋ฉ์ง ๊ฒ์ ๋ํ ๋ด์ฅ ๋๋ฑ์ฑ์ด ์์ด.
๊ทธ๊ฒ์ ๊ฐ์์ด๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ,
์ด๊ฒ์ด ์ ๊ฒ๊ณผ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ๋ ๊น ๋ด ๊ฑฑ์ ๋ผ.
์ข์, ๊ทธ๋ผ
์์ ํ ์ ๊ทํํ๋ฉด
์, x 0์ successor๊ฐ
x์ successor์ ๊ฐ๋ค๋ ๊ฒ์ ์ ์ ์์ด.
๊ทธ๋์ ์ค์ด๋ค์ง ์์.
๊ทธ๋์
์๊น ์ง์ ํ ์ผ๋ฐ ์์น์ ๊ธฐ์ตํด. ์๊ทธ๋ค์์ ๋๋ฑ์ฑ์ด ์๋ค๋ฉด
์,
์ด๋์๋ ๊ฐ์์ ๊ฐ์์ผ๋ก ๋์ฒดํ ์ ์์ด. ์ด์ ์ ์์ ๋๋ฑ์ฑ์ ๋ฌธ์ ์์ด ์ด๋์๋ ๋์ฒดํ ์ ์์ด. ์ฌ์ค ์์์ฐจ๋ฆฌ์ง๋ ๋ชปํ ๊ฑฐ์ผ. ์๊ทธ๋ค๋
ํ์ํ ๋ ํ์ค ํ์์ด ๋ฌด์์ธ์ง ์๊ธฐ ์ํด ์ค์ผ ๊ฑฐ๊ณ ,
์ ์์ ๋๋ฑ์ฑ์ ๋ชจ๋ ์ฌ๋ผ์ง ๊ฑฐ์ผ.
ํ์ง๋ง ์ฌ์ ํ ์กํฐ๋ธ
์ด๋ก ์
๋ช ์ ์ ๋๋ฑ์ฑ์ ์กด์คํด. ์ฌ๊ธฐ์ ์ง์ ํ ๊ฒ์ฒ๋ผ 5๋ 5์ ๊ฐ์. ๊ทธ๋์ ์ด์
๊ตํํ ์ ์์ง๋ง, ๋ฌธ์ ๋
์ฆ๋ช ์ ๊ฐ์ง๊ณ ๋ค๋ ์ผ ํ๊ณ ,
์ด๋ก ์ ๊ฐ์์ ๊ฐ์์ผ๋ก ๊ตํํ๋ ๊ฒ์ ์กด์คํ์ง๋ง, ๋ชจ๋ ๊ณณ์์ ๊ทธ๋ ๊ฒ ํ ์๋ ์์ด.
์,
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ํด์ผ ํ ์ผ์ ๋ค์ ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฑฐ์ผ. ๊ทธ๋์
ํ ์ผ์ ์,
x ๋ํ๊ธฐ
์,
0
์
๋ค์ ์ฐ๋ ๊ฑฐ์ผ.
๊ทธ๋ฆฌ๊ณ ์ค์์ด. ์ข์, ๊ทธ ์ ์, ๊ธฐ์ตํด, x ๋ํ๊ธฐ 0์ ์ฌ๊ธฐ ์๋ ๊ฑฐ์ผ.
๊ทธ๋์ ๋ด๊ฐ ํ ์ผ์
์ด, x, ๊ทธ๋์ x์ ํ์ ์ ๋ฌผ์ผ๋ฉด
๋ฐ๋ก ์ฌ๊ธฐ์๋ ํ ์ ์์ด.
๊ทธ๋์ ์ด๊ฒ์ด ์์์ด.
๋ง์, x ๋ํ๊ธฐ 0์ successor๊ฐ
์ฌ๊ธฐ x์ successor์ ๊ฐ์์ด. ์ด์ ์ฌ๊ท์ ์ผ๋ก ์ด ํจ์๋ฅผ ํธ์ถํ๋ฉด ์ฆ๋ช ์ ์ป์ ์ ์์ด.
๋ง์ ์ ์ํด ๋ํ๊ธฐ๋ฅผ ์ฌ๊ท์ ์ผ๋ก ํธ์ถํ ๊ฒ์ฒ๋ผ, ์ด๊ฒ์
์ฌ๊ท์ ์ผ๋ก ํธ์ถํ๋ฉด
๋ ์์ x๋ฅผ ์ฌ์ฉํด์ x ๋ํ๊ธฐ 0์ด x์ ๊ฐ๋ค๋ ์ฆ๋ช ์ ์ป์ ์ ์์ด.
๊ทธ๋ฆฌ๊ณ ๋ค์ ์ฐ๊ธฐ์ ์์ด๋์ด๋
์ฆ๋ช ์ด ์๋ค๋ฉด
์ด๋ค ํํ์์์๋
์ผ์ชฝ์
์ค๋ฅธ์ชฝ์ผ๋ก ๋ฐ๊ฟ ์ ์๋ค๋ ๊ฑฐ์ผ.
๊ทธ๋์ ์์ ํ ์ค์ด๋ฉด ์ผ์ชฝ์ x 0์ด ์๊ณ ,
์ผ์ชฝ์ x๋ก ๋ฐ๊พธ๊ณ ์ถ์ด.
๊ทธ๋์ ์ฌ๊ธฐ์ ๋ค์ ์ฐ๊ธฐ๋ฅผ ๋งํ ๋,
๋ง์,
๋ค์ ์ฐ๊ธฐ p๋ผ๊ณ ํ๊ณ ,
p๊ฐ ๊ทธ๊ฒ๊ณผ ๊ฐ๋ค๊ณ ๋งํ๊ณ ,
๋ค์ ํ ์ ์๊ฒ ํ๋ค.
๋ง์,
ํ์ง๋ง ์ฌ๊ธฐ์ ์์ด๋์ด๋, ์ฌ๋ผ์ด๋๋ฅผ ๋ณด์ฌ์ค๊ฒ. ์ด์ ฏ๋ฐค์ ์ฌ๋ผ์ด๋๋ฅผ ๋ง๋ค์๋๋ฐ ์ข ๊ฑฐ์น ์ด.
ํ์ง๋ง ์์ด๋์ด๋ ์ผ์ชฝ์ด ์ค๋ฅธ์ชฝ๊ณผ ๊ฐ๋ค๋ ๋๋ฑ์ฑ ์ฆ๋ช ์ด ์๋ค๋ฉด
์ผ์ชฝ์ด ๋ณด์ด๋ ๊ณณ๋ง๋ค
์ค๋ฅธ์ชฝ์ผ๋ก ๋ฐ๊ฟ ์ ์๋ค๋ ๊ฑฐ์ผ. ๊ทธ๋์ ์ค์ ๋ก ์ฐ๋ฆฌ๊ฐ ํ ์ผ์
์ด์ ์ผ์ชฝ,
x ๋ํ๊ธฐ 0์ successor์๋ ๊ฒ์
๊ฐ์์ธ x๋ก ๋ฐ๊ฟจ๊ณ , ์ด์ ์ฆ๋ช ์ด
์ค์์ด. ์ด์ ๊ฐ๋ค๋ ์ฌ์ค์ ์ ์ ์์ด.
๊ทธ๋์ ๊ทธ๊ฒ ํ๋ ๋ฐฉ๋ฒ ์ค ํ๋์ผ. ๋ค์ ์ฐ๊ธฐ๋ ์ผ์ข ์
์ํผ ๋ ๋ฒจ ๊ตฌ์กฐ๋ฌผ์ด๋ผ๋ ๊ฒ์ด ๋ฐํ์ก์ด.
with ํํ์์ ์ฌ์ฉํด์๋ ํ ์ ์์ด.
[์์ ]
๊ทธ๋ฆฌ๊ณ ํฉ๋์ ์ฌ์ฉํด์๋ ํ ์ ์์ด. ํฉ๋์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์๋ฐ, ํฉ๋์ด
๋๋ฑ์ฑ์ ๋ํ
๋ด๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ๊ฒ ์ค ํ๋๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ด์ผ.
๋ฏธ์, ์ง๋ฌธ์ด ํ๋ ์์ด.
3251์ด๋ผ๊ณ ๋งํ๊ณ ์๋๋ฐ,
๋ด์ฅ๋ ๋ฌธ์ด ํ์ํด.
๊ทธ๋, ๋ง์ฝ ์ด ๋ ๋ ์์
๋ฃ์ง ์์๋ค๋ฉด, ๊ทธ๋, ๋ ๋ฒ์งธ ๊ฒ์ด ์์์ด. ์ข์, ์ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ด๊ฒ์ ํ์ ์ ๋ณ๋๋ก ์ ๊ณตํด์ผ ํ๊ณ , ๊ฐ์
์์ฐ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์, ๊ทธ๋ ๊ฒ ๋งํ์ง. ์ผ๋ฐ์ ์ผ๋ก ์๋ฌธ์ ๊ฐ์์ด๋ผ๊ณ ๋ถ๋ฌ.
๊ทธ๋,
๊ทธ๋์ ๋ฌํ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค๋ฉด ์ผ๋ฐ์ ์ผ๋ก ๋ฌํ์ด๋ผ๊ณ ๋ถ๋ฌ.
๋ฐ์ฌ์ฑ์ ์๋ฏธํด.
๊ทธ๋, ๊ทธ๋์ ๋ค์ ์ฐ๊ธฐ๋
๋ด์ฅ๋ ๊ฒ, ๋ด์ฅ๋ ๋๋ฑ์ฑ์ผ๋ก ์ ์๋ ๊ฒ์ ์ฌ์ฉํด์ผ ํด.
์, with ํํ์์ ์ฌ์ฉํ๋ค๋ฉด
๊ฐ๋จํ ๋ณด์ฌ์ค๊ฒ.
5๋ถ๋ฐ์ ๋จ์ง ์์์ง๋ง,
with ํํ์์ ์์ด๋์ด๋
์ผ์ข ์
ํจ์ ์ ์ฉ์ด๋
ํํ์์ ๊ฒฐ๊ณผ๋ฅผ ์๋์์ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฑฐ์ผ. ๊ทธ๋์ ์ผ์ข ์
์ถ๊ฐํ๋ ๊ฒ๊ณผ ๊ฐ์.
์,
์ด ์ ์ธ ๊ฐ๋ ์ด๊ฒ์ ๊ตฌ๋ฌธ ์ฝ์์ผ ๋ฟ์ด์ผ.
๊ทธ๊ฒ์ ์ฝ์.
๊ทธ๋์ ์, ์ผ์ข ์
์ถ๊ฐ ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ๋ ๊ฒ๊ณผ ๊ฐ์. ์ด์ ์ปจํ ์คํธ์ ์ด๊ฒ์ด ์๊ฒผ์ด. ์๋ํ๋ฉด ์ผ์ข ์
ํธ์ถํ๊ฑฐ๋, ์ด ํจ์๋ฅผ ์ ์ฉํด์ ๊ฒฐ๊ณผ๋ฅผ ์ป์๊ธฐ ๋๋ฌธ์ด์ผ.
x ๋ํ๊ธฐ 0์ x์ ๊ฐ์. ๋ฌธ์ ๋
with๊ฐ ์ค์ ๋ก๋
ํต์ฌ ์ธ์ด์ ์ผ๋ถ๊ฐ ์๋๋ผ๋ ๊ฑฐ์ผ.
์ค์ ๋ก ํต์ฌ ์ธ์ด์์ ๋ณด์กฐ ํจ์๋ก ๊ตฌํ๋ผ. ๊ฐ๋จํ ๋ณด์ฌ์ค ์ ์์ง๋ง, ์ถ๊ฐ
๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ๋ฉด ์ด๋ฌํ ์ถ๊ฐ ๋ง๋๋ฅผ ์ถ๊ฐํ๋ฉด ๋ผ.
๊ทธ๋์ r1๊ณผ r2๊ฐ ์๊ฒจ.
๊ทธ๋์ ์ด์ ์ฌ๊ธฐ์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์ง ๋ณด๋ฉด,
๋ ๊ฐ์ ๋งค๊ฐ๋ณ์, ๋ ๊ฐ์ ์์ฐ์๋ฅผ ๊ฐ์ง๊ณ ์๊ณ , x ๋ํ๊ธฐ 0์
์ผ๋ฐํํ๊ณ , ์ด ์ฆ๋ช ์ผ๋ก
r1์ด
x์ ๊ฐ๋ค๋ ๊ฒ์ ์์์ด. ๊ทธ๋์ ์ด์ ์,
์์ ํ ์ ๊ทํํ๋ฉด r1์ด x์ ๊ฐ๋ค๋ ์ฆ๋ช ์ ์ป๊ฒ ๋๊ณ , ํจํด ๋งค์นญ์ ํ๋ฉด, ์ข์, ์ฌ๊ธฐ ๋ฉ์ง ๊ฒ ์์ด.
์ด ์
๊ตฌ๋ฌธ์
์ด ๊ฐ์ด ํน์ ํํ์์ด ๋๋๋ก ์ ํ๋์ด ์๋ค๋ ๊ฒ์ ์๋ฏธํด. ์๋ํ๋ฉด ๋๋ฑ์ฑ,
๋๋ฑ์ฑ์ ์ ์ํ ๋ฐฉ์์ ๊ธฐ์ตํด.
์ด ๋ ๊ฐ์ง๊ฐ
๊ฐ์ ๊ฒ์ด ๋๋๋ก ์ ํํ๊ณ ์์ด. ๊ทธ๋์ ํจํด ๋งค์นญ์ ํ๊ธฐ ์ ์,
๊ฐ์์ ๊ธฐ์ค์ผ๋ก ํจํด ๋งค์นญ์ ํ๊ธฐ ์ ์,
์ด๊ฒ์
x2๋ผ๊ณ ๋ถ๋ฅด๊ณ , ์ด๊ฒ์ p๋ผ๊ณ ๋ถ๋ฅด์. ์ด๋?
๊ทธ๋์ p๋ x2์ x๊ฐ ๊ฐ๋ค๋ ์ฆ๋ช ์ด๊ณ , p๋ฅผ ๊ธฐ์ค์ผ๋ก ํจํด ๋งค์นญ์ ํ๋ฉด
๊ฐ์ ์ ์๋ ์ ์ผํ ๋ฐฉ๋ฒ์
๋ ๋ฒ์งธ ๊ฒ์ด ์ค์ ๋ก x์ธ ๊ฒฝ์ฐ์ผ. ๊ทธ๋์ ์ ์
์๋ค์ํผ, ์ฌ๊ธฐ์ ๋ฐ์ค์ ์ฌ์ฉํ ์๋ ์์ด. ๊ฐ์ด ๋ฌด์์ธ์ง ์ ๊ฒฝ ์ฐ์ง ์๋๋ค๋ ๋ป์ด์ผ. ํ์ง๋ง ์ ์ ์ฌ์ฉํ๋ฉด
์ด ํํ์์ด ๋๋๋ก ์ ํ๋์ด์ผ ํ๋ค๋ ๊ฒ์ ๋งํ๋ ๊ฑฐ์ผ. ๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก๋ ์ด๋ค ํํ์์ด๋ ๋ ์ ์์ด.
์๋ํ๋ฉด ํ์ ์ ์ ์ํ ๋
ํจ์๋ฅผ ์ ๋ฌํ ์๋ ์๊ธฐ ๋๋ฌธ์ด์ผ.
๊ทธ๋์ x๊ฐ ๊ฐ๋๋ก ์ ํ๋๋ฉด
์ด์ x์ successor๊ฐ x์ successor์ ๊ฐ๋ค๋ ๊ฒ์ ์๊ณ , ๊ทธ๋์ ์ฆ๋ช ์ด ํด๊ฒฐ๋์์ด.
๊ทธ๋์ ๊ทธ๊ฒ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด์ผ.
๊ทธ๋ฆฌ๊ณ ์๊น ๋งํ๋ฏ์ด,
์ด๊ฒ์ ์ค์ ๋ก ๋ณด์กฐ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ๋ผ. ๊ทธ๋์ ์ด์ ์ x2๊ฐ ์์๊ณ ,
x๊ฐ ์์์ด.
๋๋ p๋ ๋ญ๊ฐ๊ฐ.
๊ทธ๋์ ์ด๊ฒ์ ํ์ ์ ๋ณด๋ฉด
์ฐ๋ฆฌ์ ๋ชฉํ๋ ์ค์ ๋ก ํจ์๋ฅผ ๋ง๋๋ ๊ฑฐ์ผ.
๊ทธ๋์ ์ฌ๊ธฐ์ ํจ์๊ฐ ์์ด.
x ๋ํ๊ธฐ 0 aux๋
ํ์ ์ด ์ ๊ฒ์ผ๋ก ๋๋๊ณ ,
์ด๋ฌํ ์ธ ๊ฐ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ทจํด.
์,
x๋ฅผ ์ทจํ๊ณ ,
x2๋ ์์ฐ์์ด๊ณ ,
์ฆ๋ช p๋, ์, ์ฌ๊ธฐ์๋ p๊ฐ ํ์ํ์ง ์์ง๋ง,
x2๊ฐ
x์ ๊ฐ๋ค๋ ๊ฒ์ ์์.
๊ทธ๋์ ์ฌ๊ธฐ ๋ ์์ ์ฑ์ฐ๋ฉด,
x ๋ํ๊ธฐ 0 aux, x๋ฅผ ์ ๋ฌํ๊ณ ,
๊ธฐ์ตํด, ์ด๋ฆ์ ์ง์ ํ๋ฉด
๋ฒ์๋ ์ ๊ธฐ๊น์ง์ผ.
๊ทธ๋ฆฌ๊ณ ์ด ์ฆ๋ช p๋ฅผ ๊ฐ์ง๊ณ ์์ด. ์ฌ๊ธฐ ์์ ์๋ ๊ฒ๊ณผ ์ฌ๊ธฐ ์๋์ ์๋ ๊ฒ์ด ๋งค์ฐ ๋น์ทํด ๋ณด์ด๋๋ฐ, with ํํ์์ ์ฌ์ฉํ ๋ ์ด๋ฉด์์ ํ๋ ์ผ์ด๊ธฐ ๋๋ฌธ์ด์ผ. ์, ๊ทธ๋ฆฌ๊ณ ์ผ์นํ๋ฉด, ์ฆ, ์ด๊ฒ์ ๋ง ๊ทธ๋๋ก ํ๋ ์ผ์ด์ผ. ์ด ๋ณด์กฐ
ํจ์๋ฅผ ๋ง๋ค๊ณ ,
์ด์ ๊ฐ์์
ํด๊ฒฐํ ์ ์์ด. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ํ๋ ๋์ ,
์ฌ๊ธฐ์ ์ฃผ์ ์ฒ๋ฆฌํ ๊ฒ. ๊ทธ๋์ผ
์ฌ์ ํ ๋ณผ ์ ์์ด.
์ค์ ๋ก x ๋ํ๊ธฐ 0
successor x
๋
๋ด๊ฐ ๋ญ ํ์ง?
์, ๊ตฌ๋ฉ์ด๋ ๋ญ๊ฐ๋ฅผ ์ถ๊ฐํด์ผ ํด.
์,
x ๋ํ๊ธฐ 0
aux๋ฅผ ํธ์ถํ๋ฉด ๋งค๊ฐ๋ณ์๋ฅผ ์ธ ๊ฐ ์ทจํด. ๊ทธ๋์ x๋ฅผ ์ ๋ฌํ๊ณ ,
์,
x ๋ํ๊ธฐ 0์ ์ ๋ฌํ๊ณ ,
๊ธฐ์ตํด, ์ด ํจ์๋ฅผ ์ฌ๊ท์ ์ผ๋ก ํธ์ถํ๋ฉด
x๋ฅผ ์ฌ์ฉํด์ x ๋ํ๊ธฐ 0์ด x์ ๊ฐ๋ค๋ ์ฆ๋ช ์ ๋ฐํํ ๊ฑฐ์ผ.
๊ทธ๋ผ ํด๊ฒฐํด ๋ณด์.
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ
์ฌ๊ธฐ์ with๊ฐ ํ๋ ์ผ์ด์ผ. ์ด๋ฉด์์ ์ผ์ข ์ ์ถ๊ฐ ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ ์ ์๋๋ก ํด.
๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์ ํ๋ ์ ์๋
๋งค๊ฐ๋ณ์๋ฅผ.
๊ทธ๋ฆฌ๊ณ ๋ช ํํ ํ์๋ฉด,
๋ ๋ฒ์งธ x๋ ์ฒซ ๋ฒ์งธ x์ ๊ฐ์ ๊ฐ์ด๋ผ๋ ๊ฒ์ ๋งํ๋ ๊ฑฐ์ผ.
์, ์ด ๊ฒฝ์ฐ์๋ ์ฌ๊ธฐ ํํ์์ด x์ด๊ธฐ ๋๋ฌธ์ด์ผ. ํ์ง๋ง
๋ค๋ฅธ ๊ณณ์ y๊ฐ ์๋ค๋ฉด ์ ์
๊ทธ๊ฒ์ด ๋ฌด์์ด๋ , ๊ดํธ๋ฅผ ๋ฌถ์ด์, ์ฌ๊ธฐ ํํ์์ด ๋ฌด์์ด๋
๋ค๋ฅธ ๊ฒ์ ์ํด ์ ํ๋๋ค๋ ๊ฒ์ ๋งํ๋ ๊ฑฐ์ผ.
์ ์ฝ ์กฐ๊ฑด์ด๋ผ๊ณ ๊ธฐ์ต์ด ์ ๋.
ํ์ง๋ง
๋ ๊ฐ์ ์์ฐ์๊ฐ ์๊ณ ๊ฐ๋ค๋ ์ฆ๋ช ์ด ์๋ค๋ฉด ๊ฐ์ ์ ์๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ๊ฐ์ ๊ฐ์ผ๋ก ์ค์ด๋๋ ๊ฒฝ์ฐ์ผ. ๊ทธ๋์
์ด๋ฐ ์์ผ๋ก ํจํด ๋งค์นญ์์๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ ์๊ณ ,
๊ตฌ๋ฌธ์ ์ผ๋ก ๊ทธ๋ ๊ฒ ๋ณด์ฌ.
์ฌ๊ธฐ์ x๋ผ๊ณ ๋งํ๋ฉด
๋ง์กฑํ์ง ์์ ๊ฑฐ์ผ. ์๋ํ๋ฉด "์, ๊ฐ์ ๋ณ์ ์ด๋ฆ์ ๋ฐ๋ณตํ๋ ค๊ณ ํ๋ค."๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ด์ผ. ๋ฐ๋ฉด์ ์ ์ ์ฌ์ฉํ๋ฉด ์ ํ๋๋ค๋ ๊ฒ์ ๋งํ๋ ๊ฑฐ๊ณ , ์ด์ ์ด๊ฒ์
์ด๋ฆ์ด ์๋๋ผ ์ค์ ๋ก๋ ์ฌ๊ธฐ์ ์ค๋
ํํ์์ด์ผ.
์ข์, ๊ทธ๋,
์๋, ๊ฐ์ ์์ฑ์๋ฅผ ์ ์ํ ๋ ํ์ํ์ง ์์์ด. ํ ์ผ์
๊ฐ์ ๊ฒ์ ์ฌ์ฉํ ๊ฒ๋ฟ์ด์ผ.
๊ทธ๋์ ๊ทธ๊ฒ ๊ทธ๋ ๊ฒ ๋ ์ด์ ์ผ. "์ด ๋ ๋ฒ์งธ ๊ฒ์ ์ด๊ฒ๊ณผ ๊ฐ์์ผ ํด."
๊ทธ๋, ๋ถํํ๋ ์ ์ ํจํด ๋งค์นญ์์๋ง ์ฌ์ฉ๋ผ.
ํ์ง๋ง ๊ทธ๋, ์ด๋ก ์ ์ผ๋ก๋ x์ y๋ผ๊ณ ๋งํ ์ ์์ง๋ง,
๋ฌธ์ ๋ ์ฌ๊ธฐ์ y๋ฅผ ์ด๋ป๊ฒ ๋งํ ๊ฑฐ๋๋ ๊ฑฐ์ผ.
์ผ์ข ์
"y๋ ์ค์ ๋ก x์ผ."๋ผ๊ณ ๋งํด์ผ ํ์ง๋ง,
๋งค๊ฐ๋ณ์๋ฅผ ํ๋๋ง ์ ๊ณตํ๋ฉด
๊ฐ์์ง๊ณ ,
ํ์ ์๊ทธ๋์ฒ์ ๋ ๊ฐ์
๋งค๊ฐ๋ณ์๊ฐ ๋ค์ด๊ฐ. ๊ทธ๋์
5๊ฐ 6๊ณผ ๊ฐ๋ค๋ ๊ฒ์
5๊ฐ 6๊ณผ ๊ฐ๋ค๊ณ ๋งํด์
ํํํ ์ ์์ง๋ง, ๋ฌธ์ ๋ ์,
์ด๋ป๊ฒ
ํ์ ์ผ๋ก ํํํ ์๋ ์์ง๋ง,
๋ง์ง๋ง์ผ๋ก, 1๋ถ ์ด๊ณผ๋์์ง๋ง, ๋ถ์ ์ ์ฆ๋ช ์ ๋น ๋ฅด๊ฒ ๊ณต์ ํ๊ณ ์ถ์ด.
์,
์ด๋ฐ ๋ฌธ์ ์ฆ๋ช ํ ์๋ ์์ง๋ง, ๊ฑฐ์ง์ด๋ผ๋ ๊ฒ์ ์ฆ๋ช ํ๋ ค๋ฉด
๊ทธ๊ฒ์์ ๋น ์งํฉ์ผ๋ก์ ํจ์๋ฅผ ์ ์ํ๋ฉด ๋ผ. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ 5๊ฐ 6๊ณผ ๊ฐ์ง ์๋ค๋ ๋ง๊ณผ ๊ฐ์.
๊ทธ๋์ ๋ถ์ ์ ์์ด๋์ด๋,
๋ง์,
๋ง์, ๊ทธ๋, ์ผ์ชฝ์ด
๋น์ด ์๋ค๋ฉด ์ค๋ฅธ์ชฝ์ ์ด๋ป๊ฒ ๋งคํํ ๊ฑฐ์ผ?
๋น์ด ์์ง ์์ ์งํฉ์ ๋ชจ๋ ๊ฒ์ ๋น์ด ์๋ ์งํฉ์ผ๋ก ๋งคํํ ์๋ ์์ด. ๊ทธ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ชฝ์ด ๋น์ด ์๋ค๊ณ ์๊ทธ๋ค๋ฅผ ์ค๋ํด์ผ ํด. ์ด ๊ฒฝ์ฐ์๋ ๋ฐ๋ก ์์๋ผ ๊ฑฐ์ผ.
ํจ์์ด๊ธฐ ๋๋ฌธ์ ์ค์ ๋ก๋ ๊ฐ์ p๋ e์ด๊ณ ,
ํจํด ๋งค์นญ์ ํ๋ฉด ์๊ทธ๋ค, "์ด๊ฒ์ ๋ถ๊ฐ๋ฅํด."๋ผ๋ ๊ตฌ๋ฌธ์ด์ผ.
๊ทธ๋ฆฌ๊ณ ์,
๋ถํํ๋ ์๊ฐ์ด ๋ถ์กฑํ์ง๋ง,
๋๋ก๋ ์๊ทธ๋ค๋ฅผ ์ค๋ํ ์ ์์ด. ๊ทธ๋์ ์๊ทธ๋ค๊ฐ
์ ์์ ์ผ๋ก, ์ค์ ๋ก ์ผ์ด๋๋ ์ผ์
์ด๋ค ํํ์์ ์ค์ด๊ณ , "์, x๋
์ด๋ค ๊ฒฝ์ฐ์๋ ์ค์ ๋ก ์ด๋ค ๊ฒ์ successor์ ๊ฐ์์ผ ํด."๋ผ๊ณ ๋งํ๋ ๊ฑฐ์ผ. ๋ค๋ฅธ ๊ฒฝ์ฐ์๋
์ค์ ๋ก 0๊ณผ ๊ฐ์์ผ ํ๋ค๋ ๊ฒ์ ์๊ฒ ๋ผ. ๊ทธ๋์ ์ด์
์์ฑ์, ์๊ทธ๋ค๊ฐ
๊ฐ์ ๊ฒ์ด ํ๋์ ์์ฑ์์ฌ์ผ ํ๊ณ ๊ฐ์ ๊ฒ์ด ๋ณ๋์ ์์ฑ์์ฌ์ผ ํ๋ ์ ์ฝ ์กฐ๊ฑด์ ์ฐพ์ผ๋ฉด ๋ชจ์์ด๊ณ ,
๊ทธ๋ฌ๋ฉด ์,
์ฌ๊ธฐ์ ์ผ์ด๋๋ ์ผ์ ์๊ทธ๋ค๊ฐ
์ค์ด๊ณ ๊ทธ๋ฐ ๊ฒฝ์ฐ๋ฅผ ์ฐพ์์ ๋น ์งํฉ์ผ๋ก ๋งคํํ ์ ์๋๋ก ํ๋ ๊ฑฐ์ผ. ๊ทธ๋์ ํ์ ๊ตฌ์กฐ๋ ์๋ก์ ๋ฒ์๋ฅผ ๊ฐ์ ธ์ผ ํด.
๊ทธ๋ด ํ์๋ ์์ง๋ง,
์,
๋ณ์๊ฐ
๋ ๊ฐ์ ๋ณ๋์ ๊ฒ์ผ๋ก ์ ํ๋๋ฉด ๋ชจ์์ผ๋ก ๊ฐ์ฃผ๋ ๊ฑฐ์ผ. ๋ง์, ๊ทธ๋์
์ถ๊ฐ ๊ฐ์์ ์ฌ๊ธฐ์ ์ถ๊ฐํ๊ณ ๊ฐ์ ํ๋ผ์์ด๋ผ๊ณ ๋ถ๋ฅผ ์ ์์ด.
๋ง์,
์๋ํ์ง ์์ ๊ฑฐ๊ณ , ํ์ผ์ ๋๋จธ์ง ๋ถ๋ถ์ด ๋ง์กฑํ์ง ์๊ฒ ์ง๋ง,
๊ทธ๋ฐ ํ์ ์ ๋ง๋ค ์ ์์ด.
ํ์ง๋ง ์ด๋ค ์ด์ ๋ก๋
์๊ทธ๋ค๊ฐ ์ด๋ฐ ๊ฒ์ ์ค์ด๋ฉด์
์ผ์ชฝ์ ๊ฐ์์ด ํ๋ ์๊ณ ์ค๋ฅธ์ชฝ์ ๊ฐ์ ํ๋ผ์์ด ํ๋ ์์ผ๋ฉด ๋ชจ์์ผ๋ก ๊ฐ์ฃผํ ๊ฑฐ์ผ.
์๋ํ๋ฉด ์ ํํ๊ณ ์๊ณ ,
๋ค๋ฅธ
๊ฒฝ๋ก๋ก ๋๋ ์ ์๊ธฐ ๋๋ฌธ์ด์ผ. ๊ทธ๋ฐ ์ผ์ด ์ผ์ด๋ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง,
๋ชจ๋ธ์ ์ด์ํ ์ ์ด ์๋ค๋ ๊ฒ์ ๋ํ๋ผ ๊ฑฐ์ผ. ๋ชจ์์ด ๋๋ ๊ฒ์ ์ํ์ง ์๋๋ค๋ฉด
๋ฌธ์ ๊ฐ ๋ ์ ์์ด. ํ์ง๋ง ์๊ฑฐ๋ ๊ฐ์ ๊ด๊ณ์ ๊ฐ์ ๊ฒฝ์ฐ์๋
๋ค์ง์ด๋ ๊ด์ฐฎ์. ์๋ํ๋ฉด
๋๋ก๋ x๊ฐ y๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๊ณ y๊ฐ x๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๊ฒ์ด ์ฌ์ค์ด๊ธฐ ๋๋ฌธ์ด์ผ. ์ฌ์ค ๊ทธ ๊ฒฝ์ฐ์๋
x์ y๊ฐ ๊ฐ๋ค๋ ๊ฒ์ ์ฆ๋ช ํ ์ ์์ด.
์์ฐ์๋ก์.
์ข์, ์๊ฐ์ด ์ด๊ณผ๋์์ด. ์ ๋ง ๊ณ ๋ง์.
[์์ ]