๋กœ์ผ“์—์„œ ๋กœ๋ด‡๊นŒ์ง€, Python์€ ๊ทธ๊ฒƒ๊ณผ ์–ด๋–ค ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๊นŒ? GeekBrains ๋™์ฐฝ ์ด์•ผ๊ธฐ

๋กœ์ผ“์—์„œ ๋กœ๋ด‡๊นŒ์ง€, Python์€ ๊ทธ๊ฒƒ๊ณผ ์–ด๋–ค ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๊นŒ? GeekBrains ๋™์ฐฝ ์ด์•ผ๊ธฐ
์˜ค๋Š˜ ์šฐ๋ฆฌ๋Š” Andrey Vukolov์˜ IT ์ „ํ™˜ ์ด์•ผ๊ธฐ๋ฅผ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค. ์šฐ์ฃผ์— ๋Œ€ํ•œ ์–ด๋ฆฐ ์‹œ์ ˆ์˜ ์—ด์ •์œผ๋กœ ์ธํ•ด MSTU์—์„œ ๋กœ์ผ“ ๊ณผํ•™์„ ๊ณต๋ถ€ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€ํ˜นํ•œ ํ˜„์‹ค๋กœ ์ธํ•ด ๊ฟˆ์€ ์žŠํ˜€์กŒ์ง€๋งŒ ๋ชจ๋“  ๊ฒƒ์ด ๋”์šฑ ํฅ๋ฏธ๋กœ์›Œ์กŒ์Šต๋‹ˆ๋‹ค. C++์™€ Python์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํฅ๋ฏธ๋กœ์šด ์ž‘์—…์ธ ๋กœ๋ด‡ ์ œ์–ด ์‹œ์Šคํ…œ์˜ ๋…ผ๋ฆฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ

๋‚˜๋Š” ์–ด๋ฆฐ ์‹œ์ ˆ ๋‚ด๋‚ด ์šฐ์ฃผ์— ๋Œ€ํ•ด ์—ด๊ด‘ํ–ˆ๋˜ ํ–‰์šด์„ ๋ˆ„๋ ธ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฐฉ๊ณผ ํ›„ ์–ด๋””๋กœ ๊ณต๋ถ€ํ•ด์•ผ ํ• ์ง€ ์ž ์‹œ ๊ณ ๋ฏผํ•˜์ง€ ์•Š๊ณ  MSTU์— ์ž…ํ•™ํ–ˆ์Šต๋‹ˆ๋‹ค. Bauman, ๋กœ์ผ“ ์ถ”์ง„ ๊ณตํ•™๊ณผ. ๊ทธ๋Ÿฌ๋‚˜ ์ฝ”์Šค ์ž์ฒด์˜ ์ง€์  (์šฐ์ฃผ ๋กœ์ผ“์˜ ๋ถ„๋ง ๋˜๋Š” ์•ก์ฒด ์—”์ง„)์€ ์ „ํ˜€ ์„ ํƒํ•  ํ•„์š”๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. 2001 ๋…„์—๋„ ํŠน๋ณ„ ๊ต์ˆ˜์œ„์›ํšŒ๊ฐ€ ์ง€์›์ž์˜ ๋Œ€์ƒ ๊ทธ๋ฃน์„ ๋ฐฐํฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ํ™”์•ฝ ํ†ต์— ๊ฐ‡ํ˜”์Šต๋‹ˆ๋‹ค.

๊ทธ ๋‹น์‹œ "๋กœ์ผ“ ๋ถ"์€ ๊ณ„ํš์—๋งŒ ์กด์žฌํ–ˆ๊ณ  ์—”์ง€๋‹ˆ์–ด๋“ค์€ ๋นˆ์•ฝํ•œ ๊ธ‰์—ฌ๋ฅผ ๋ฐ›์•˜์œผ๋ฉฐ ๊ฒฝ๋ ฅ ๋ฐ ์ „๋ฌธ์  ์„ฑ์žฅ์— ๋Œ€ํ•œ ์ „๋ง์ด ๊ฑฐ์˜ ์—†๋Š” ํŠน์ˆ˜ ํ์‡„ ์„ค๊ณ„๊ตญ ๋ฐ ์—ฐ๊ตฌ ๊ธฐ๊ด€์—์„œ ์ผํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋Ÿฌ์‹œ์•„์˜ ํ™”์•ฝ ๋กœ์ผ“์€ ์ˆœ์ „ํžˆ ๊ตฐ์šฉ ์ œํ’ˆ์ž…๋‹ˆ๋‹ค.

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

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

