[신SW상품상] 7월 "코뿔소라이브러리 1.0" 어떤 제품인가

신소프트웨어대상 7월상 수상의 영예는 광주광역시 소재 지방중소기업인 피코컴퓨터시스템 대표 김승겸)이 개발한 "코뿔소"에 돌아갔다.

이로써 지난 5월상 수상작인 "글눈"의 한국인식기술、 6월상 수상작인 "미러 클 캠"을 개발한 (주)한국정보에 이어 3개월 연속 지방소재 기업이 대상을 차지하는 진기록이 세워졌다.

신소프트웨어상 심사위원회 관계자는 이 제품이 코볼 프로그래밍 환경에서 멀티윈도.통신.사운드지원기능을 비롯、 화상 및 고해상도 그래픽모드와 다양한 주변기기 지원등 시스템 제어기능을 제공하는 기술성 및 편리성이 돋보이는 점이 7월상 선정요소로 작용했다고 밝혔다.

"코뿔소"는 국내에서는 처음으로 자체 그래픽모듈로 도스환경에서 그림사용 자 인터페이스(GUI)를 구현하도록 개발된 그래픽 엔진이라 할 수 있다.

기존 코볼언어용 라이브러리들이 대부분 순차 프로그래밍 작업만 가능하던것에 비해 "코뿔소"는 처음부터 사건중심 (event driven)의 시각적 프로그램 개발이 가능하도록 설계됐다.

따라서 "코뿔소"는 코볼언어를 사용해 작성하는 급여 인사 성적 고객관리용적용업무프로그램 개발과정에서 개발자가 직접 파일처리를 하지 않고도 프로 그램을 짤 수 있도록 설계된 것이 가장 큰 장점으로 꼽힌다.

이 제품의 주요 특징으로는 우선 도스환경에서 완벽한 GUI를 구현할 수 있어컴퓨터기종과 한글처리환경에 관계없이 자유로운 적용업무프로그램 개발이 가능하다는 것을 들 수 있다.

또 대화상자(dialog bo.)식 사용자인터페이스를 제공、 개발자가 논리적이고 자연스럽게 명령을 선택할 수 있을 뿐아니라 개념적인 정보의 형태를 시각적 으로 전환시켜줌으로써 프로그램의 가치를 높여준다는 점도 빼놓을 수 없다.

특히 라이브러리 상에서 기본 제공되는 각종 도구(tool)를 사용、 대화형 프로그램을 작성할 수 있어 기존 순차적인 개발방식에 비해 프로그램작성의 효율성과 생산성을 크게 향상시킬수 있다.

주요 세부기능으로는 프로그램 작성과 입력부문에서 사건중심방식의 대화상 자를 생성해주는 대화형 편집기 기능과 사용할 제목만 입력해주면 화면이 완성되는 초간편 초고속메뉴화면 생성기능등이 꼽힌다.

이와함께 32비트 소스편집기 "P32"기능、 2백56컬러지원 아이콘편집기기능 pc. bmp gif등 디양한 그래픽 포맷지원기능 등도 포함돼 있다.

"P32"의 경우 국내에서 처음으로 32비트 코드로 작성된 코볼언어용 소스편집 전용편집기로 "Q에디터"와 호환이 가능하며 프로그램의 크기 갯수 내용에 상관없이 편집기 내에서 컴파일과 실행을 수행할 수 있는 것이 특징이다. 이때 완성형 및 조합형 한글의 변환이 자유자재로 이루어 진다.

또 자체 제공되는 아이콘편집기로는 고유의 아이콘을 작성할 수 있고 대화식 편집기를 이용하면 다양한 메뉴화면을 제작할 수도 있다.

함수 및 실행부문에서는 다중창(multi window)기능과 다양한 글꼴 지원기능 을 비롯、 RS232C 포트 및 모뎀지원 통신기능、 윈도즈의 웨이브파일 지원 사운드기능、 문자열처리 수학 리스트함수 등 수백종의 함수지원기능 등도빼놓을 수 없다.

특히 1천24×7백68모드에서 2백56컬러를 지원하는 인사.재고.자료관리용 화 상데이터베이스 구축기능은 매우 돋보인다.

출력부문에서는 그래프 제작 및 출력기능、 그림보기기능、 다양한 글꼴출력기능 키보드 하드디스크 프린터등 주변기기 제어기능 등이 꼽힌다. 특히 그래프 기능은 제작과정이 자동화돼 있어 원하는 형태의 그래프아이콘을 선택하면 곧바로 다양한 형태의 그래프를 생성해낼 수 있다. 글꼴지원의 경우 자유로운 확대 축소 변형이 가능하다.

개발사인 피코컴퓨터시스템측은 "코뿔소"의 사용으로 국산 기업전산실 등의 코볼프로그래밍 환경이 聖기적으로 개선될 수 있을 것으로 기대하고 있다.

또코볼언어의 프로그래밍 영역도 크게 확대되는 효과도 거둘 수 있을 것으로 보고 있다.

"코뿔소"의 기본 사용환경으로는 "MS-DOS 5.0"이상 도스가 설치된 386SX급 PC이상이며 최소 2MB(권장4MB)의 기본메모리가 요구된다. 설치와 실행에 필요 한 하드디스크용량은 9MB이상이다. 또 "RM/코볼-85" 및 ACU 코볼-85 용컴파일러와 런타임 모듈등이 필요하다. 마우스와 "MS마우스" 또는 그 호환제품 을 모두 지원한다. <이일주 기자>

브랜드 뉴스룸