[๐Ÿ˜Ž 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# ๋“ฑ

Bugs in Hello World

sunfishcode's blog

2022๋…„ 3์›” 25์ผ ์˜คํ›„ 2:02

๋Œ“๊ธ€ 0

์ฃผ๊ฐ„ ์ธ๊ธฐ TOP 10

์ง€๋‚œ์ฃผ ์ปค๋ฆฌ์–ด๋ฆฌ์—์„œ ์ธ๊ธฐ ์žˆ๋˜ ๊ฒŒ์‹œ๋ฌผ์ด์—์š”!

โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ
โ€Œโ€Œ

ํ˜„์ง์ž๋“ค์˜ '์ง„์งœ ์ธ์‚ฌ์ดํŠธ'๊ฐ€ ๋‹ด๊ธด ์—…๊ณ„ ์ฃผ์š” ์†Œ์‹์„ ๋ฐ›์•„๋ณด์„ธ์š”.

์ปค๋ฆฌ์–ด๋ฆฌ | ์ผ์ž˜๋Ÿฌ๋“ค์˜ ์ปค๋ฆฌ์–ด SNS