์—ฐ๊ตฌ์†Œ๋ฅผ ์กธ์—…ํ•  ๋ฌด๋ ต์—๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์ด๋ก ๊ณผ์—์„œ ์ผํ•˜๋ฉด์„œ C++๋กœ ๊ต์œก ๊ณผ์ • ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋น„๊ต๋ฅผ ์œ„ํ•œ ์˜ˆ์‹œ๊ฐ€ ์žˆ์—ˆ๊ณ  ์žฅ๋‹จ์ ์„ ๊ฐ€๋Š ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์„ ํƒ์€ ๋ป”ํ–ˆ๊ณ , ์ ์ฐจ IT์™€ ๋กœ๋ด‡ ์ชฝ์œผ๋กœ ๋ˆˆ์„ ๋Œ๋ฆฌ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‘์šฉ ์—ญํ•™์€ ๋กœ์ผ“ ๊ณผํ•™๋ณด๋‹ค ํ›จ์”ฌ ๋” ์žฌ๋ฏธ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ๋ฌธ์ œ๊ฐ€ ๋งŽ์•˜๊ณ , ๊ฐœ๋ฐฉ๋œ ํ™˜๊ฒฝ, ๊ฐœ๋ฐœ ์‚ฐ์—…์˜ ๋ถ€์กฑ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์†Œํ”„ํŠธ์›จ์–ด์— ๋Œ€ํ•œ ๊ธด๊ธ‰ํ•œ ํ•„์š”์„ฑ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋กœ๋ด‡ ๊ณตํ•™์—๋Š” ๊ณต์šฉ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋ถˆ์•ˆ์ •ํ•˜๊ณ  ํผ์ง€ ๋…ผ๋ฆฌ์™€ AI์˜ ์‹œ์ž‘์„ ํฌํ•จํ•œ ๋ณต์žกํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ํ•„์š”์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‹คํ—˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ฒซ ๋ฒˆ์งธ ํ”„๋กœ๊ทธ๋žจ ์ดํ›„์—๋Š” ์กธ์—… ํ”„๋กœ์ ํŠธ๋ฅผ ์ œ์™ธํ•˜๊ณ  ๋กœ์ผ“์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๊ฑฐ์˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ ๊ฒฐ๊ณผ ์ €๋Š” ๋ชจ์Šคํฌ๋ฐ” ๊ทผ์ฒ˜์˜ ํ•ญ๊ณต์šฐ์ฃผ์‚ฐ์—…์šฉ ๋ณตํ•ฉ๊ตฌ์กฐ๋ฌผ ๊ณต์žฅ์„ ์กธ์—…ํ•˜๊ธฐ ์ „๊นŒ์ง€ ๋‹จ XNUMX๊ฐœ์›” ๋™์•ˆ ์ „๋ฌธ ๋ถ„์•ผ์—์„œ ์ผํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ํ•™์—…์„ ๋งˆ์นœ ํ›„์—๋Š” ์ผ์ž๋ฆฌ๋ฅผ ๊ตฌํ•  ํ•„์š”๋„ ์—†์ด ๋ฐ”๋กœ ๋กœ๋ด‡๊ณตํ•™๊ณผ์— ์‘์šฉ์—ญํ•™์„ ๊ฐ€๋ฅด์น˜๋Ÿฌ ์™”์Šต๋‹ˆ๋‹ค.

๊ต์œก๋ถ€ํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊นŒ์ง€

๋กœ์ผ“์—์„œ ๋กœ๋ด‡๊นŒ์ง€, Python์€ ๊ทธ๊ฒƒ๊ณผ ์–ด๋–ค ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๊นŒ? GeekBrains ๋™์ฐฝ ์ด์•ผ๊ธฐ
IFTOMM ์„ธ๊ณ„๋Œ€ํšŒ์—์„œ ์—ฐ๊ตฌ๊ทธ๋ฃน ํ•™์ƒ๊ณผ ํ•จ๊ป˜ (์˜ค๋ฅธ์ชฝ ๋‚ด)

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

๋˜ํ•œ ์ž‘์—…์€ ๋ณด๊ณ ์„œ, ํ”„๋กœ๊ทธ๋žจ, ํ‘œ์ค€ ๋ฐ ์ˆ˜๋งŽ์€ ์ข…์ด์™€ ๊ฐ™์€ ๊ด€๋ฃŒ์  ์ž‘์—…๊ณผ ์ ์  ๋” ์œ ์‚ฌํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ ๊ฐ€๋ฅด์น˜๋Š” ์ฆ๊ฑฐ์›€์€์ด ์ฆ๊ฑฐ์›€์„ ๋ฐ›์•˜๋‹ค๋Š”๋ณด๊ณ ๋กœ ๋Œ€์ฒด๋˜์—ˆ์œผ๋ฉฐ ์ด๋Š” ์‹ค๋ฌด ์ „๋ฌธ๊ฐ€์—๊ฒŒ๋Š” ๋ถˆ์พŒํ•œ ๊ฒƒ ์ด์ƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋งˆ์นจ๋‚ด ์ €๋Š” ์ด๋ ‡๊ฒŒ ๋กœ๋ด‡๊ณตํ•™์— ์ž…๋ฌธํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2007-2009๋…„์— A. Golovin ๋ฐ N. Umnov ๊ต์ˆ˜์™€ ํ•จ๊ป˜ ์šฐ๋ฆฌ๋Š” ์ตœ์ดˆ์˜ ๊ณผํ•™ ์ž‘ํ’ˆ์„ ์ค€๋น„ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์„œ ๋‚˜๋Š” ์ŠคํŠธ๋กœ๋ธŒ ์‚ฌ์ง„์—์„œ ๋ฌผ์ฒด์˜ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฃผ์ œ์—์„œ๋Š” ๋จธ์‹  ๋น„์ „, OpenCV ๋ฐ ๋กœ๋ด‡ ์šด์˜ ์ฒด์ œ๋กœ ๊ฐ€๋Š” ํ•œ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค(๋‹น์‹œ์—๋Š” ๊ทธ๋Ÿฌํ•œ ๊ทœ๋ชจ์— ๋Œ€ํ•ด ์ƒ๊ฐ์กฐ์ฐจ ํ•˜์ง€ ์•Š์•˜์ง€๋งŒ). ๊ทธ ํ›„ ๋งˆ์นจ๋‚ด ์—ฐ๊ตฌ ๋ถ„์•ผ์—์„œ๋Š” ์‘์šฉ์—ญํ•™๊ณผ ๋กœ๋ด‡๊ณตํ•™์— ์ง‘์ค‘ํ•˜๊ฒŒ ๋˜์—ˆ๊ณ , ๊ฐœ๋ฐœ์ด ์ง€์› ํ™œ๋™์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋กœ๋ด‡ ๊ณตํ•™ ๋ถ„์•ผ์—์„œ ์ƒˆ๋กœ์šด ์ง์—…์„ ์ฐพ์œผ๋ ค๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ง€์‹์„ ํ–ฅ์ƒํ•˜๊ณ  ๋ณด์™„ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ €๋Š” XNUMX๋…„ ๊ฐ„์˜ ๋Œ€ํ•™ ๊ณผ์ •(C++์˜ ObjectPascal ๋ฐ Borland VCL)์„ ์ œ์™ธํ•˜๊ณ ๋Š” IT๋ฅผ ๊ตฌ์ฒด์ ์œผ๋กœ ๊ณต๋ถ€ํ•œ ์ ์ด ์—†์œผ๋ฉฐ ๊ฐœ๋ฐœ์˜ ์ด๋ก ์  ์ธก๋ฉด์„ ์ˆ˜ํ•™์— ์˜์กดํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ์— ์ €๋Š” ๋ชจ๊ตญ์˜ ๊ต์œก๊ธฐ๊ด€์—์„œ ํ’€ํƒ€์ž„ ๊ณผ์ •์„ ์ˆ˜๊ฐ•ํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์„ ๊ณ ๋ คํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค, ๋ถˆ๊ทœ์น™ํ•œ ์ผ์ •๊ณผ ์žฆ์€ ์—…๋ฌด(๋Œ€์ฒด ๋“ฑ)๋กœ ์ธํ•ด ์ด๋Ÿฌํ•œ ์—ฐ๊ตฌ์™€ ๋ถ€์„œ ์—…๋ฌด๋ฅผ ๊ฒฐํ•ฉํ•˜๋Š” ๊ฒƒ์ด ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์ด ๊ธˆ๋ฐฉ ๋ถ„๋ช…ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ ์ฐจ ์œ ๋ฃŒ ๊ฐ•์ขŒ๋ฅผ ์›๊ฒฉ์œผ๋กœ ์ด์ˆ˜ํ•˜์ž๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” Baumanka์— ์œ„์น˜ํ•œ Mail.ru Technopark ๊ต์œก ์„ผํ„ฐ ๊ต์ˆ˜๋‹˜๋“ค์˜ ์ถ”์ฒœ์œผ๋กœ GeekBrains์— ์™€์„œ Python ํ”„๋กœ๊ทธ๋ž˜๋จธ ๊ณผ์ •์— ๋“ฑ๋กํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ณผ์ •์€ ์•„๋ฌด๋Ÿฐ ์–ด๋ ค์›€์„ ์ผ์œผํ‚ค์ง€ ์•Š์•˜๊ณ  ์œ ์ผํ•œ ๋ฌธ์ œ๋Š” ํ•™๊ณผ ์ž‘์—…, ๊ณผํ•™ ์ž‘์—… ๋ฐ ํ–‰์‚ฌ์™€ ์ง€์†์ ์œผ๋กœ ๊ฒฐํ•ฉํ•ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ์ด‰๋ฐ•ํ•ด์„œ ์ง‘ ๋ฐ–์˜ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌํšŒ์  ๊ด€๊ณ„๊ฐ€ (๋‹คํ–‰ํžˆ ์ผ์‹œ์ ์œผ๋กœ) ํฌ์ƒ๋˜์–ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์ œ๊ฐ€ ์—…๋ฌด๋Ÿ‰์— ๋Œ€์ฒ˜ํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ €๋Š” ์ด๋™ ์ค‘์— ๋ฐœ์ƒํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜๋งŽ์€ ์ถœ์žฅ์„ ํ†ตํ•ด ๊ฐœ๋ฐœ๋œ ์ด ๊ธฐ์ˆ ์€ ๋งค์šฐ ์œ ์šฉํ•˜๋‹ค๋Š” ๊ฒƒ์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ์—†์œผ๋ฉด ์ˆ™์ œ๋ฅผ ๋ชจ๋‘ ์™„๋ฃŒํ•  ์ˆ˜๋„ ์—†์„ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค(๋˜ํ•œ ๋ช…์ƒ์„ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค...). ์ €๋Š” ๋…ธํŠธ๋ถ, ์Šค๋งˆํŠธํฐ, ๋ฌด์„  ์Šค๋งˆํŠธํฐ ํ‚ค๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋™ ์ค‘์—๋„ ์ฝ”๋”ฉ์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.

๋‚ด ๋…ธํŠธ๋ถ์€ Dell Latitude 3470์ด๋ฉฐ Logitech K 5.5 BT ํ‚ค๋ณด๋“œ์™€ ์Œ์„ ์ด๋ฃจ๋Š” ๋Œ€๊ฐ์„ ์ด 810์ธ์น˜ ์ด์ƒ์ธ ๋ชจ๋“  ์Šค๋งˆํŠธํฐ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ €๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ Logitech ์ œํ’ˆ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ์ด ์ œํ’ˆ์€ ๋งค์šฐ ์•ˆ์ •์ ์ด๋ฉฐ ๋งค์šฐ ๊ฐ€ํ˜นํ•œ ์‚ฌ์šฉ ์กฐ๊ฑด์„ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆฌ๊ณ  ์ด๋Š” ๊ฒฐ์ฝ” ๊ด‘๊ณ ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค).

๋กœ์ผ“์—์„œ ๋กœ๋ด‡๊นŒ์ง€, Python์€ ๊ทธ๊ฒƒ๊ณผ ์–ด๋–ค ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๊นŒ? GeekBrains ๋™์ฐฝ ์ด์•ผ๊ธฐ
ํ‚ค๋ณด๋“œ ๋กœ์ง€ํ… K810

Python์€ ์ข‹์€ ํŽธ์ง‘๊ธฐ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ์ž‘์—…์— ๋งค์šฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋˜ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•ดํ‚น: ๋ฐ์Šคํฌํ†ฑ ๋˜๋Š” ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์›๊ฒฉ ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ง‘์— ์žˆ๋Š” ์ปดํ“จํ„ฐ์—์„œ Django๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ณด์•ˆ ์›น ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” PyDroid, DroidEdit, Maxima ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ์ฐจ์—์„œ ์ผํ–ˆ์Šต๋‹ˆ๋‹ค.

