Skip to content

โ† ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๊ฐ€์ด๋“œ ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŒ ๊ธฐํƒ€ ํŠน์ˆ˜ ๋ชฉ์  ๋ฐ ๋ ˆ๊ฑฐ์‹œ ์–ธ์–ด ๊ฐ€์ด๋“œ โ€‹

"์ฃผ๋ฅ˜์˜ ๊ทธ๋Š˜ ๋’ค์—์„œ ์ž์‹ ๋งŒ์˜ ํŠน์ˆ˜ํ•œ ์˜์—ญ์„ ๋‹จ๋‹จํžˆ ์ง€๋ฐฐํ•˜๊ณ  ์žˆ๊ฑฐ๋‚˜, ์—ญ์‚ฌ๋ฅผ ๋งŒ๋“ค๊ณ  ์„œ์„œํžˆ ๋‚ด๋ ค์˜ค๋Š” ์ „์„ค์ ์ธ ๋„๊ตฌ์ƒ์ž๋“ค"


๐Ÿ˜ 1. PHP (Hypertext Preprocessor) โ€‹

"๋น ๋ฅด๊ณ  ์ €๋ ดํ•˜๊ฒŒ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋Ÿฐ์นญํ•˜๊ณ  ๋นŒ๋“œํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์—ฌ์ „ํžˆ ์ตœ๊ฐ•์˜ ํšจ์œจ์„ ๋‚ด๋Š” ์›น์˜ ์—ญ์‚ฌ"

๐Ÿ’ก ์„ ๋ฐฐ์˜ ์‰ฌ์šด ์„ค๋ช… โ€‹

์›น๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์„ ์œ ์‹ฌํžˆ ๋ณด๋ฉด ์ฃผ์†Œ ๋’ค์— .php๊ฐ€ ๋ถ™์€ ์‚ฌ์ดํŠธ๋“ค์„ ์—ฌ์ „ํžˆ ์•„์ฃผ ๋งŽ์ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „ ์„ธ๊ณ„ ์›น์‚ฌ์ดํŠธ์˜ ์•ฝ 30% ์ด์ƒ์„ ์ฐจ์ง€ํ•˜๋Š” WordPress(์›Œ๋“œํ”„๋ ˆ์Šค) ๊ฐ€ ๋ฐ”๋กœ ์ด PHP๋กœ ์งœ์—ฌ ์žˆ์Šต๋‹ˆ๋‹ค. HTML ์ฝ”๋“œ ์ค‘๊ฐ„์— ๊ฐ€๋ณ๊ฒŒ ๋ผ์›Œ๋„ฃ์–ด ์„œ๋ฒ„ ๋กœ์ง์„ ๋Œ๋ฆด ์ˆ˜ ์žˆ์–ด ํƒœ์ƒ๋ถ€ํ„ฐ ์›น๋งŒ์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ์›น ์ „์šฉ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.

๐Ÿ› ๏ธ ์ฃผ์š” ์‚ฌ์šฉ์ฒ˜ โ€‹

  • ์›Œ๋“œํ”„๋ ˆ์Šค ๋ธ”๋กœ๊ทธ/์‡ผํ•‘๋ชฐ ์ปค์Šคํ…€ ์ œ์ž‘ ๋ฐ Laravel(๋ผ๋ผ๋ฒจ) ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜์˜ ์‹ ์†ํ•œ ๋ฐฑ์—”๋“œ API ๊ฐœ๋ฐœ.

โš–๏ธ ์žฅ๋‹จ์  ์š”์•ฝ โ€‹

  • ์žฅ์ : ์›น ํ˜ธ์ŠคํŒ… ๋น„์šฉ์ด ์„ธ์ƒ์—์„œ ๊ฐ€์žฅ ์ €๋ ดํ•˜๊ณ , ์„œ๋ฒ„ ๊ตฌ์ถ•๊ณผ ๋ฐฐํฌ๊ฐ€ ์ดˆ๋ณด์ž๋„ 1์‹œ๊ฐ„ ๋งŒ์— ๋๋‚  ์ •๋„๋กœ ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹จ์ : ๊ณผ๊ฑฐ ๋ฌด๋ถ„๋ณ„ํ•˜๊ฒŒ ์ž‘์„ฑ๋œ ์ŠคํŒŒ๊ฒŒํ‹ฐ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋ ˆํผ๋Ÿฐ์Šค๊ฐ€ ๋งŽ๊ณ , ์„ฑ๋Šฅ ๊ณ ๋„ํ™” ์‹œ Java๋‚˜ Go์— ๋น„ํ•ด ๋‹ค์†Œ ์ •๊ตํ•จ์ด ๋–จ์–ด์ง‘๋‹ˆ๋‹ค.

