Fabrice Le Fessant๋ GCC ๋๋ ๊ธฐํ C ์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ ์ปดํ์ผ์ ์ํด COBOL ํ๋ก๊ทธ๋จ์ C ํํ์ผ๋ก ๋ณํํ ์ ์๋ ๋ฌด๋ฃ GnuCOBOL ์ปดํ์ผ๋ฌ์ 20๋ ๊ฐ๋ฐ์ ์์ฝํ์ต๋๋ค. Fabris์ ๋ฐ๋ฅด๋ฉด ์ด ํ๋ก์ ํธ๋ ์ฑ์๋์ ๋๋ฌํ๊ณ ์ฐ์ ์์คํ ์ ์ฌ์ฉํ ์ค๋น๊ฐ ๋์์ผ๋ฉฐ ๋ ์ โโ์๋ฃจ์ ๊ณผ ๊ฒฝ์ํ ์ ์๋ ๋ฅ๋ ฅ๋ ๊ฐ์ถ์์ต๋๋ค. GnuCOBOL์ ๊ฒฝ์ ์ฐ์์๋ COBOL ์ธ์ด์ 19๊ฐ ์ธ์ด ์ง์, ๊ณ ์ฑ๋ฅ ๋ฐ ํฌ๋ก์ค ํ๋ซํผ์ด ํฌํจ๋์ด ์์ด ํดํท์ Linux, BSD, macOS, Windows, Android ๋ฐ ๋ง์ ๋ ์ Unix ๊ณ์ด OS๋ฅผ ํฌํจํ ๋ค์ํ ์์คํ ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฐํ์์ ๋ฐ๋ฅด๋ฉด, ์ต๊ทผ ์์ ํ์ฌ์ ์ํ์์ GnuCOBOL์ ์ ๊ทน์ ์ผ๋ก ๊ตฌํํ๊ณ ์์ผ๋ฉฐ, ์ด๋ค์ COBOL๋ก ์์ฑ๋ ๋ฐฑ์๋๋ฅผ ๋ ์ Micro Focus ์ปดํ์ผ๋ฌ์์ GnuCOBOL๋ก ์ ์กํ๊ณ ์์ต๋๋ค. GnuCOBOL๋ก์ ์ ํ์ ํตํด ์์ฐ์ฑ์ ๋์ด๊ณ ๋จ์ผ ๊ณต๊ธ์ ์ฒด์ ๋ํ ์ข ์์ฑ์ ์ ๊ฑฐํ ์ ์๋ค๋ ์ ์ด ์ฃผ๋ชฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋์ค ์ฌ๋ฌด๋ถ๋ ์ต๊ทผ GCOS ์ด์ ์ฒด์ ๋ฅผ ์คํํ๋ ๋ฉ์ธํ๋ ์ ์ปดํจํฐ๋ฅผ GnuCOBOL ๊ธฐ๋ฐ ์๋ฃจ์ ์ผ๋ก ๊ต์ฒดํ์ต๋๋ค.
GnuCOBOL๊ณผ ๊ด๋ จ๋ ์ด๋ฒคํธ ์ค์์ OCaml ์ธ์ด๋ก ์์ฑ๋๊ณ AGPLv3, MIT ๋ฐ ISC ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ SuperBOL Studio์ ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ถ์์ ๋ํด์๋ ์ธ๊ธํ ์ ์์ต๋๋ค. SuperBOL Studio๋ GnuCOBOL ์ปดํ์ผ๋ฌ์ ํจ๊ป ์๋ํ๊ณ COBOL ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐ, ๋๋ฒ๊น ๋ฐ ํ๋กํ์ผ๋งํ๋๋ก ์ค๊ณ๋ VS Code ์ฝ๋ ํธ์ง๊ธฐ์ ํ์ฅ์ ๋๋ค. SuperBOL์ ๋ํ COBOL ์ฝ๋ ํ์, ๊ตฌ๋ฌธ ๋ถ์ ๋ฐ ํธ์ง ๋๊ตฌ๋ฅผ ๋ค๋ฅธ IDE์ ํตํฉํ๊ธฐ ์ํ LSP(์ธ์ด ์๋ฒ ํ๋กํ ์ฝ) ์๋ฒ ๊ตฌํ์ ์ ๊ณตํฉ๋๋ค.
์ฌํด COBOL ์ธ์ด๋ 65์ฃผ๋ ์ด ๋ฉ๋๋ค. ํ์ฌ ๊ฐ์ฅ ์ค๋๋๊ณ ํ๋ฐํ๊ฒ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค ํ๋์ด์ ์์ฑ๋ ์ฝ๋ ์ ์ธก๋ฉด์์ ์ ๋๋ฅผ ๋ฌ๋ฆฌ๊ณ ์๋ ์ธ์ด ์ค ํ๋์ ๋๋ค. ์๋ฅผ ๋ค์ด COBOL-2002 ํ์ค์๋ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ํ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์๊ณ , COBOL 2014 ํ์ค์๋ IEEE-754 ๋ถ๋ ์์์ ์ฌ์, ๋ฉ์๋ ์ค๋ฒ๋ก๋ฉ ๋ฐ ๋์ ์ผ๋ก ํ์ฅ ๊ฐ๋ฅํ ํ ์ด๋ธ์ ๋ํ ์ง์์ด ๋์ ๋์์ต๋๋ค. COBOL๋ก ์์ฑ๋ ์ฝ๋์ ์ด๋์ 220์ต ๋ผ์ธ์ผ๋ก ์ถ์ฐ๋๋ฉฐ, ๊ทธ ์ค 100์ต ๋ผ์ธ์ด ์์ง๋ ๊ธ์ต๊ธฐ๊ด์ ์ค์ฌ์ผ๋ก ์ฌ์ฉ๋๊ณ ์์ต๋๋ค(2017๋ ๊ธฐ์ค ์ํ ์์คํ ์ 43%๊ฐ COBOL์ ๊ณ์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ, ๊ฐ์ธ ๊ธ์ต ๊ฑฐ๋์ 80% ๋ฐ ์ํ ์นด๋ ๊ฒฐ์ ๋ฅผ ํ์ฉํ๋ ๋จ๋ง๊ธฐ์ 95%).
์ถ์ฒ : opennet.ru