๋ถ๋ฅ:ํ๋ก๊ทธ๋๋ฐ
์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ๊ฐ์[ํธ์ง]
๊ฐ๋ฐ์๋ค์ด ํ๋ก๊ทธ๋๋ฐ์ ํ๋ค ๋งํ๊ฑฐ๋ ํ ๋, ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ์ง๋ฌธ์ ํ๊ณ ๋ต๋ณ์ ๋ฐ๋ ์ฌ์ดํธ์ด๋ค. ์ฌ๋งํ ์๋ฆฌํธ ๊ต์ ํ๋ก๊ทธ๋๋จธ๋ค์ ์ด ํฌ์ธํธ/๋ฐฐ์ง ์๊ฐ ์ด๋ง์ด๋งํ๋ค. ๊ท๋ชจ๋ก๋ ์ฌ๋งํ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์ค์์ ๊ฐ์ฅ ํฌ๋ค๊ณ ๋ด๋ ๋ฌด๋ํ๋ค. ๋ต๋ณ์ด ๋งค์ฐ ๋นจ๋ฆฌ ์ฌ๋ผ์ค๊ธฐ ๋๋ฌธ์ ๊ธํ ์ง๋ฌธ์ ์ฌ๊ธฐ์ ๋ฌป๋ ๊ฒ ์ข๋ค.[2]
ํ์ง๋ง ๊ท๋ชจ๊ฐ ํฌ๊ธฐ ๋๋ฌธ์, ์์ ์ด ํค๋งค๊ณ ์๋ ์ง๋ฌธ์ ๋ํ ํด๋ต์ ์ด๋ฏธ ์ฌ๋ผ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด๋ค. ์ฆ, ์ง๋ฌธ์ ์ฌ๋ฆฌ๊ธฐ๋ณด๋ค๋ ๊ทธ๋ฅ ๊ฒ์์ ํด์ ๋ต๋ณ์ ์ป๋ ๊ฒฝ์ฐ๊ฐ ๋ ๋ง๋ค๋ ๊ฒ.
๋๋ฒ๊น ํ๋ค๊ฐ ์ด๋ ํ ์๋ฌ/๋ฌธ์ ์ ๋ํด ๊ตฌ๊ธ๋ง์ ํ๋ฉด ๊ฐ์ฅ ๋จผ์ ๋์ค๋ ์น์ฌ์ดํธ์ด๊ธฐ๋ ํ๋ค. ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์๋์ผ๋ก ์ด ์ฌ์ดํธ์ ๊ฒ์ํ๋ Java ์์ธ์ฒ๋ฆฌ ์ฝ๋ #๊ฐ ๋ฐ์ผ๋ก ์กด์ฌํ ์ ๋.[3]
๊ฐ๋์ ์ฝ๋ฉ ๊ทธ ์์ฒด์ ์ธ ๊ฒ ๋ฟ๋ง์ด ์๋ ์ข ์ถ์์ ์ธ ๋ด์ฉ, ์๋ฅผ ๋ค์ด ์๊ณ ๋ฆฌ์ฆ์ด๋ ํด์ฌ ๋ณด์๊ณผ ๊ฐ์ ์ฃผ์ ์ ๋ํ ์ง๋ฌธ๊ณผ ๋ต๋ณ์ด ์ค๊ฐ๊ธฐ๋ ํ๋ค. ๋ค๋ง ์ด๋ฐ ๊ธ๋ค์ ์คํ ์ค๋ฒํ๋ก๊ฐ ์คํ ์ต์ค์ฒด์ธ์ง ๋คํธ์ํฌ์ ๋ถ์ ์ฌ์ดํธ๋ก ์ ํ๋ ํ ๋ณด๋ค ์ ๋ฌธ์ ์ธ ๋ต์ ์ํ ๊ฒฝ์ฐ ์ํํธ์จ์ด ๊ณตํ ์คํ ์ต์ค์ฒด์ธ์ง๋ ์ ๋ณด ๋ณด์ ์คํ ์ต์ค์ฒด์ธ์ง๋ฅผ ๋ฐฉ๋ฌธํ๊ณ ์ฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ํด ๋ฌป๊ณ ์ถ๋ค๋ฉด ์ํ ์คํ ์ต์ค์ฒด์ธ์ง ์ฌ์ดํธ๋ฅผ ๋จผ์ ๋ฐฉ๋ฌธํ๋ ๊ฒ์ด ์ถ์ฒ๋๋ค. ์ด์ ์ ์ฌ์ดํธ ๋ถ์๊ธฐ๊ฐ ์ ๋๋ก ์ ๋ฆฝ๋์ง ์์์ ๋๋ ์ด๋ฐ ์ฅ๋๊ธฐ ์๋ ๊ธ๋ค๋ ์ฌ๋ผ์ค๊ณค ํ๋๋ฐ, ๋ต๋ณ์ ์ฃผ๊ด์ฑ์ด ๊ฐ์ ๋๋ ์ง๋ฌธ์ ํ์ง ์๊ธฐ๋ก ๋คํธ์ํฌ ์ ์ฒด์ ํฉ์๊ฐ ๋๊ณ ๋์๋ ์ด๋ฐ ์ง๋ฌธ์ ๊ธ์ง๋์๋ค.
์คํ ์ต์ค์ฒด์ธ์ง์๋ SF ๋ฑ ํ๋ก๊ทธ๋๋ฐ ์ด์ธ์ ์ฃผ์ ๋ฅผ ๋ค๋ฃจ๋ ๊ณต๊ฐ๋ ์๋ค.
๋ฅ๋ ฅ์๋ ๊ฐ๋ฐ์๋ค์ด ๋ชจ์ด๋ ๊ณต๊ฐ์ด๋ค ๋ณด๋ ๊ตฌ์ธ ๊ด๊ณ ๋ ๋ง๊ณ , ์ฌ์ดํธ ์์ฒด์์ ๊ตฌ์ธ/๊ตฌ์ง ์ฐ๊ฒฐ ์์คํ ์ ์ ์ ํค์ฐ๊ณ ์๋ค.
ํ์ง๋ง ๊ท๋ชจ๊ฐ ํฌ๊ธฐ ๋๋ฌธ์, ์์ ์ด ํค๋งค๊ณ ์๋ ์ง๋ฌธ์ ๋ํ ํด๋ต์ ์ด๋ฏธ ์ฌ๋ผ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด๋ค. ์ฆ, ์ง๋ฌธ์ ์ฌ๋ฆฌ๊ธฐ๋ณด๋ค๋ ๊ทธ๋ฅ ๊ฒ์์ ํด์ ๋ต๋ณ์ ์ป๋ ๊ฒฝ์ฐ๊ฐ ๋ ๋ง๋ค๋ ๊ฒ.
๋๋ฒ๊น ํ๋ค๊ฐ ์ด๋ ํ ์๋ฌ/๋ฌธ์ ์ ๋ํด ๊ตฌ๊ธ๋ง์ ํ๋ฉด ๊ฐ์ฅ ๋จผ์ ๋์ค๋ ์น์ฌ์ดํธ์ด๊ธฐ๋ ํ๋ค. ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์๋์ผ๋ก ์ด ์ฌ์ดํธ์ ๊ฒ์ํ๋ Java ์์ธ์ฒ๋ฆฌ ์ฝ๋ #๊ฐ ๋ฐ์ผ๋ก ์กด์ฌํ ์ ๋.[3]
๊ฐ๋์ ์ฝ๋ฉ ๊ทธ ์์ฒด์ ์ธ ๊ฒ ๋ฟ๋ง์ด ์๋ ์ข ์ถ์์ ์ธ ๋ด์ฉ, ์๋ฅผ ๋ค์ด ์๊ณ ๋ฆฌ์ฆ์ด๋ ํด์ฌ ๋ณด์๊ณผ ๊ฐ์ ์ฃผ์ ์ ๋ํ ์ง๋ฌธ๊ณผ ๋ต๋ณ์ด ์ค๊ฐ๊ธฐ๋ ํ๋ค. ๋ค๋ง ์ด๋ฐ ๊ธ๋ค์ ์คํ ์ค๋ฒํ๋ก๊ฐ ์คํ ์ต์ค์ฒด์ธ์ง ๋คํธ์ํฌ์ ๋ถ์ ์ฌ์ดํธ๋ก ์ ํ๋ ํ ๋ณด๋ค ์ ๋ฌธ์ ์ธ ๋ต์ ์ํ ๊ฒฝ์ฐ ์ํํธ์จ์ด ๊ณตํ ์คํ ์ต์ค์ฒด์ธ์ง๋ ์ ๋ณด ๋ณด์ ์คํ ์ต์ค์ฒด์ธ์ง๋ฅผ ๋ฐฉ๋ฌธํ๊ณ ์ฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ํด ๋ฌป๊ณ ์ถ๋ค๋ฉด ์ํ ์คํ ์ต์ค์ฒด์ธ์ง ์ฌ์ดํธ๋ฅผ ๋จผ์ ๋ฐฉ๋ฌธํ๋ ๊ฒ์ด ์ถ์ฒ๋๋ค. ์ด์ ์ ์ฌ์ดํธ ๋ถ์๊ธฐ๊ฐ ์ ๋๋ก ์ ๋ฆฝ๋์ง ์์์ ๋๋ ์ด๋ฐ ์ฅ๋๊ธฐ ์๋ ๊ธ๋ค๋ ์ฌ๋ผ์ค๊ณค ํ๋๋ฐ, ๋ต๋ณ์ ์ฃผ๊ด์ฑ์ด ๊ฐ์ ๋๋ ์ง๋ฌธ์ ํ์ง ์๊ธฐ๋ก ๋คํธ์ํฌ ์ ์ฒด์ ํฉ์๊ฐ ๋๊ณ ๋์๋ ์ด๋ฐ ์ง๋ฌธ์ ๊ธ์ง๋์๋ค.
์คํ ์ต์ค์ฒด์ธ์ง์๋ SF ๋ฑ ํ๋ก๊ทธ๋๋ฐ ์ด์ธ์ ์ฃผ์ ๋ฅผ ๋ค๋ฃจ๋ ๊ณต๊ฐ๋ ์๋ค.
๋ฅ๋ ฅ์๋ ๊ฐ๋ฐ์๋ค์ด ๋ชจ์ด๋ ๊ณต๊ฐ์ด๋ค ๋ณด๋ ๊ตฌ์ธ ๊ด๊ณ ๋ ๋ง๊ณ , ์ฌ์ดํธ ์์ฒด์์ ๊ตฌ์ธ/๊ตฌ์ง ์ฐ๊ฒฐ ์์คํ ์ ์ ์ ํค์ฐ๊ณ ์๋ค.
2. ์ ์์ [ํธ์ง]
์ผ๋จ ์์ด๊ฐ ์๋๋ฉด ์ฐ๊ธฐ๊ฐ ์ข ์ด๋ ต๋ค. ๋๋ถ๋ถ์ ๋ต๋ณ๋ค์ ์ฝ๋ ์ค๋ํซ์ ์ฌ๋ ค์ฃผ๊ณ ์๋์ ์ค๋ช
์ ํด์ฃผ๊ฑฐ๋ ์น์ ํ ๋ต๋ณ์ ํ์คํ์ค ์ธ์ธํ ์๋ ค์ฃผ๊ธด ํ์ง๋ง... ์์ด๊ฐ ์๋๋ฉด ๊ทธ ํด์๋ค์ ์ฝ์ง ๋ชปํ๊ณ ์ฝ๋๋ง ๋ฐ๊ฐ๋ ์ ์ธ๊ฐ ๋๋ค.์ํ์ฝ๋ฉํ๋ ค๋ค ์ํ์์ดํ๊ฒ ๋ค ๊ทธ๋๋ ์ฝ๋๋ฅผ ์ฝ์ ์ ์์ ์ ๋๋ผ๋ฉด ๊ทธ๋ ๊ฒ ํฐ ๋ถ๋ด ๊ฐ์ง๋ ์์๋ ๋๋ค.ํ์ง๋ง ์ง๋ฌธ์ ์ฌ๋ ค์ผํ๋ค๋ฉด?[5]
์ง์ง ์กฐ์ฌํด์ผ ๋ ๊ฒ์ ์ง๋ฌธ์ ์ฌ๋ฆฐ ํ. ์๋๋ฐฉ์ ์ปดํจํฐ์์๋ ํด๋น ์ค๋ฅ๋ฅผ ์ฌํํ ์ ์๊ฒ ํด์ผ ํ๋ฉฐ, ์ง๋ฌธ์ด ๋ถ์ ํํ๊ฑฐ๋ ๋ฌด์์ ๋ฌผ์ด๋ณด๋๊ฑด์ง ์ค๋ช
์ด ํ์คํ ๋์ด์์ง ์์ผ๋ฉด ๊ฐ์ ์์ [6] ๋นํ๊ฑฐ๋ ํ ์ ์ ๋ค์๊ฒ์ ๊น์ธ๋ค. '์ด๊ฑฐ์ด๊ฑฐ ๋ชจ๋ฅด๊ฒ ๋๋ฐ, ํน์ ์ ๋๋๋ฐ ์ด๋ป๊ฒ ํด์ผ ๋์ฃ ?'๋ ๋จนํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์์ ์ด ์์๋ณด๋ ค ํ์ง๋ ์๋ ์ํ๋ฅผ ์ซ์ดํ๋ ๋ถ์๊ธฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ข ๋ ๊ตฌ์ฒด์ ์ผ๋ก, ํด๋ณผ ์ ์๋ ๊ฑด ๋ค ํด๋ณธ ๋ค์์ ๊ทธ๋ผ์๋ ํ๋ฆฌ์ง ์๋๋ค๋ฉด ์์ ์ ์ฝ๋๋ ์ํํธ์จ์ด ์คํ ๋ฑ์ ํจ๊ป ์ฌ๋ฆฌ๋๋ก ํ์. ๋ง์ฝ ์์ ์ด ์ด ๊ธ์ด downvote๋ฅผ ๋ฐ์๋๋ผ๋, ํด๋น ๊ธ์ ์ญ์ ํ๋ฉด ์ด์ ์ ํ๋ณต๋๋ค. ์ ์๊ฐ ๊น์๋ค๋ฉด ๋ณดํต ๊ทธ ์ฌ์ ๋ฅผ ์๋จ์ ์๋ ค์ฃผ๊ธฐ ๋๋ฌธ์ ์์ํดํ์ง ๋ง๊ณ ์ฌ๋ฐ๋ฅธ ๋ต์ ์ฐพ์๋ค๊ณ ์๊ฐํ๋ฉด ํธํ๋ค.
๊ทธ ์ธ์๋ ๋น์ทํ ์ง๋ฌธ์ด ์ด๋ฏธ ์กด์ฌํ๋ค๋ฉด ์ค๋ณต์ง๋ฌธ์ด ๋จ๋ฉฐ ๋ต๋ณ์ ๋ฌ์์ฃผ์ง ์๊ฑฐ๋, ์ด์ด ์ข๋ค๋ฉด ๊ทธ ๋ต๋ณ์ ๋งํฌ๋ฅผ ๊ฑธ์ด์ฃผ๊ธฐ๋ ํ๋ค. ๊ฐ๋์ ๋ต๋ณ ํ๋๋ฅผ ์ํด GitHub ๋ฆฌํฌ๊น์ง ๋ง๋ค์ด์ฃผ๋ ๋์ธ๋ฐฐ๋ค์ด ์๋ ๊ผญ๊ฐ์ฌํ๋ค๊ณ ๋ต๋ณ์ ๋ฌ๋๋ก ํ์. (Pay it forward. ๋๊ตฐ๊ฐ ๋์์ ๊ตฌํ์ ๋ ๊ธฐ๊บผ์ด ๋์์ฃผ๋ ๋ฌธํ๋ก ์คํ ์ค๋ฒํ๋ก์ฐ๋ ๊ฐ์ฌํฉ๋๋ค๋ผ๋ ๋ง ๋์ , ๋ค์์ ๋๊ตฐ๊ฐ๋ฅผ ๋์์ฃผ๊ธฐ๋ฅผ ๋ฐ๋๋ค.)
์ด๋ฏธ ์ฌ๋ ค์ ธ ์๋ ์ง๋ฌธ๋ค์ ๋ชจ๋ ๋งน์ ํ๋ ๊ฒ๋ ์ข์ง ์๋ค. ์คํ ์ค๋ฒํ๋ก์์ '์ด๋ฐ์ด๋ฐ ์ด์ ๋๋ฌธ์ ๊ตฌํ์ด ํ๋ค๋ค'๋ผ๊ณ ํ๋๋ฐ ๋ง์ ๊ตฌ๊ธ๋งํ๋ฉด ๋ฐฉ๋ฒ์ด ์๋ ๊ฒฝ์ฐ๋ ํ๋ฐ์ด๋ค.[7] ์ด๋ ์คํ ์ต์ค์ฒด์ธ์ง ๋คํธ์ํฌ ์ ์ฒด์ ๋ฌธ์ ์ ์ด๊ธฐ๋ ํ๋ค. ์ ๋ณด ๊ฒ์์ ๋๋ช ์ฌ๊ฐ ๊ดํ ๊ตฌ๊ธ๋ง์ด ๋ ๊ฒ์ด ์๋๋ค.
๊ทธ ์ธ์๋ ๋น์ทํ ์ง๋ฌธ์ด ์ด๋ฏธ ์กด์ฌํ๋ค๋ฉด ์ค๋ณต์ง๋ฌธ์ด ๋จ๋ฉฐ ๋ต๋ณ์ ๋ฌ์์ฃผ์ง ์๊ฑฐ๋, ์ด์ด ์ข๋ค๋ฉด ๊ทธ ๋ต๋ณ์ ๋งํฌ๋ฅผ ๊ฑธ์ด์ฃผ๊ธฐ๋ ํ๋ค. ๊ฐ๋์ ๋ต๋ณ ํ๋๋ฅผ ์ํด GitHub ๋ฆฌํฌ๊น์ง ๋ง๋ค์ด์ฃผ๋ ๋์ธ๋ฐฐ๋ค์ด ์๋ ๊ผญ
์ด๋ฏธ ์ฌ๋ ค์ ธ ์๋ ์ง๋ฌธ๋ค์ ๋ชจ๋ ๋งน์ ํ๋ ๊ฒ๋ ์ข์ง ์๋ค. ์คํ ์ค๋ฒํ๋ก์์ '์ด๋ฐ์ด๋ฐ ์ด์ ๋๋ฌธ์ ๊ตฌํ์ด ํ๋ค๋ค'๋ผ๊ณ ํ๋๋ฐ ๋ง์ ๊ตฌ๊ธ๋งํ๋ฉด ๋ฐฉ๋ฒ์ด ์๋ ๊ฒฝ์ฐ๋ ํ๋ฐ์ด๋ค.[7] ์ด๋ ์คํ ์ต์ค์ฒด์ธ์ง ๋คํธ์ํฌ ์ ์ฒด์ ๋ฌธ์ ์ ์ด๊ธฐ๋ ํ๋ค. ์ ๋ณด ๊ฒ์์ ๋๋ช ์ฌ๊ฐ ๊ดํ ๊ตฌ๊ธ๋ง์ด ๋ ๊ฒ์ด ์๋๋ค.
๋ต๋ณ์ ๋ฌ๋๋ ์์ ์ด ์๊ณ ์๋์ ์์ ์ต๋ํ ์์ธํ๊ฒ, ์ง๋ฌธ์์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฒช๋ ์ฌ๋๋ค์ด ๋ฐ๋ก ์ ์ฉํ ์ ์๋๋ก ์ ์ ํ ์์๋ฅผ ์ฌ๋ ค์ฃผ๋๊ฒ์ด ์ด ์ปค๋ฎค๋ํฐ์ ์์ ์ด๋ค. ํ๊ตญ ํ๋ก๊ทธ๋๋ฐ ์ปค๋ฎค๋ํฐ์์๋ ๋ต๋ณ์ผ๋ก ๊ตฌ๊ธ๋ง ํ ์ ์๋ ํค์๋ ํ๋๋ง ๋์ ธ์ฃผ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ ( 00์ผ๋ก ๊ฒ์ํด ๋ณด์ธ์ ๊ฐ์ด ) ์ฌ๊ธฐ์ ๊ทธ๋๋ก ํ๋ค๊ฐ ๋ถ์น์ ํ๋ค๊ณ ๋น์ถ์ฒ ์ธ๋ก๋ฅผ ๋ฐ์ ์ ์์ผ๋ ์กฐ์ฌํ์.
3. ์ด๊ณณ์ ์ด์ฉํ๋ ์ ๋ช ์ธ[ํธ์ง]
๋ํ์ ์ผ๋ก๋ ๊ตฌ๊ธ์ ์ฌ์ง์ค์ธ ์ํํธ์จ์ด ์์ง๋์ด ์กด ์คํท์ด ์๋ค. ์คํ ์ค๋ฒํ๋ก์ ์ฌ์ฉ์ ํ๊ฐ 1์(2020๋
๊ธฐ์ค). C# ์ ๋ฌธ๊ฐ์ด๋ฉฐ 'C# in Depth'๋ฅผ ์ ์ ํ๊ธฐ๋ ํ๋ค. ์คํ ์ต์ค์ฒด์ธ์ง ๋ด์์ ์ด๋ฏธ ๊ทธ์ ์ด๋ฆ์ ํ๋์ ๋ฐ์ด ๋์์ผ๋ฉฐ, ์ฒ ๋
ธ๋ฆฌ์ค/์ฌ์ค์ฒ๋ผ ์กด ์คํท์ ๋ํ ์ฌ์ค(John Skeet Fact)๋ ๋ง๋ค์ด์ก๋ค(...). ๋ฒ์ญ๋ณธ(๋งํฌ ๋ด ์๋ณธ ํฌํจ)
์ฝ๊ฐ์ ๋ค๋ฅธ ์ฐจ์์ ์ ๋ช ์ธ์ผ๋ก๋ Lyndsey Scott์ด๋ผ๋ ํจ์ ๋ชจ๋ธ[8]์ด ์๋ค. ๋น ํ ๋ฆฌ์ ์ํฌ๋ฆฟ ๋ฌด๋์๋ ์ค ์ ๋๋ก ๊ฝค๋ ์ ๋ช ํ ๋ชจ๋ธ์ด์ง๋ง Python, C++, Java, MIPS, Objective-C๋ฅผ ๋ค๋ฃฐ ์ ์๋ค๊ณ ํ๋ค.[10] ํจ์ ๋ชจ๋ธ์ด 5๊ฐ์ ๊ฐ๋ฐ ์ธ์ด๋ก ํ๋ก๊ทธ๋๋ฐ์ ํ ์ ์๋ค๋ ์ฌ์ค์ ์๋ฌด๋๋ ๋ฏฟ๊ธฐ ํ๋ ํธ์ด์๊ณ ํํ์ด๋ผ๊ณ ๋น๋ํ๋ ์ด๋ค๊น์ง ์๊ธฐ์[11] ์ด ์คํ ์ค๋ฒํ๋ก ์ฌ์ดํธ์ ์์ฒญ๋ ์์ ์์ค์ ์ด์ฉ์์์ ์ธ์ฆํ์ฌ ๋ฐ๋ฐํ ๋ฐ๊ฐ ์๋ค. ์ฌ๊ฑด ์ ๋ฆฌ. Lyndsey Scott์ ์ฌ์ฉ์ ์๊ฐ ๋ฌธ์.
์ฝ๊ฐ์ ๋ค๋ฅธ ์ฐจ์์ ์ ๋ช ์ธ์ผ๋ก๋ Lyndsey Scott์ด๋ผ๋ ํจ์ ๋ชจ๋ธ[8]์ด ์๋ค. ๋น ํ ๋ฆฌ์ ์ํฌ๋ฆฟ ๋ฌด๋์๋ ์ค ์ ๋๋ก ๊ฝค๋ ์ ๋ช ํ ๋ชจ๋ธ์ด์ง๋ง Python, C++, Java, MIPS, Objective-C๋ฅผ ๋ค๋ฃฐ ์ ์๋ค๊ณ ํ๋ค.[10] ํจ์ ๋ชจ๋ธ์ด 5๊ฐ์ ๊ฐ๋ฐ ์ธ์ด๋ก ํ๋ก๊ทธ๋๋ฐ์ ํ ์ ์๋ค๋ ์ฌ์ค์ ์๋ฌด๋๋ ๋ฏฟ๊ธฐ ํ๋ ํธ์ด์๊ณ ํํ์ด๋ผ๊ณ ๋น๋ํ๋ ์ด๋ค๊น์ง ์๊ธฐ์[11] ์ด ์คํ ์ค๋ฒํ๋ก ์ฌ์ดํธ์ ์์ฒญ๋ ์์ ์์ค์ ์ด์ฉ์์์ ์ธ์ฆํ์ฌ ๋ฐ๋ฐํ ๋ฐ๊ฐ ์๋ค. ์ฌ๊ฑด ์ ๋ฆฌ. Lyndsey Scott์ ์ฌ์ฉ์ ์๊ฐ ๋ฌธ์.
4. ๊ธฐํ[ํธ์ง]
๊ตญ๋ด์๋ ํด์์ฝ๋๋ผ๋ ์ด๋ฆ์ ํ๋ก๊ทธ๋๋ฐ Q&A ์ฌ์ดํธ๊ฐ ์๋ค. ์คํ ์ค๋ฒํ๋ก์ ๋ ์ด์์์ด ์๋นํ ๋น์ทํ๋ฐ, ์ ์ด์ ์ฌ์ดํธ ๊ฐ๋ฐ ๋ชฉํ๊ฐ 'ํ๊ตญ์ ์คํ ์ค๋ฒํ๋ก'์ด๋ค. ๋ค๋ง ์ฌ์ดํธ์ ์ธ์ง๋๊ฐ ๋ฎ์ ์์ง๊น์ง๋ ์๋ฃ์ ์์ด ๋ค์ ๋จ์ด์ง๋ค.
์ถ๊ฐ์ ์ผ๋ก DEVSTU๋ผ๋ ์ด๋ฆ์ ํ๋ก๊ทธ๋๋ฐ Q&A ๋ฐ, blog์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ฌ์ดํธ๊ฐ ์๋ค.
์ด์ ๋ง ์ ์๋ ์ฌ์ดํธ๋ผ์ ์๋ฃ์ ์์ ๋ถ์กฑํ๋, ๋งํฌ๋ค์ด์ ํตํ ์ง๋ฌธ๊ณผ ๋ต๋ณ, ํฌ์ธํธ์ ๋๋ฅผ ๊ฒธ๋นํ์ฌ ์์ผ๋ก์ ์ฑ์ฅ์ด ๊ธฐ๋๋๋ค.
์งํ ์ฌ์ดํธ๋ก qastack์ด ์๋๋ฐ, ํด๋น ์น์ฌ์ดํธ์ ์ผ๋ถ ํ์ด์ง๋ฅผ ๊ตฌ๊ธ๋ฒ์ญํด์ ํฌ๋กค๋ง ํ๋ ํ์ด์ง๋ค. ์ด ์ฌ์ดํธ์ ์ ์ฒด๋ ๋ถ๋ถ๋ช . ๋๋ฉ์ธ ์ ๋ณด๋ฅผ ๋ณด๋ฉด ์๋ฒ๋ ๋ ์ผ์ ์๋ค๊ณ ๋์จ๋ค. ๋ค๋ง CC๋ผ์ด์ผ์ค์ ๋จ์ ๋ฏธ๋ฌ๋ง ์ฌ์ดํธ๋ผ๋ ์๊ฒฌ์ด ์๋ค. [12] qastack ๋ง๊ณ ๋ stackoverrun, python2.net ๊ฐ์ด ์ด์ํ ๋ฒ์ญ์ ์์ ํ๋ ์ฌ์ดํธ๋ค์ด ์ ๋ง ๋ง๋ค. ์ด๋ฐ ์ฌ์ดํธ๋ค์ ๊ฒ์ ๊ฒฐ๊ณผ์์ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์๋๋ฐ, ๊ฒ์์ด์
์ถ๊ฐ์ ์ผ๋ก DEVSTU๋ผ๋ ์ด๋ฆ์ ํ๋ก๊ทธ๋๋ฐ Q&A ๋ฐ, blog์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ฌ์ดํธ๊ฐ ์๋ค.
์ด์ ๋ง ์ ์๋ ์ฌ์ดํธ๋ผ์ ์๋ฃ์ ์์ ๋ถ์กฑํ๋, ๋งํฌ๋ค์ด์ ํตํ ์ง๋ฌธ๊ณผ ๋ต๋ณ, ํฌ์ธํธ์ ๋๋ฅผ ๊ฒธ๋นํ์ฌ ์์ผ๋ก์ ์ฑ์ฅ์ด ๊ธฐ๋๋๋ค.
์งํ ์ฌ์ดํธ๋ก qastack์ด ์๋๋ฐ, ํด๋น ์น์ฌ์ดํธ์ ์ผ๋ถ ํ์ด์ง๋ฅผ ๊ตฌ๊ธ๋ฒ์ญํด์ ํฌ๋กค๋ง ํ๋ ํ์ด์ง๋ค. ์ด ์ฌ์ดํธ์ ์ ์ฒด๋ ๋ถ๋ถ๋ช . ๋๋ฉ์ธ ์ ๋ณด๋ฅผ ๋ณด๋ฉด ์๋ฒ๋ ๋ ์ผ์ ์๋ค๊ณ ๋์จ๋ค. ๋ค๋ง CC๋ผ์ด์ผ์ค์ ๋จ์ ๋ฏธ๋ฌ๋ง ์ฌ์ดํธ๋ผ๋ ์๊ฒฌ์ด ์๋ค. [12] qastack ๋ง๊ณ ๋ stackoverrun, python2.net ๊ฐ์ด ์ด์ํ ๋ฒ์ญ์ ์์ ํ๋ ์ฌ์ดํธ๋ค์ด ์ ๋ง ๋ง๋ค. ์ด๋ฐ ์ฌ์ดํธ๋ค์ ๊ฒ์ ๊ฒฐ๊ณผ์์ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์๋๋ฐ, ๊ฒ์์ด์
-site:์ฌ์ดํธ ์ด๋ฆ ์ ๋งค๋ฒ ๋ถ์ฌ์ฃผ๊ฑฐ๋, ๊ด๊ณ ์ฐจ๋จ ํ์ฅ ํ๋ก๊ทธ๋จ์ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด ๋๋ค.[10] ์ด ์ ๋๋ฉด ์ ๋ฌธ ํ๋ก๊ทธ๋๋จธ ์์ค์์๋ ๋๋จํ ๋ง์ ์ธ์ด๋ฅผ ๋ค๋ฃฐ ์ค ์๋ ๊ฒ์ด๋ค. ํด๋ฆฌ๊ธ๋(Polyglot) ํ๋ก๊ทธ๋๋ฐ์ ์๋๋ผ์ง๋ง ๊ฐ ์ธ์ด ํ๋ํ๋๋ฅผ ๊น๊ฒ ๊ฟฐ๋ซ๊ณ ์๋ ์ง์ง ํด๋ฆฌ๊ธ๋ ํ๋ก๊ทธ๋๋จธ๋ ๋ง์ง ์๋ค.
[11] '๊ธฐ๊ปํด์ผ Hello, world!๋ ์ฐ์ ์ ์๊ฒ ์ง' ํ๋ ์์ด์๋ค.