๐Ÿ’Ž 2. Ruby โ€‹

"์ตœ์†Œํ•œ์˜ ์ฝ”๋”ฉ์œผ๋กœ ๋‚˜๋งŒ์˜ ์•„์ด๋””์–ด๋ฅผ ๋น ๋ฅด๊ฒŒ ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ ์™„์„ฑ์‹œ์ผœ์ฃผ๋Š” ์Šคํƒ€ํŠธ์—…์˜ 1๋“ฑ ๋งˆ๋ฒ•์‚ฌ"

๐Ÿ’ก ์„ ๋ฐฐ์˜ ์‰ฌ์šด ์„ค๋ช… โ€‹

Ruby(๋ฃจ๋น„) ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ธฐ๊ณ„๋ฅผ ์œ„ํ•œ ๋ณต์žกํ•œ ์‹์„ ์ ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, ๊ฐœ๋ฐœ์ž ๋ณธ์ธ์ด "ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณผ์ • ์ž์ฒด๋ฅผ ์ฆ๊ฒ๊ณ  ํ–‰๋ณตํ•˜๊ฒŒ ๋А๋‚„ ์ˆ˜ ์žˆ๋„๋ก" ์ž์—ฐ์–ด์— ๊ฐ€๊น๊ฒŒ ์„ค๊ณ„๋œ ๋งค์šฐ ์„ธ๋ จ๋œ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ๋ฃจ๋น„ ์–ธ์–ด ๋‹จ๋…๋ณด๋‹ค๋Š” Ruby on Rails(๋ ˆ์ผ์ฆˆ) ๋ผ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๋ช…์„ฑ์ด ์ž์žํ•˜๋ฉฐ, ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋ชจ๋˜ ์›น ํ”„๋ ˆ์ž„์›Œํฌ๋“ค์˜ ์•„ํ‚คํ…์ฒ˜(MVC ํŒจํ„ด) ๊ตฌ์กฐ ์„ค๊ณ„์˜ ๋กค๋ชจ๋ธ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ› ๏ธ ์ฃผ์š” ์‚ฌ์šฉ์ฒ˜ โ€‹

  • ์Šคํƒ€ํŠธ์—…์˜ ์ดˆ๊ณ ์† MVP(์ตœ์†Œ ๊ธฐ๋Šฅ ์ œํ’ˆ) ๊ฐœ๋ฐœ ๋ฐ GitHub, GitLab๊ณผ ๊ฐ™์€ ๋Œ€ํ˜• ๊ฐœ๋ฐœ ํ˜‘์—… ํ”Œ๋žซํผ ์—”์ง„ ๊ตฌ์ถ•.

โš–๏ธ ์žฅ๋‹จ์  ์š”์•ฝ โ€‹

  • ์žฅ์ : ์ฝ”๋“œ๊ฐ€ ์†Œ๋ฆ„ ๋ผ์น  ์ •๋„๋กœ ๊ฐ„๊ฒฐํ•˜๋ฉฐ, ๋ช…๋ น์ฐฝ ํ•˜๋‚˜๋กœ ๋กœ๊ทธ์ธ/๊ฒŒ์‹œํŒ/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค์ •์„ ์ž๋™์œผ๋กœ ๋‹ค ํ•ด์ฃผ๋Š” ๋ฏธ์นœ ์ƒ์‚ฐ์„ฑ์„ ์ž๋ž‘ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹จ์ : ์‹คํ–‰ ์†๋„๊ฐ€ ๋‹ค๋ฅธ ์ปดํŒŒ์ผ๋Ÿฌ ์–ธ์–ด๋“ค์— ๋น„ํ•ด ํ˜„์ €ํžˆ ๋А๋ฆฌ๊ณ , ๊ตญ๋‚ด ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๊ทœ๋ชจ๊ฐ€ ์ž‘์•„ ํ•œ๊ธ€ ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ๊ตฌํ•˜๊ธฐ ๋‹ค์†Œ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

