광고
그레이스 호퍼는 누구인가?
그레이스 M 호퍼(Grace Murray Hopper; 1906~1992)는 바로 버그와 고급프로그래밍 언어인 ‘코볼(COBOL)’의 창시자이다. 그녀는 최초의 프로그래밍 방식의 디지털 컴퓨터인 ‘마크원’을 만든 선구자인 에이킨(Howard H. Aiken)의 지도하에 본 마크원을 시작으로 마크2, 3의 개발에도 참여하면서 실력을 쌓아왔다. 디버깅이란 용어는 그녀가 당시 개발 중인 ‘마크투’ 컴퓨터 시험중 전지에 나방이 끼어 컴퓨터가 작동하지 않자, 벌레라는 의미인 “버그(bug)가 발견되었다”라는 말을 최초로, 업계에서 장애, 혹은 문제점을 의미하는 용어로 사용됐다고 전해진다.
호퍼는 최초로 영어를 사용한 컴파일러 언어인 ‘플로우매틱’을 개발했다. 이로써 기계어가 아닌 영어로, 즉 사람이 사용하는 이해가 가능한 언어로 프로그래밍을 할 수 있는 시대가 열리게 된 것이다. 그 뒤에도 호퍼는 본 플로우매틱을 발전시켜 고급프로그래밍 언어인 ‘코볼’을 개발해내게 되었고, 자연스럽게 프로그래밍 언어의 일인자가 됐다. 개발된 지 어언 60년이 지났지만 코볼은 지금까지도 메인프레임 컴퓨터의 기 설치 운용중인 응용프로그램들에 사용되고 있으며, 대용량 패치 및 트랜잭션 처리와 같은 작업에도 사용되고 있다. 비슷한 시기에 개발된 프로그래밍 언어인 포트란(Fortran)이 주로 과학기술 계산용인 반면, 코볼은 대용량 데이터 처리를 위한 업무처리 및 관리분야용으로 자리 잡혀져 있었기 때문에 아직까지 사용이 가능한 이유이다. 현재 대기업 등에서 많이 사용하는 독일 SAP사의 기업회계전문 프로그램인 SAP의 주 언어가 ABAP인데, 이 언어의 기반이 바로 코볼이다.
해설 더 보기:
www.newscj.com
광고
광고
광고