[๐ Hello World์ ์จ๊ฒจ์ง ๋ฒ๊ทธ] ์ฃผ๋ง์ ๋ง์ดํ์ฌ ๊ฝค ์ฌ๋ฐ๋ ์ํฐํด ํ๋๋ ์๊ฐํด๋๋ฆฌ๋ ค๊ณ ํฉ๋๋ค. Hello World๋ ์ ๋ง ๋ง์ ํ๋ก๊ทธ๋๋จธ๋ค์ด ์์ํ๋๋ฐ ์ฌ์ฉํ๋ ๋ฐ ์ ๋๋ค. ๊ฑฐ์
[๐ Hello World์ ์จ๊ฒจ์ง ๋ฒ๊ทธ] ์ฃผ๋ง์ ๋ง์ดํ์ฌ ๊ฝค ์ฌ๋ฐ๋ ์ํฐํด ํ๋๋ ์๊ฐํด๋๋ฆฌ๋ ค๊ณ ํฉ๋๋ค. Hello World๋ ์ ๋ง ๋ง์ ํ๋ก๊ทธ๋๋จธ๋ค์ด ์์ํ๋๋ฐ ์ฌ์ฉํ๋ ๋ฐ ์ ๋๋ค. ๊ฑฐ์ ์์ญ๋ ๋์ ์๋ก์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์์ํ ๋ Hello World๋ฅผ ์์ฑํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ, ๊ทธ Hello World์ ๋ฒ๊ทธ๊ฐ ์๋ค๋ ๊ฑฐ ์๊ณ ๊ณ์ จ์ต๋๊น? [๐Bug!!!] Linux์๋ /dev/full ์ด๋ผ๋ ์ฌ๋ฏธ์๋ ์ฅ์น ํ์ผ์ด ์์ต๋๋ค. ์ด ์ฅ์น ํ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๋ฉด, ๋ง์น ๊ณต๊ฐ์ด ๋ถ์กฑํ ํ์ผ์์คํ ์ ํ์ผ์ฒ๋ผ ๋์ํฉ๋๋ค. ์ด ๋๊ตฌ๋ ์ค์ ๋ก I/O ์ค๋ฅ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ํ ์คํธํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ์์ฃผ ์์ ๋๊ตฌ์ ๋๋ค. ๋๋๊ฒ๋ Hello World ์ฝ๋๋ฅผ /dev/full๋ก ๋ฆฌ๋ค์ด๋ ํธํ๋ฉด, ํ๋ก๊ทธ๋จ์ '๊ณต๊ฐ ๋ถ์กฑ ์ค๋ฅ' ๋ถ์กฑ์ ๋ฌด์ํ๊ณ "์ฑ๊ณตํ์"์ ๋ฐํํฉ๋๋ค. ๋ช๊ฐ์ง๋ฅผ ํ ์คํธํด๋ณธ ๊ฒฐ๊ณผ C๋ ์ค๋ฅ๋ฅผ ๋ฌด์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ , Python2๋ ์ด๋ ์๊น์? ํ์ด์ฌ์ ์ฒ ํ์ธ "์๋ฌ๋ฅผ ์ ๋ ๋์ด๊ฐ์ง ์๋๋ค"์ ์ ๋ถํฉํ ๊น์? ์์ฝ๊ฒ๋ Python2 ๋ํ ๊ฐ์ ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค. ๋ฐ๋ฉด์ Python3์์๋ ์ฌ๋ฐ๋ฅด๊ฒ ์ค๋ฅ๋ฅผ ๋ณด๊ณ ํ๊ณ , ๋ฉ์ง ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํฉ๋๋ค. :) ์ฌ๋ฏธ๋ฅผ ์ํด ๋ช๊ฐ์ง ํ ์คํธ๋ฅผ ๋ ํด๋ณด์๋๋ฐ ๋ค์๊ณผ ๊ฐ์ ์ธ์ด๋ค์ ๋ฒ๊ทธ๊ฐ ์์์ต๋๋ค. C/C++/Python2/Ruby/Java/Node.js/Haskell ๊ทธ๋ฆฌ๊ณ ๋ค์ ์ธ์ด๋ค์ ๋ฉ์ง๊ฒ ์ค๋ฅ๋ฅผ ๋ณด๊ณ ํ๊ณ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํด์ฃผ์์ต๋๋ค. Rust/Python3/Perl/Perl6/C# ๋ฑ