๐Ÿ’ง 3. Elixir โ€‹

"์ˆ˜๋งŒ ๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ์ฑ„ํŒ…ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋„ ์ ˆ๋Œ€๋กœ ์ฃฝ์ง€ ์•Š๊ณ  ๋ฒ„ํ‹ฐ๋Š” ๊ณ ๋™์‹œ์„ฑ ์‹ค์‹œ๊ฐ„ ์ŠคํŽ˜์…œ๋ฆฌ์ŠคํŠธ"

๐Ÿ’ก ์„ ๋ฐฐ์˜ ์‰ฌ์šด ์„ค๋ช… โ€‹

์ˆ˜๋งŒ ๋ช…์ด ๋™์‹œ์— ๋Œ€ํ™”ํ•˜๋Š” ๋ฉ”์‹ ์ €(์˜ˆ: Discord)๋‚˜ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ฃผ๊ฐ€ ๋ณ€๋™์„ ๋ฟŒ๋ฆฌ๋Š” ๊ธˆ์œต ์„œ๋ฒ„๋Š” ์„œ๋ฒ„ ์ปดํ“จํ„ฐ๊ฐ€ ๋ป—์ง€ ์•Š๋Š” ๋†’์€ ๋‚ด๊ฒฐํ•จ์„ฑ๊ณผ ๋™์‹œ ์ฒ˜๋ฆฌ๊ฐ€ ์ƒ๋ช…์ž…๋‹ˆ๋‹ค. Elixir(์—˜๋ฆญ์„œ) ๋Š” ํ†ต์‹  ์žฅ๋น„ ์ œ์–ด์— ์“ฐ์ด๋˜ ๊ณ ์‹ ๋ขฐ์„ฑ ๊ฐ€์ƒ๋จธ์‹ (Erlang) ์œ„์—์„œ ์„ธ๋ จ๋œ ๋ฌธ๋ฒ•์œผ๋กœ ๋™์‹œ์„ฑ ์‹ค์‹œ๊ฐ„ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.

๐Ÿ› ๏ธ ์ฃผ์š” ์‚ฌ์šฉ์ฒ˜ โ€‹

  • ๋Œ€๊ทœ๋ชจ ์‹ค์‹œ๊ฐ„ ๋™์‹œ ์ ‘์†์ž ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ… ์„œ๋ฒ„, IoT ์‹ค์‹œ๊ฐ„ ์„ผ์„œ ์ˆ˜์ง‘ ํ—ˆ๋ธŒ, ๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด์–ด ์˜จ๋ผ์ธ ๊ฒŒ์ž„ ๋ฐฑ์—”๋“œ.

โš–๏ธ ์žฅ๋‹จ์  ์š”์•ฝ โ€‹

  • ์žฅ์ : ๋™์‹œ ์ ‘์† ์ฒ˜๋ฆฌ ์†๋„๊ฐ€ ๋ฌด์‹œ๋ฌด์‹œํ•˜๋ฉฐ, ์„œ๋ฒ„์˜ ํ•œ ๋ถ€๋ถ„์— ์—๋Ÿฌ๊ฐ€ ๋‚˜๋„ ํ”„๋กœ๊ทธ๋žจ ์ „์ฒด๊ฐ€ ์ฃฝ์ง€ ์•Š๊ณ  ์Šค์Šค๋กœ ๋ณต๊ตฌ๋˜๋Š” ๊ฒฌ๊ณ ํ•จ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.
  • ๋‹จ์ : ๋ฌธ๋ฒ•์ด ๊ฐ์ฒด์ง€ํ–ฅ๊ณผ ์™„์ „ํžˆ ๋‹ค๋ฅธ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐœ๋…์ด์–ด์„œ ์ดˆ๋ณด์ž๊ฐ€ ์ดํ•ดํ•˜๊ธฐ ์žฅ๋ฒฝ์ด ๋†’์Šต๋‹ˆ๋‹ค.

