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