์™œ ํŒŒ์ด์ฌ์ธ๊ฐ€?

์–ผ๋งˆ ์ง€๋‚˜์ง€ ์•Š์•„ PHP๋ฅผ ์‹œ์Šคํ…œ ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด๋กœ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ํ˜ผ์ž์„œ Python์„ ๊ณต๋ถ€ํ–ˆ๊ณ , ์กฐ๊ธˆ์”ฉ "๋‚˜ ์ž์‹ ์„ ์œ„ํ•ด" ๊ณต๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“ˆ ์ˆ˜์ค€์—์„œ Python๊ณผ C++ ์‚ฌ์ด์— ํšจ๊ณผ์ ์ธ ์—ฐ๊ฒฐ์ด ์กด์žฌํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋œ ํ›„ ์ง„์ง€ํ•˜๊ฒŒ ๊ณต๋ถ€ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ์–ธ์–ด ๋‚ด์—์„œ ์ตœ์ ํ™”๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋ฐ์ดํ„ฐ ์ค€๋น„ ์ ˆ์ฐจ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์ด ํฅ๋ฏธ๋กœ์›Œ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์˜ˆ: C++๋กœ RISC ํ”„๋กœ์„ธ์„œ๊ฐ€ ์žˆ๋Š” ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ์— ๊ตฌํ˜„๋œ ๋น„ํ‘œ์ค€ ๊ฐ•๋ ฅํ•œ ๋“œ๋ผ์ด๋ธŒ์šฉ ์ œ์–ด ์‹œ์Šคํ…œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€๋ฆฌ๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•œ ํ•˜์œ„ ์‹œ์Šคํ…œ ๊ฐ„์˜ ํ†ต์‹  ๋“ฑ์„ ์ง€์›ํ•˜๋Š” ์™ธ๋ถ€ ์‹œ์Šคํ…œ ์ข…์† API๋ฅผ ํ†ตํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋†’์€ ์ˆ˜์ค€์—์„œ๋Š” ๋“œ๋ผ์ด๋ธŒ ์ž‘๋™ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋””๋ฒ„๊น…๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ผ์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(์ž‘์—… ํ”„๋กœ์„ธ์Šค์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋กœ๋“œํ•ด์•ผ ํ•จ).

์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ์„ ๋‹ฌ์„ฑํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” ๊ธฐ๊ณ„๋ณ„ C++ ํ•˜์œ„ ์‹œ์Šคํ…œ API๋ฅผ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ธํ„ฐํ”„๋ฆฌํ„ฐ์—์„œ ์‹คํ–‰๋˜๋Š” Python ํด๋ž˜์Šค ์„ธํŠธ์˜ ๊ธฐ์ดˆ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ตœ์ƒ์œ„ ๊ฐœ๋ฐœ์ž๋Š” ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ๊ณผ ํ•ด๋‹น OS์˜ ๊ธฐ๋Šฅ์„ ๊ณ ๋ คํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ ๋‹จ์ˆœํžˆ ํ•˜์œ„ ์ˆ˜์ค€ API์˜ "๋ž˜ํผ" ์—ญํ• ์„ ํ•˜๋Š” Python ํด๋ž˜์Šค๋กœ ์ž‘์—…ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ €๋Š” C++์™€ Python ๋ฐ”์ธ๋”ฉ์„ ๊ฑฐ์˜ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฐฐ์›Œ์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋†’์€ ์ˆ˜์ค€์˜ ๊ฐ์ฒด ์ง€ํ–ฅ ๊ธฐ๋Šฅ์ด ๋‚ฎ์€ ์ˆ˜์ค€์˜ ๊ธฐ๋Šฅ๋ณด๋‹ค ํ›จ์”ฌ ๋” ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์ด ๊ธˆ๋ฐฉ ๋ถ„๋ช…ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์šฐ๋ฆฌ๋Š” API ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์™„์ „ํžˆ ๋ฐ”๊ฟ”์„œ Python ์ˆ˜์ค€์—์„œ ํด๋ž˜์Šค๋ฅผ ์„ ํƒํ•˜๊ณ  C/C++์—์„œ ์ „์—ญ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ์ƒ์„ฑ์— ์ต์ˆ™ํ•ด์ง€์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด ROS ํ”„๋ ˆ์ž„์›Œํฌ ์ž์ฒด๋Š” Python์—์„œ ์ด๋ฆ„๊ณผ ๊ฐœ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋ฏ€๋กœ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋””์ž์ธํ•  ๋•Œ ํŠนํžˆ ์ž…๋ ฅ ์‹œ ์–ธ์–ด ์ฐจ์ด๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ž‘์—…: Python ๋ฐ ๋กœ๋ด‡ ์ œ์–ด ๋…ผ๋ฆฌ

ํ˜„์žฌ ์ €๋Š” ๋ชจ์Šคํฌ๋ฐ” ์ฃผ๋ฆฝ ๊ณต๊ณผ๋Œ€ํ•™๊ต ๋กœ๋ด‡๊ณตํ•™ ์—ฐ๊ตฌ ๋ฐ ๊ต์œก ์„ผํ„ฐ์—์„œ Python ๋ฐ C++ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์ผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ •๋ถ€ ๋ถ€์„œ์—์„œ ์˜๋ขฐํ•œ ์—ฐ๊ตฌ ํ”„๋กœ์ ํŠธ์™€ ์†Œํ”„ํŠธ์›จ์–ด ๋„๊ตฌ๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์ˆ  ๋น„์ „ ์‹œ์Šคํ…œ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ๊ณ  ์‹œ์Šคํ…œ๊ณผ ๋…๋ฆฝ์ ์ธ ๋†’์€ ์ˆ˜์ค€์˜ ์ž๋™ ์ œ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐ–์ถ˜ ์กฐ์ž‘๊ธฐ๋ฅผ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ €๋Š” Python์œผ๋กœ ๋กœ๋ด‡ ์ œ์–ด ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ๊ณ ๊ธ‰ ๋กœ์ง์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์–ธ์–ด๋Š” C++, ์–ด์…ˆ๋ธ”๋Ÿฌ ๋ฐ Go๋กœ ์ž‘์„ฑ๋œ ๊ณ ๋„๋กœ ์ตœ์ ํ™”๋œ ๋ชจ๋“ˆ์„ ํ•จ๊ป˜ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

๋กœ๋ด‡ ์ œ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—๋Š” ๋‘ ๊ฐœ์˜ ํฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ทธ๋ฃน์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ๋‚ฎ์€ ์ˆ˜์ค€์—์„œ ์žฅ๋น„์— ์ง์ ‘ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋“œ๋ผ์ด๋ธŒ ์ปจํŠธ๋กค๋Ÿฌ, ํ†ต์‹  ๋ผ์ธ ์ง‘์ค‘ ์žฅ์น˜ ๋ฐ ์šด์˜์ž ์ƒํ˜ธ ์ž‘์šฉ ํ•˜์œ„ ์‹œ์Šคํ…œ์ด ๋‚ด์žฅ๋œ ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋กœ๋ด‡ ์ „์ฒด์˜ ์„ฑ๋Šฅ์„ ๋Šฅ๊ฐ€ํ•˜๋Š” ์ œ์–ด๋œ ์‹คํ–‰ ์†๋„์™€ ์‹ ๋ขฐ์„ฑ์„ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ์‹œ์Šคํ…œ์˜ ๋ณด์•ˆ์€ ๋‚ฎ์€ ์ˆ˜์ค€์˜ ์ œ์–ด ์†Œํ”„ํŠธ์›จ์–ด์— ๋‹ฌ๋ ค ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ›„์ž๋Š” ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ทธ๋ฃน์€ ๋กœ๋ด‡์˜ ์ž‘๋™์„ ์ „์ฒด์ ์œผ๋กœ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ณ ๊ธ‰ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๊ฐœ๋ฐœ ์‹œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌํ˜„์˜ ๋ช…ํ™•์„ฑ๊ณผ ์†๋„์— ์ค‘์ ์„ ๋‘๋ฉฐ ์ข…์ข… ๋งค์šฐ ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋กœ๋ด‡์˜ ๊ณ ๊ธ‰ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ์„ค์ • ๋ฐ ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค ์ค‘์— ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด์„œ๋Š” ๋ฒ”์šฉ ํ†ต์—ญ ์–ธ์–ด๊ฐ€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌํ•œ ์ž‘์—…์—๋Š” ์–ด๋–ค ์ง€์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ?

