COBOL의 역사
COBOL(Common Business-Oriented Language)은 1959년 개발된, 현존하는 가장 오래된 프로그래밍 언어 중 하나입니다. 그레이스 호퍼 제독이 개발에 참여했습니다. 비즈니스 데이터 처리를 위해 설계되어 영어와 유사한 장황한 문법을 가집니다. 60년이 지난 지금도 은행, 보험사, 정부 기관의 핵심 시스템에서 실행되고 있습니다.
COBOL의 특징
자연어에 가까운 문법: MOVE A TO B, ADD X TO Y GIVING Z. 고정 형식 소스 코드(72열 제한, 영역 구분)였으나 자유 형식도 지원합니다. DIVISION, SECTION, PARAGRAPH로 구조화합니다. 10진 고정소수점 연산으로 금융 계산에 정확합니다. 파일 및 레코드 처리에 강합니다. 대용량 배치 처리에 최적화되어 있습니다.
COBOL이 아직 살아있는 이유
전 세계 ATM 거래의 95%, 일일 비즈니스 거래의 상당 부분이 COBOL 시스템을 거칩니다. 수십 년간 안정적으로 운영된 시스템을 바꾸는 것은 위험하고 비용이 큽니다. 레거시 현대화 프로젝트가 진행 중이지만 완전 대체는 요원합니다. 2020년 코로나 때 미국 실업급여 시스템이 COBOL 개발자 부족으로 문제가 되기도 했습니다.
COBOL 개발자 전망
COBOL 개발자가 은퇴하면서 공급이 줄고 있지만 수요는 있습니다. 대형 금융기관, 정부 프로젝트에서 COBOL 유지보수 인력을 찾습니다. 레거시 현대화, 데이터 마이그레이션 프로젝트도 있습니다. 젊은 개발자에게는 틈새 시장이 될 수 있습니다. IBM Enterprise COBOL, GnuCOBOL(오픈소스)로 학습할 수 있습니다.
댓글
0