๐Ÿ›๏ธ 4. Objective-C โ€‹

"์ดˆ์ฐฝ๊ธฐ ์•„์ดํฐ ์•ฑ ์ƒํƒœ๊ณ„๋ฅผ ๊ฐœ์ฒ™ํ–ˆ๋˜, ๋ณต์žกํ•˜๊ณ  ๋‚œํ•ดํ•˜์ง€๋งŒ ์˜ค๋žœ ์œ ์‚ฐ์„ ์ง€ํƒฑํ•˜๋Š” ์œ„๋Œ€ํ•œ ์กฐ์ƒ๋‹˜"

๐Ÿ’ก ์„ ๋ฐฐ์˜ ์‰ฌ์šด ์„ค๋ช… โ€‹

๊ณผ๊ฑฐ ์• ํ”Œ์˜ ์Šคํ‹ฐ๋ธŒ ์žก์Šค๊ฐ€ ๋„ฅ์ŠคํŠธ ์ปดํ“จํ„ฐ๋ฅผ ๋งŒ๋“ค๊ณ  ์•„์ดํฐ์„ ํƒ„์ƒ์‹œ์ผฐ์„ ๋•Œ ์‚ฌ์šฉํ–ˆ๋˜ ์˜ค๋ฆฌ์ง€๋„ ์•„์ดํฐ ๊ฐœ๋ฐœ์šฉ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. C์–ธ์–ด ์œ„์— ์Šค๋ชฐํ† ํฌ(Smalltalk) ์Šคํƒ€์ผ์˜ ๋ฉ”์‹œ์ง€ ์ „์†ก ํŒจ๋Ÿฌ๋‹ค์ž„์„ ์–น์–ด ๋งŒ๋“  ๋…ํŠนํ•œ ๋ฌธ๋ฒ•์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ํ˜„์žฌ๋Š” Swift์— ์ž๋ฆฌ๋ฅผ ์™„์ „ํžˆ ๋‚ด์ฃผ์—ˆ์œผ๋‚˜, ๊ธˆ์œต๊ถŒ์ด๋‚˜ ์—ญ์‚ฌ๊ฐ€ ๊นŠ์€ ๋Œ€ํ˜• ์•„์ดํฐ ์•ฑ ๋‚ด๋ถ€์—๋Š” ์—ฌ์ „ํžˆ ์ด ์–ธ์–ด๋กœ ๋œ ํ•ต์‹ฌ ๋กœ์ง์ด ๋“ค์–ด์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ› ๏ธ ์ฃผ์š” ์‚ฌ์šฉ์ฒ˜ โ€‹

  • 10๋…„ ์ด์ƒ ๋œ ์˜ค๋žœ ์ „ํ†ต์˜ iOS ๋ ˆ๊ฑฐ์‹œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”์–ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์œ ์ง€๋ณด์ˆ˜ ๋ฐ ์ด์‹.

โš–๏ธ ์žฅ๋‹จ์  ์š”์•ฝ โ€‹

  • ์žฅ์ : ์ €์ˆ˜์ค€ C/C++ ๋ชจ๋“ˆ๊ณผ ์ง์ ‘ ์—ฎ์–ด ๋Œ๋ฆฌ๊ธฐ์— ๊ฐ€์žฅ ์•ˆ์ •์ ์ด๊ณ  ๋›ฐ์–ด๋‚ฉ๋‹ˆ๋‹ค.
  • ๋‹จ์ : ๋Œ€๊ด„ํ˜ธ๊ฐ€ ์–ด์ง€๋Ÿฝ๊ฒŒ ์–ฝํžŒ ๊ฐ€๋…์„ฑ ์ตœ์•…์˜ ๊ธฐ๊ดดํ•œ ๋ฌธ๋ฒ•([object method:parameter])์„ ๊ฐ€์กŒ๊ณ , ์‹ ๊ทœ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์—๋Š” ์ „ํ˜€ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๐ŸŒ™ 5. Lua โ€‹