C++ ํ…œํ”Œ๋ฆฟ ์–ธ์–ด์™€ Python์˜ ๊ฐ์ฒด ์ง€ํ–ฅ ๊ธฐ๋Šฅ์„ ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. ๊ฑฐ์˜ ๋Œ€์ฒดํ•  ์ˆ˜ ์—†๋Š” ๊ธฐ์ˆ ์€ API๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ๋ฌธ์„œํ™”ํ•˜๋Š” ๋Šฅ๋ ฅ์ž…๋‹ˆ๋‹ค. Boost::Python๊ณผ ๊ฐ™์€ ์ „๋ฌธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ธฐ๋Šฅ์„ ์‚ดํŽด๋ณด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋‚ฎ์€ ์ˆ˜์ค€์˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€ ํ™•์‹คํžˆ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ(์ปค๋„ ์ˆ˜์ค€์—์„œ)๊ณผ Linux/UNIX/QNX ์‹œ์Šคํ…œ ํ˜ธ์ถœ์„ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๋ด‡ ๊ณตํ•™์˜ ์›๋ฆฌ์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋†’์ด๋ ค๋ฉด ๋กœ๋ด‡ ์šด์˜ ์ฒด์ œ ํ”„๋ ˆ์ž„์›Œํฌ์— ์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ์ด ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ฐœ๋ฐœ ์ค‘์ด๊ณ  ์ˆ˜์š”๊ฐ€ ์žˆ๋Š” ์ ์–ด๋„ ํ•˜๋‚˜์˜ ์ปดํŒŒ์ผ๋œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ํ•ด์„๋œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ํ•˜๋‚˜์”ฉ ๊ฐ€์ง€๋ ค๊ณ  ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ณ ๋„๋กœ ์ „๋ฌธํ™”๋œ(์ฝ๊ธฐ: ํŠน์ดํ•œ) ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง€์†์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ์ด๋ฅผ ์ปดํŒŒ์ผ ์–ธ์–ด๋กœ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ์—”์ง€๋‹ˆ์–ด๋ง ๋ถ„์•ผ์—์„œ ์ผํ•˜๋Š” ๋ฐ ์žˆ์–ด ์„ฑ๊ณต์ ์ธ ์ „๋žต์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์†Œํ”„ํŠธ์›จ์–ด์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ค€๋น„ํ•˜๋Š” ์ž‘์—…์€ ํ•ด์„๋œ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋” ์ฆ๊ฒ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์— ๋‚ด ์„ธํŠธ์—๋Š” C++, Pascal ๋ฐ BASIC์ด ํฌํ•จ๋˜์—ˆ์œผ๋ฉฐ ๋‚˜์ค‘์— PHP ๋ฐ BASH๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•™์ƒ๋“ค์„ ๊ฐ€๋ฅด์น˜๋Š” ๋ฐ ๊ฐœ๋ฐœ ๋„๊ตฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ์œ ์šฉํ•œ๊ฐ€

ํ˜„์žฌ ์ „๋ฌธ์„ฑ ๊ฐœ๋ฐœ์˜ ์ฃผ์š” ๊ณ„ํš์€ ๊ต์œกํ•™์—์„œ ์ „๋ฌธ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๊ณผํ•™์  ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•˜๊ณ  ๊ต์œก ๋ฐฉ๋ฒ•์„ ๊ฐœ๋ฐœ ๋ฐ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

