CodeGym /Java Blog /๋ฌด์ž‘์œ„์˜ /์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด. ๊ทธ๊ฒƒ์€ ๋ฌด์—‡์ด๋ฉฐ ์‹œ๋„ํ•ด ๋ณผ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด. ๊ทธ๊ฒƒ์€ ๋ฌด์—‡์ด๋ฉฐ ์‹œ๋„ํ•ด ๋ณผ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

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

๋ชจ๋“  ๊ฒƒ์ด ์–ธ์ œ ์‹œ์ž‘๋˜์—ˆ๋‚˜์š”?

์˜คํ”ˆ์†Œ์Šค๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ์ƒˆ๋กœ์šด ์›€์ง์ž„์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค๋ฉด ๋†€๋ž„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ ๋ฟŒ๋ฆฌ๋Š” ์—ฐ๊ตฌ์ž๋“ค์ด ์ธํ„ฐ๋„ท ๋ฐ ํ†ต์‹  ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์‹œ์ž‘ํ•œ 1950๋…„๋Œ€์™€ 1960๋…„๋Œ€๋กœ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์€ ๊ฐœ๋ฐฉ์ ์ด๊ณ  ํ˜‘๋ ฅ์ ์ธ ์—ฐ๊ตฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ–ˆ์œผ๋ฉฐ, ์ด ์›์น™์€ ๋‚˜์ค‘์— ์ธํ„ฐ๋„ท์˜ ๊ธฐ์ดˆ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜๋‚  ์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋Š” 1983๋…„ MIT์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์ธ Richard Stallman์ด ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ฌด๋ฃŒ๋กœ ๊ณต๊ฐœํ•˜๋ฉด์„œ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ „ ์„ธ๊ณ„์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์›ํ•˜๋Š” ๋Œ€๋กœ ์ˆ˜์ •ํ•˜๊ณ  ๋ฐœ์ „์‹œํ‚ฌ ์ˆ˜ ์žˆ๋„๋ก ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค๊ณ  ๋ฏฟ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ์˜ ์ ‘๊ทผ ๋ฐฉ์‹์€ ํ™•๊ณ ํ•ด์กŒ๊ณ  ์ ์ฐจ์ ์œผ๋กœ 1998๋…„ ์˜คํ”ˆ ์†Œ์Šค ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ(Open Source Initiative)์˜ ํ˜•์„ฑ์œผ๋กœ ์ด์–ด์กŒ์Šต๋‹ˆ๋‹ค.

์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์™€ ๋‹ค๋ฅธ ์œ ํ˜•์˜ ์†Œํ”„ํŠธ์›จ์–ด

์•„๋ž˜์—์„œ๋Š” ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์™€ ๋‹ค๋ฅธ ์œ ํ˜•์˜ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ฃผ์š” ์ธก๋ฉด ์ค‘ ์ผ๋ถ€๋ฅผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.

์ œ์–ด

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

๋น„์šฉ

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

๋ณด์•ˆ

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

์„ค๊ณ„

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

๋ณด์ฆ

"๋น„๊ณต๊ฐœ ์†Œ์Šค" ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์Šน์ž๊ฐ€ ๋˜๋Š” ๋˜ ๋‹ค๋ฅธ ์˜์—ญ์€ ๋ณด์ฆ ์กฐ๊ฑด์ž…๋‹ˆ๋‹ค. OSS์— ๋ณด์ฆ์ด ์ „ํ˜€ ์—†๋‹ค๋Š” ์‚ฌ์‹ค์€ ๋†€๋ผ์šด ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋Œ€์กฐ์ ์œผ๋กœ, ๋…์  ์†Œํ”„ํŠธ์›จ์–ด๋Š” ํ•ญ์ƒ ๋ณด์ฆ์œผ๋กœ ๋’ท๋ฐ›์นจ๋˜๋Š”๋ฐ, ์ด๋Š” ๋ณด์•ˆ ์ •์ฑ…์„ ๊ฐ–์ถ˜ ํšŒ์‚ฌ์— ํ™•์‹คํ•œ ์ด์ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ผ๋ถ€ ์˜คํ”ˆ ์†Œ์Šค ์†”๋ฃจ์…˜์€ ๋งค์šฐ ์ธ๊ธฐ๊ฐ€ ๋†’์œผ๋ฉฐ ์˜ค๋Š˜๋‚  ์‹œ์žฅ ์„ ๋‘์ฃผ์ž์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. (์˜ˆ: Linux, Apache).

๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” OSS

  • ๋ชจ์งˆ๋ผ ํŒŒ์ด์–ด ํญ์Šค
  • ์•„ํŒŒ์น˜ ์›น์„œ๋ฒ„
  • GNU/๋ฆฌ๋ˆ…์Šค
  • VLC ๋ฏธ๋””์–ด ํ”Œ๋ ˆ์ด์–ด
  • ์Šˆ๊ฐ€CRM
  • VNC
  • ๋‹จ
  • ๋ฆฌ๋ธŒ๋ ˆ ์˜คํ”ผ์Šค
  • jQuery

OSS๋Š” ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋‚˜์š”?

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

OSS ์‚ฌ์šฉ์˜ ์ฃผ์š” ์ด์ 

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

๋Œ€๊ธฐ์—…์—์„œ๋„ ์ข…์ข… ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

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

์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ผ๋ถ€๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•

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

๊ฒฐ๋ก 

๋ณด์‹œ๋‹ค์‹œํ”ผ ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์ ํŠธ๋Š” ์ฐธ๊ฐ€์ž์™€ ์‚ฌ์šฉ์ž ๋ชจ๋‘์—๊ฒŒ ๋งŽ์€ ์ด์ ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OSS ๊ฒฝํ—˜์€ ์ด๋ ฅ์„œ ์ž‘์„ฑ์— ๋„์›€์ด ๋  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐ™์€ ์ƒ๊ฐ์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋“ค๊ณผ ํ˜‘๋ ฅํ•˜์—ฌ ๊ธฐ์ˆ ์„ ์—ฐ๋งˆํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง„์ •ํ•œ ์œˆ์œˆ!
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION