GCC ๊ธฐ์ˆ  ๊ธฐ๋ฐ˜์˜ COBOL ์ปดํŒŒ์ผ๋Ÿฌ์ธ gcobol ์ถœ์‹œ

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

์ƒˆ ํ”„๋กœ์ ํŠธ์˜ ์ด์œ ๋กœ๋Š” IBM ๋ฉ”์ธํ”„๋ ˆ์ž„์—์„œ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ๋„๋ก COBOL ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ๋ฌด๋ฃŒ ๋ผ์ด์„ ์Šค๋กœ ๋ฐฐํฌํ•˜๋ ค๋Š” ๋ชฉ์ ์ด ์–ธ๊ธ‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Linux์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ๋Š” ๊ฝค ์˜ค๋žซ๋™์•ˆ GnuCOBOL์ด๋ผ๋Š” ๋ณ„๋„์˜ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•ด ์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” ์ฝ”๋“œ๋ฅผ C ์–ธ์–ด๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋„๊ตฌ์ผ ๋ฟ์ด๋ฉฐ COBOL 85 ํ‘œ์ค€์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•˜์ง€ ์•Š๊ณ  ๋ชจ๋“  ๋ฒค์น˜๋งˆํฌ๋ฅผ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— COBOL์„ ์‚ฌ์šฉํ•˜๋Š” ๊ธˆ์œต ๊ธฐ๊ด€๋“ค์ด ์‚ฌ์šฉ์„ ๊บผ๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Gcobol์€ ์ž…์ฆ๋œ GCC ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ํ•œ ๋ช…์˜ ์ •๊ทœ ์—”์ง€๋‹ˆ์–ด๊ฐ€ 100๋…„ ๋„˜๊ฒŒ ๊ฐœ๋ฐœํ•ด์™”์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ์กด GCC ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , COBOL ์–ธ์–ด์˜ ์†Œ์Šค ํ…์ŠคํŠธ ์ฒ˜๋ฆฌ๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐœ๋ฐœํ•œ ๋ณ„๋„์˜ ํ”„๋ŸฐํŠธ์—”๋“œ๋กœ ๋ถ„๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์˜์ƒ์—์„œ ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ฑ… "Beginning COBOL for Programmers"์— ๋‚˜์˜ค๋Š” XNUMX๊ฐœ์˜ ์˜ˆ์ œ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์ปดํŒŒ์ผํ–ˆ์Šต๋‹ˆ๋‹ค. gcobol์€ ์•ž์œผ๋กœ ๋ช‡ ์ฃผ ์•ˆ์— ISAM ๋ฐ ๊ฐ์ฒด ์ง€ํ–ฅ COBOL ํ™•์žฅ์— ๋Œ€ํ•œ ์ง€์›์„ ํฌํ•จํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ๋ช‡ ๋‹ฌ ์•ˆ์— gcobol ๊ธฐ๋Šฅ์ด NIST ์ฐธ์กฐ ํ…Œ์ŠคํŠธ ์ œํ’ˆ๊ตฐ์„ ํ†ต๊ณผํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

COBOL์€ ์˜ฌํ•ด๋กœ 63์ฃผ๋…„์„ ๋งž์ดํ–ˆ์œผ๋ฉฐ, ํ˜„์žฌ๊นŒ์ง€ ๊ฐ€์žฅ ์˜ค๋ž˜๋˜๊ณ  ํ™œ๋ฐœํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ค‘ ํ•˜๋‚˜์ผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ž‘์„ฑ๋œ ์ฝ”๋“œ ์–‘ ์ธก๋ฉด์—์„œ๋„ ์„ ๋‘๋ฅผ ๋‹ฌ๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด COBOL-2002 ํ‘œ์ค€์—๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์œ„ํ•œ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ๊ณ , COBOL 2014 ํ‘œ์ค€์—๋Š” IEEE-754 ๋ถ€๋™ ์†Œ์ˆ˜์  ์‚ฌ์–‘, ๋ฉ”์†Œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ ๋ฐ ๋™์ ์œผ๋กœ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ์ง€์›์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

COBOL๋กœ ์ž‘์„ฑ๋œ ์ฝ”๋“œ์˜ ์ด๋Ÿ‰์€ 220์–ต ๋ผ์ธ์œผ๋กœ ์ถ”์‚ฐ๋˜๋ฉฐ, ๊ทธ ์ค‘ 100์–ต ๋ผ์ธ์ด ์•„์ง๋„ ์ฃผ๋กœ ๊ธˆ์œต๊ธฐ๊ด€์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 2017๋…„ ํ˜„์žฌ ๋ฑ…ํ‚น ์‹œ์Šคํ…œ์˜ 43%๊ฐ€ ๊ณ„์†ํ•ด์„œ COBOL์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. COBOL ์ฝ”๋“œ๋Š” ๊ฐœ์ธ ๊ธˆ์œต ๊ฑฐ๋ž˜์˜ ์•ฝ 80%์™€ ์€ํ–‰ ์นด๋“œ ๊ฒฐ์ œ๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ๋‹จ๋ง๊ธฐ์˜ 95%๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster