์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

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

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

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

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

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

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

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

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

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

์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋น„์šฉ์„ ํฌ๊ฒŒ ์ ˆ๊ฐํ•˜๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœ ๋ฐ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์—†์œผ๋ฉด ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋„ ์ „ํ˜€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

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

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

Embox์˜ ์ฒซ ๋ฒˆ์งธ ์‚ฌ์šฉ์ž๋Š” ์ด๋ก  ์‚ฌ์ด๋ฒ„๋„คํ‹ฑ์Šคํ•™๊ณผ์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ Lego Mindstorm์„ ์œ„ํ•œ ๋Œ€์ฒด ํŽŒ์›จ์–ด๋ฅผ ๋งŒ๋“ค ๊ฒƒ์„ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ๋น„๋ก ์ด๋“ค์€ ์—ฌ์ „ํžˆ โ€‹โ€‹๋กœ์ปฌ ์‚ฌ์šฉ์ž์˜€์ง€๋งŒ(์šฐ๋ฆฌ๋Š” ์ง์ ‘ ๋งŒ๋‚˜์„œ ๊ทธ๋“ค์ด ์›ํ•˜๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ๋…ผ์˜ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค). ํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ ๋งค์šฐ ์ข‹์€ ๊ฒฝํ—˜์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์šฐ๋ฆฌ๋Š” ๋กœ๋ด‡์ด ์žฌ๋ฏธ์žˆ๊ณ  ๊ด€์‹ฌ์„ ๋Œ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๋Š” ๋ฐ๋ชจ๋ฅผ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, Embox๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€ ๋ฌป๊ธฐ ์‹œ์ž‘ํ•œ ์ง„์ •ํ•œ ์ œXNUMX์ž ์‚ฌ์šฉ์ž๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค.

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

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

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

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

์ผ๋ฐ˜์ ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ, ์ฆ‰ ์‚ฌ์šฉ์ž์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ œํ’ˆ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์š” ์ง€์ ์œผ๋กœ ์›ํ™œํ•˜๊ฒŒ ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค. ์œ„์—์„œ ์„ค๋ช…ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ์ฃผ์š” ์†์„ฑ์€ ์ปค๋ฎค๋‹ˆํ‹ฐ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ตฌ์„ฑ์›์€ ์ฃผ๋กœ ์‚ฌ์šฉ์ž์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ์šฉํ•  ๊ฒƒ์ด ์—†๋Š”๋ฐ ์–ด๋””์„œ ์˜ค๋Š”๊ฐ€? ๋”ฐ๋ผ์„œ ์˜คํ”ˆ์†Œ์Šค๊ฐ€ ์•„๋‹Œ ํ”„๋กœ์ ํŠธ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ MVP(์ตœ์†Œ ์‹คํ–‰ ๊ฐ€๋Šฅ ์ œํ’ˆ)๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์ง‘์ค‘ํ•ด์•ผ ํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž๊ฐ€ ๊ด€์‹ฌ์„ ๊ฐ€์ง€๋ฉด ํ”„๋กœ์ ํŠธ ์ฃผ๋ณ€์— ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ๋‚˜ํƒ€๋‚  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ปค๋ฎค๋‹ˆํ‹ฐ PR์„ ํ†ตํ•ด์„œ๋งŒ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜, ์ „ ์„ธ๊ณ„ ๋ชจ๋“  ์–ธ์–ด๋กœ Wiki๋ฅผ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜, github์—์„œ git ์›Œํฌํ”Œ๋กœ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ๋Š” ์ด๊ฒƒ์ด ์ค‘์š”ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก , ์ ์ ˆํ•œ ๋‹จ๊ณ„์—์„œ ์ด๋Š” ์ค‘์š”ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•„์š”ํ•œ ๊ฒƒ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

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

๋‚˜๋Š” ์ด OS๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์ง„์ง€ํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค(์ ์–ด๋„ ์‹œ๋„ํ•ด๋ณด์„ธ์š”. ๊ทธ๋“ค์€ ์ ๊ทน์ ์œผ๋กœ ๊ทธ๊ฒƒ์„ ์ถ”๊ตฌํ•˜๊ณ  ๋ฉ‹์ง„ ์ผ์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค).

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

์ถœ์ฒ˜ : habr.com

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