๋ถํธ์คํธ๋ํ์ ์ด์
pull oneself up by one's bootstraps
"์์ ์ ๋ถํธ์คํธ๋ฉ์ผ๋ก ์์ ์ ๋์ด์ฌ๋ฆฌ๋ค" ์ด๊ฒ์ 18, 19์ธ๊ธฐ์ ๋ฏธ๊ตญ์์ ์ฌ์ฉ๋๋ ๋ฌธ๊ตฌ์ด๋ค. ๋น์์๋ ํฐ๋ฌด๋ ์๊ฑฐ๋ ๋ถ๊ฐ๋ฅํ ์์ ์ ์๋ํ๊ฑฐ๋ ์ฃผ์ฅํจ์ ์์ํ๋๋ฐ ์ฌ์ฉ๋์๋๋ฐ, 20์ธ๊ธฐ์ด๋ถํฐ ์ธ๋ถ์ ๋์์์ด ๋ฌด์ธ๊ฐ๋ฅผ ์์ํ๊ฑฐ๋ ์ข์ ์์ ๋ณต๊ตฌํ๋ค, ์์ ์ ๋ ธ๋ ฅ์ด๋ ๋ฅ๋ ฅ๋ง์ผ๋ก ์ฑ๊ณตํ๋ค๋ ๋ป์ผ๋ก ์ฌ์ฉ๋์๋ค. ์ฆ ๋ฌด์์ ์ ๋ฅผ ์ฐฝ์กฐํ๋ ๋์ ์ผ๋ก ๋ฐ์๋ค์ด๋ฉด ๋๋ค.
๋ถํธ์คํธ๋ํ๊ณผ ์ปดํจํฐ ๊ณผํ
๋ณธ๋ฌธ์ ๋ค์ด๊ฐ๊ธฐ ์์, ์ปดํ์ผ๋ฌ์ ๋ํ ์ฌ์ ์ง์์ด ํ์ํ๋ค. ๋ค์ ๋งํฌ๋ ์ปดํ์ผ๋ฌ์ ์ํค ์ฃผ์์ด๋ฏ๋ก ์๋ชจ๋ฅธ๋ค๋ฉด ํ๋ฒ ์ฝ์ด๋ณด์.
์ปดํ์ผ๋ฌ - ๋๋ฌด์ํค
์ด ์ ์๋ฌผ์ CC BY-NC-SA 2.0 KR์ ๋ฐ๋ผ ์ด์ฉํ ์ ์์ต๋๋ค. (๋จ, ๋ผ์ด์ ์ค๊ฐ ๋ช ์๋ ์ผ๋ถ ๋ฌธ์ ๋ฐ ์ฝํ ์ ์ธ) ๊ธฐ์ฌํ์ ๋ฌธ์์ ์ ์๊ถ์ ๊ฐ ๊ธฐ์ฌ์์๊ฒ ์์ผ๋ฉฐ, ๊ฐ ๊ธฐ์ฌ์๋ ๊ธฐ์ฌํ์ ๋ถ๋ถ์ ์ ์๊ถ
namu.wiki
์๋ฅผ๋ค์ด, Python์ ๊ฒฝ์ฐ C์ธ์ด๋ก ์์ฑ๋์์ง๋ง ์ปดํ์ผ๋ฌ(์ธํฐํ๋ฆฌํฐ)์ ์ผ๋ถ๋ถ์ Python์ผ๋ก ์์ฑ๋์๋ค. ์ฌ๊ธฐ์ ๋ญ๊ฐ ์๋ฌธ์ ์ด ์๊ธด๋ค.
Python์ธ์ด์ ์ปดํ์ผ๋ฌ๋ฅผ ์์ฑํ๋๋ฐ Python์ ์ฌ์ฉํ๋ค๊ณ ...?!
์ด์ ๋ํด์ Chat GPT์ ์ค๋ช ์ ์ธ์ฉํ๋ค.
" ์ปดํ์ผ๋ฌ๋ ์ผ๋ฐ์ ์ผ๋ก ์์ค ์ฝ๋๋ฅผ ๋ฐ์์ ๋ชฉ์ ์ฝ๋๋ก ๋ณํํ๋ ๊ณผ์ ์ ์ํํฉ๋๋ค. ํ์ง๋ง ์ปดํ์ผ๋ฌ ์์ฒด๋ ํ๋ก๊ทธ๋จ์ด๋ฏ๋ก, ์์ค ์ฝ๋๋ก๋ถํฐ ๋ชฉ์ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ณผ์ ์ ๊ฑฐ์น์ง ์๊ณ ๋ ์คํํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์, ์ปดํ์ผ๋ฌ๋ฅผ ๋ง๋๋ ๊ฒฝ์ฐ์๋ ์ด๊ธฐ์๋ ๋ค๋ฅธ ์ปดํ์ผ๋ฌ๋ ์ธํฐํ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฒ์์ ์ปดํ์ผ๋ฌ๋ฅผ ๋ง๋ค๊ฒ ๋ฉ๋๋ค.
ํ์ง๋ง ๋ถํธ์คํธ๋ํ์ ์ด๋ฌํ ๋ฐฉ์์ ์ฌ์ฉํ์ง ์๊ณ , ํ๋ฒ ์ปดํ์ผ๋ฌ๋ฅผ ๋ง๋ค๊ณ ๋๋ฉด ๊ทธ ์ปดํ์ผ๋ฌ๋ฅผ ์ด์ฉํ์ฌ ์๋ก์ด ๋ฒ์ ์ ์์ฑํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ํตํด ์ปดํ์ผ๋ฌ์ ์์ค ์ฝ๋์ ๋ชฉ์ ์ฝ๋๊ฐ ์์ ํ ์ผ์นํ๋๋ก ๋ง๋ค์ด์ง๋๋ค. ์ด๋ ์ปดํ์ผ๋ฌ๊ฐ ์ ๋ขฐ์ฑ์ด ๋์์ง๊ณ , ๋ฒ๊ทธ๊ฐ ์ค์ด๋ค๊ฒ ๋๋ ์ด์ ์ด ์์ต๋๋ค.
๋ถํธ์คํธ๋ํ์ด ํ์ํ ์ด์ ๋, ์ฒ์ ์ปดํ์ผ๋ฌ๋ฅผ ๋ง๋๋ ๊ณผ์ ์์๋ ๋ค๋ฅธ ์ปดํ์ผ๋ฌ๋ ์ธํฐํ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํด์ผ ํ๋๋ฐ, ์ด๋ฅผ ์ ๋ขฐํ ์ ์๋์ง์ ๋ํ ์๋ฌธ์ด ์๊ธธ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ผ์, ๋ถํธ์คํธ๋ํ์ ํตํด ์ฒ์ ๋ง๋ค์ด์ง ์ปดํ์ผ๋ฌ์ ๊ทธ ์ดํ์ ์์ฑ๋ ์ปดํ์ผ๋ฌ๋ค์ด ๋์ผํ ๋์์ ์ํํ ์ ์๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค. "
์ฆ ์ปดํจํฐ๊ณผํ๋ถ์ผ์์ ๋ถํธ์คํธ๋ํ์ด๋ ์ปดํ์ผ๋ฌ( ๋๋ ์ด์ ๋ธ๋ฌ)๋ฅผ ์ปดํ์ผํ๊ณ ์ ํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑํ๋ ๊ณผ์ ์ด๋ค.
์ด๊ฒ์ "๋ญ์ด ๋จผ์ ๋, ๋ฌ๊ฑ์ด ๋จผ์ ๋" ์ ๊ฐ์ ๊ฒ์ด๋ค. ์ฆ X์ธ์ด๋ฅผ ์ํ ์ปดํ์ผ๋ฌ๋ฅผ ์ป์ด์ผํ ๋ ์ด๋ป๊ฒ ์ฒซ๋ฒ์งธ ์ปดํ์ผ๋ฌ๋ฅผ X์ธ์ด๋ก ์์ฑํ ๊ฒ์ด๋ ๋ผ๋ ๋ฌธ์ ๊ฐ ์๊ธฐ๋๋ฐ, ์ด๋ฅผ ์ํ ํด๊ฒฐ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค.
- ์ธํฐํ๋ฆฌํฐ ๋๋ Y์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ X์ธ์ด๋ฅผ ์ํ ์ปดํ์ผ๋ฌ๋ฅผ ์์ฑํ๋ค. (์ต์ด์ ํ์ค์นผ ์ปดํ์ผ๋ฌ๋ฅผ ํฌํธ๋์ผ๋ก ์์ฑ)
- X์ธ์ด๋ฅผ ์ํ ๋ ๋ค๋ฅธ ์ธํฐํ๋ฆฌํฐ ๋๋ ์ปดํ์ผ๋ฌ๊ฐ Y์ธ์ด๋ก ์์ฑ๋๋ค.
- X์ธ์ด๋ฅผ ์ํ ์ปดํ์ผ๋ฌ์ ์ด์ฐฝ๊ธฐ ๋ฒ์ ๋ค์ ์ปดํ์ผ๋ฌ๊ฐ ์กด์ฌํ๋ X์ธ์ด์ ์ผ๋ถ๋ง์ ์ฌ์ฉํด์ ์์ฑํ๋ค. (JAVA, ํ์ค์ผ ๋ฑ์ ์ธ์ด)
- X์ธ์ด๋ก ์ปดํ์ผ๋ฌ๋ฅผ ๋ง๋ ๋ค, ์ง์ ์ปดํ์ผํ๋ค. ๊ทธ๋ค์ ๊ทธ์ปดํ์ผ๋ฌ๋ฅผ ๋ค์ ๊ทธ ์ปดํ์ผ๋ฌ์ ์ฝ๋์ ์ ์ฉํ์ฌ ์ต์ ํ๋ ์ปดํ์ผ๋ฌ๋ฅผ ์ป๋๋ค.
๋ถํธ์คํธ๋ํ์ ์ฅ์
์ปดํ์ผ๋ฌ๋ฅผ ๋ถํธ์คํธ๋ํ ํ๋๊ฒ์ ์ฌ๋ฌ๊ฐ์ง ์ฅ์ ์ ๊ฐ์ง๋ค.
- ์ปดํ์ผ๋ ์ธ์ด์ ๋ํด์ ์ค๋ํ ํ ์คํธ๋ฅผ ์งํํ๋๊ฒ์ด๋ค.
- ์ปดํ์ผ๋ฌ ๊ฐ๋ฐ์๋ค์ ์ปดํ์ผ ํ ์ธ์ด๋ง ์๊ณ ์์ผ๋ฉด ๋๋ค.
- ์ปดํ์ผ๋ฌ์ ๊ฐ๋ฐ์ด ์ปดํ์ผ๋ ํด๋น ๊ณ ๊ธ์ธ์ด๋ก ์ด๋ฃจ์ด์ง์์๋ค.
- ๋ฐฑ์๋ ๊ฐ์ ์ด ๋ฒ์ฉ ๋ชฉ์ ํ๋ก๊ทธ๋จ๋ฟ๋ง ์๋๋ผ ์ปดํ์ผ๋ฌ ์์ ๋ํ ๊ฐ์ ๋๋ค.
- ์ธ์ด ์์ ์ ๋ชฉ์ ์ฝ๋๋ฅผ ์ฌ์์ฐํด์ผ ํ๋ฏ๋ก, ์ด๋ ํฌ๊ด์ ์ธ ์ผ๊ด์ฑ๊ฒ์ฌ์ด๋ค.
์ด๋ฌํ ๊ธฐ์ ์ ์ ํ ํธ์คํ ์ปดํ์ผ๋ฌ๋ก ์ ์ฉ๋์๊ณ , ์ ํํธ์คํ ์ปดํ์ผ๋ฌ๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ธ์ด๋
Ada, BASIC, Burroughs ALGOL, C, C++, C#, Visual Basic .NET, CoffeeScript, Common Lisp, Crystal, Delphi, Eiffel, F#, FASM, ํฉํฐ, ํฌ์, ํ๋ฆฌ ํ์ค์นผ, ๊ณ , ํ์ค์ผ, ์๋ฐ, ๋จธํ๋ฆฌ, Modula-2, ๋๋ก๋, ์ค๋ฒ ๋ก , OCaml, ํ์ค์นผ, Perl, PL/I, ํ์ด์ฌ, ๋ฌ์คํธ, ์คํด, ์ค์นผ๋ผ, ์ค๋ชฐํ ํฌ, SML, TypeScript, ๋ฐ๋ผ, XPL
๋ฑ์ด ์๋ค.