2016๋…„๋ถ€ํ„ฐ ์ €๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, IDE, ๋ฌธ์„œ ์ƒ์„ฑ๊ธฐ, ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ๊ณผ ๊ฐ™์€ ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ๊ณ ๋“ฑ ๊ต์œก ๋ถ„์•ผ์˜ ๊ต์œก ์‹ค์Šต์— ๋„์ž…ํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ์‹คํ—˜์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์งˆ์ ์œผ๋กœ ์ผ๋ฐ˜ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ๊ต์œก ๊ณผ์ •์— ์ž๋ฃŒ ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ๋„์ž…ํ•˜๋ฉด ํ•™์ƒ ์ž‘์—…์˜ ์งˆ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์ง€๋งŒ, ์ด๋Š” ํ•„์ˆ˜ ์กฐ๊ฑด์ธ ๊ณต์œ  ํ”„๋กœ์ ํŠธ์—์„œ ํ•™์ƒ๋“ค์ด ํ•จ๊ป˜ ์ž‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ „๋ฌธ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ์ˆ  ๋ถ„์•ผ๋ฅผ ๊ฐ€๋ฅด์น˜๋Š” ๋ฐฉ๋ฒ• ๊ฐœ๋ฐœ์€ ์ด์ œ MSTU์˜ ์ถ”๊ฐ€ ๊ต์œก ํ”„๋กœ๊ทธ๋žจ ํ•™์ƒ, ์ง€์›์ž ๋ฐ ํ•™์ƒ์œผ๋กœ ๊ตฌ์„ฑ๋œ ์—ฐ๊ตฌ ๊ทธ๋ฃน์—์„œ ์ ๊ทน์ ์œผ๋กœ ์ˆ˜ํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , ์ €๋Š” ๊ต์œก ํ˜„์žฅ์„ ๋– ๋‚˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ €๋Š” MSTU์˜ ๊ณ ๋“ฑ ์—ฐ๊ตฌ์†Œ๋ฅผ ์œ„ํ•ด Linux ์„ค๊ณ„ ๋ฐ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ์‹ฌ์ธต์ ์ธ ํ’€ํƒ€์ž„ ๊ณผ์ •์„ ์ง์ ‘ ๊ฐœ๋ฐœํ•˜๊ณ  ์ง์ ‘ ๊ฐ€๋ฅด์ณค์Šต๋‹ˆ๋‹ค.

๊ณผํ•™์ ์ธ ์ผ

์ดˆ๊ธฐ ์ž‘์—…
๋ง์˜ ๋ณดํ–‰ ๊ตฌํ˜„ ์‚ฌ๋ก€๋ฅผ ํ™œ์šฉํ•œ XNUMX์กฑ ๋ณดํ–‰ ์‹œ์Šคํ…œ ์„ค๊ณ„ ์‹œ ๋ณดํ–‰ ๊ณ„ํš์˜ ๋ฌธ์ œ์  (2010)

๋„ค ๋ฐœ ๋‹ฌ๋ฆฐ ๋ฌด๋ฒ„์˜ ์ž‘๋™์ฃผ๊ธฐ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋กœ์„œ ์ง€์ง€๋Œ€์— ์ ‘๊ทผํ•˜๋Š” ๋‹จ๊ณ„์—์„œ ๋ง ์•ž๋‹ค๋ฆฌ ์ง€์ง€ ์š”์†Œ์˜ ์šด๋™ํ•™ ๋ฐ ๋ถ€ํ•˜ ๋ฌธ์ œ (2012)

๋งˆ์ง€๋ง‰๋ถ€ํ„ฐ
๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋ฐ ๊ธฐ๊ณ„ ์ด๋ก  ๊ต์œก์„ ์œ„ํ•œ 3D ๊ธฐ์–ด ์ œ์กฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ (2019)

๊ตฌํ˜ธ๋ฌผ์ฒด ํƒ์ƒ‰ ์‹œ ๊ตฌ์กฐ์  ์žฅ์• ๋ฌผ ์ธ์‹ ๋ฐฉ๋ฒ• ๋ฐ ์ ์šฉ (2018)

๊ณผํ•™ ์ธ์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์˜ํ•ด ์ƒ‰์ธ๋œ ๋‹ค๋ฅธ ์ž‘ํ’ˆ์€ ๋‚ด ํ”„๋กœํ•„์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ์„œ์น˜ ๊ฒŒ์ดํŠธ. ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ์‚ฌ๋Š” ๊ธฐ๊ณ„์˜ ์›€์ง์ž„์— ๊ด€ํ•œ ๊ฒƒ์ด๋ฉฐ ๊ณตํ•™ ๊ต์œกํ•™ ๋ฐ ๊ต์œก ์†Œํ”„ํŠธ์›จ์–ด์— ๊ด€ํ•œ ์—ฐ๊ตฌ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€