"๋ฌด๊ฒ๊ณ  ๋ณต์žกํ•œ ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋žจ์˜ ํ†ฑ๋‹ˆ๋ฐ”ํ€ด ์‚ฌ์ด์— ๊ธฐ๋ฆ„์น ์„ ํ•ด์ฃผ๋Š” ์ดˆ๊ฒฝ๋Ÿ‰ ์Šคํฌ๋ฆฝํŠธ ๋„์šฐ๋ฏธ"

๐Ÿ’ก ์„ ๋ฐฐ์˜ ์‰ฌ์šด ์„ค๋ช… โ€‹

C/C++๋กœ ๊ฑฐ๋Œ€ํ•œ ๊ฒŒ์ž„์ด๋‚˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๊ณ  ๋‚˜๋ฉด, ๊ฒŒ์ž„ ๊ทœ์น™(ํ€˜์ŠคํŠธ ๋‚ด์šฉ, ๋Œ€๋ฏธ์ง€ ๊ณ„์ˆ˜)์ด ๋ฐ”๋€” ๋•Œ๋งˆ๋‹ค ๋ฌด๊ฑฐ์šด ์ปดํŒŒ์ผ ๊ณผ์ •์„ ๊ฑฐ์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค. Lua(๋ฃจ์•„) ๋Š” ์ด ํฐ ๊ธฐ๊ณ„(C/C++) ๋‚ด๋ถ€์— ์•„์ฃผ ์‰ฝ๊ฒŒ ๋‚ด์žฅ๋˜์–ด ๋Œ์•„๊ฐ€๋Š” "์ดˆ๊ฒฝ๋Ÿ‰ ์ œ์–ด์šฉ ๋ฏธ๋‹ˆ ์—”์ง„ ์Šคํฌ๋ฆฝํŠธ" ์ž…๋‹ˆ๋‹ค. ๋ฌธ๋ฒ•์ด ๊ทน๋„๋กœ ์‹ฌํ”Œํ•˜๋ฉฐ, ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ ์ˆ˜๋ฐฑ ํ‚ฌ๋กœ๋ฐ”์ดํŠธ ์ˆ˜์ค€์œผ๋กœ ๊นƒํ„ธ์ฒ˜๋Ÿผ ๊ฐ€๋ณ์Šต๋‹ˆ๋‹ค.

๐Ÿ› ๏ธ ์ฃผ์š” ์‚ฌ์šฉ์ฒ˜ โ€‹

  • ์›”๋“œ ์˜ค๋ธŒ ์›Œํฌ๋ž˜ํ”„ํŠธ(WoW)์˜ ์• ๋“œ์˜จ ์Šคํฌ๋ฆฝํŠธ, Roblox(๋กœ๋ธ”๋ก์Šค) ๊ฒŒ์ž„ ์•ˆ์˜ ์ƒŒ๋“œ๋ฐ•์Šค ์ฝ”๋”ฉ, ๊ฒŒ์ž„ ํด๋ผ์ด์–ธํŠธ์˜ ๊ธฐํš ๋ฐ์ดํ„ฐ ๋กœ์ง ์ œ์–ด.

โš–๏ธ ์žฅ๋‹จ์  ์š”์•ฝ โ€‹

  • ์žฅ์ : ๊ฐ€๋ณ๊ณ  ๋น ๋ฅด๋ฉฐ C/C++ ํ”„๋กœ๊ทธ๋žจ๊ณผ์˜ ์ ‘์ฐฉ ๋Šฅ๋ ฅ์ด ์ตœ๊ณ ์ž…๋‹ˆ๋‹ค.
  • ๋‹จ์ : ๋ฐฐ์—ด์˜ ์ธ๋ฑ์Šค๊ฐ€ 0์ด ์•„๋‹Œ 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๋…ํŠนํ•œ ๊ทœ์น™์„ ๊ฐ€์กŒ์œผ๋ฉฐ, ๋‹จ๋…์œผ๋กœ ๋Œ€ํ˜• ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋‚˜ ์ƒํƒœ๊ณ„๊ฐ€ ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ง€์‹DB โ€” ๋” ๋‚˜์€ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ์œ„ํ•ด