Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home

HP OpenVMS Systems Documentation

Content starts here

 

 

 

 

OpenVMS/Hangul 사용자 지침서

 

주문 번호 : BA322-90025

 

 

2005년5월

본 지침서에는 한글 OpenVMS 소프트 웨어의 개념과 특징, 명령어에 대한 설명이 수록되어 있습니다.

 

 

개정/갱신 정보:

본 문서는 OpenVMS/Hangul V1.5 AXP용 OpenVMS Hangul 사용자 지침서를 대체합니다.

소프트웨어 버전:

OpenVMS/Hangul I64 Version 8.2

OpenVMS/Hangul Alpha Version 7.3-2

 

 

 

 

 

 

Hewlett-Packard Company

Palo Alto, California

Copyright 2005 Hewlett-Packard Development Company, L.P.

 

기밀 컴퓨터 소프트웨어입니다. 소유, 사용 또는 복사를 위해서는 HP로부터 유효한 라이센스를 취득해야 합니다. FAR 12.211 및 12.212에 준거하여 상용 컴퓨터 소프트웨어, 컴퓨터 소프트웨어 문서 및 사용 항목의 기술 데이터에 대한 라이센스가 공급업체의 표준 사용 라이센스에 따라 미합중국 정부에 부여됩니다.

이 설명서의 내용은 예고 없이 변경될 수 있습니다. HP 제품과 서비스에 대한 보증은 오직 제품 및 서비스와 함께 제공되는 명시적 보증서만을 근거로 합니다. 이 설명서의 어떤 내용도 추가 보증 제정으로 해석할 수 없습니다. HP는 이 문서에 포함된 기술적 오류나 편집상의 오류에 대해 책임을 지지 않습니다.

Intel 및 Itanium은 미국과 기타 국가에서 Intel Corporation 또는 자회사의 상표 또는 등록 상표입니다.

 

Printed in Singapore

서 문 vii

제 1 장 서론

제 2 장 DEC 한글 문자 세트

2.1 서론 2-1

2.2 한글 코드 2-1

2.2.1 코드 구성 2-2

2.2.2 한글 코드 표 2-2

제 3 장 한글 문자의 단말기 I/O 지원

3.1 입력 문자의 편집 3-1

3.2 읽기 검증 3-2

제 4 장 DCL 명령어 및 유틸리티

4.1 입문 4-1

4.1.1 단말기 특성의 설정 4-1

4.1.1.1 한글 단말기의 설정 4-1

4.1.1.2 한글 프린터의 설정 4-1

4.2 DCL 명령 4-1

4.2.1 명령 프로시저의 인수 4-1

4.2.2 SHOW 명령에서의 한글 사용 4-2

4.2.3 APPEND, BACKUP, CONVERT, COPY, CREATE 및TYPE
명령에서의 한글 사용 4-2

4.2.4 ASSIGN, DEASSIGN 및 DEFINE 명령에서의 한글 사용 4-3

4.2.5 DIRECTORY 명령에서의 한글 사용 4-3

4.2.6 MESSAGE 명령에서의 한글 사용 4-3

4.2.7 OpenVMS 도움말에서의 한글 사용 4-3

4.2.8 READ 명령과 WRITE 명령에서의 한글 사용 4-4

4.2.9 REPLY 명령에서의 한글 사용 4-4

4.2.10 SET 명령에서의 한글 사용 4-4

4.2.11 SEARCH 명령에서의 한글 사용 4-4

4.2.12 한글 기호 4-5

4.2.13 명령 프로시저에서의 레이블 4-5

4.3 WWPPS(World-Wide PostScript Printing Subsystem) 4-5

제 5 장 HANGULGEN 유틸리티

5.1 서론 5-1

5.2 기동 순서 5-1

5.3 명령 요약 5-1

5.3.1 SET 명령 5-2

5.3.1.1 명령 형식 5-2

5.3.1.2 SET 명령의 제한사항 5-4

5.3.2 SHOW 명령 5-4

5.3.2.1 명령 형식 5-4

5.4 명령 예 5-5

5.5 행 이상 계속되는 명령 5-6

5.6 주석 행 지원 5-7

제 6 장 HMAIL 유틸리티

6.1 서론 6-1

6.2 HMAIL 세션의 기동 6-1

6.3 HMAIL의 기능 6-1

6.3.1 한글 개인명 6-1

6.3.2 한글 제목명 6-2

6.3.3 한글 폴더명 6-2

6.3.4 한글 문자열 대조 6-2

6.3.5 HMAIL에서의 내정 편집기 6-3

6.4 명령 요약 6-4

제 7 장 HTPU와 HEVE 유틸리티

7.1 서론 7-1

7.2 HTPU와 HEVE의 사용 7-1

7.3 HTPU의 기능 7-3

7.4 HEVE의 기능 7-3

제 8 장 HDUMP 유틸리티

제 9 장 한글 날짜 및 시각 지원

9.1 서론 9-1

9.2 입문 9-1

9.3 사전에 정의되어 있는 한글 출력 형식 9-2

9.4 사전에 정의되어 있는 한글 언어표 9-2

9.5 실행중 한글 출력 형식의 선택 9-3

9.6 사용자 정의 한글 출력 형식 9-4

9.7 실행 중 한글 입력 형식의 선택 9-4

9.8 예 9-4

9.8.1 HMAIL 9-4

9.8.2 DIR 명령 9-5

9.8.3 RTL 날짜/시각 처리 루틴 9-6

제 10 장 단말기 폴백 기능

10.1 단말기 폴백 기능 10-1

10.1.1 TFF 환경 설정 10-1

10.1.1.1 사용자 시스템에 TFF의 설치 10-1

10.1.1.2 TFF 표 10-2

10.1.1.3 시스템 내장 표의 설정 10-2

10.1.1.4 TFF 표의 가동 10-3

10.1.2 물리적 기억장소 요건 10-3

제 11 장 디버거 유틸리티

11.1 사용자 환경 설정 11-1

11.1.1 문자 셀 사용자 인터페이스 11-1

11.1.2 DECwindows Motif 사용자 인터페이스 11-2

11.2 디버거 명령 11-3

11.2.1 EXAMINE 명령 11-3

11.2.1.1 DEPOSIT 명령 11-3

부록 A 프로그래밍 언어

A.1 MACRO-32에서의 한글 사용 예 A-1

A.2 DEC FORTRAN에서의 한글 사용 예 A-3

A.3 BASIC에서의 한글 사용 예 A-4

A.4 PASCAL에서의 한글 사용 예 A-4

A.5 COBOL에서의 한글 사용 예 A-5

A.6 PL/I에서의 한글 사용 예 A-6

A.7 DEC C에서의 한글 사용 예 A-7

부록 B 한글을 위한 프로그래밍 기능

B.1 HSYSHR B-1

B.1.1 호출할 수 있는 HSYSHR 루틴의 사용 예 B-1

B.2 HSMGSHR B-5

B.3 호출식 HTPU 루틴 B-6

B.3.1 HTPU의 호출식 루틴 B-6

B.3.2 예제 프로그램 B-8

 

그림 목록

2-1 DEC 한글 문자 세트 2-1

2-2 한글 문자의 2-바이트 표현 2-2

2-3 2-바이트 코드 표의 DEC 한글 문자 세트 2-3

2-4 한글 코드 표의 구성 2-4

 

표 목록

5-1 /SYSTEM 및 /PERMANENT 한정자 사용시의 제한사항 5-4

7-1 HEVE의 사전 정의된 편집 키와 그 기능 7-2

9-1 사전에 정의되어 있는 출력 날짜 형식 9-2

9-2 사전에 정의되어 있는 출력 시각 형식 9-2

9-3 한글 언어표 9-3

 

 

 

 

서 문

사용자

이 지침서는 OpenVMS/Hangul 시스템 사용자를 위한 것입니다.

구성

이 지침서는 10개의 장과 2개의 부록으로 구성되어 있습니다.

  • 제1장은 OpenVMS/Hangul의 개요를 설명합니다.
  • 제2장은 이 소프트웨어의 문자 세트인 DEC 한글 문자 세트를 상세히 설명합니다.
  • 제 3,4,6,7 및 8장은 이 소프트웨어를 기동시키는데 도움되는 정보를 제공합니다. 이 장들에는 DCL 명령과 유틸리티 사용에 도움이 되는 많은 예제들이 있습니다.
  • 제5장은 HANGULGEN 유틸리티를 중점적으로 설명합니다.
  • 제9장은 날짜 및 시각에서의 한글 지원에 대한 정보를 제공합니다.
  • 제10장은 DOOSAN 220 단말기와 프린터에서의 문자 변환을 지원하는 단말기 폴백 기능(Terminal Fallback Facility)에 관한 정보를 제공합니다.
  • 제11장은 디버거 유틸리티에서의 한글 지원에 대한 사용자 정보를 제공합니다.

이 지침서의 2개 부록은 숙련된 사용자를 위한 것으로서, 관심있는 주제 사항을 제공합니다.

  • 부록 A는 프로그래밍 언어에서 한글 문자의 사용에 관한 7개의 예제를 수록하고 있습니다.
  • 부록 B는 HSYSHR, HSMGSHR 및 HTPU를 포함한 시스템에서의 한글 처리 런타임 라이브러리에 관한 정보를 제공하고 있습니다. 또한, 사용자가 따라 해 볼 수 있는 예제 프로그램이 있는 HTPU 호출식 루틴을 수록하고 있습니다.

규약

 

OpenVMS, VMS

용어 OpenVMS와 VMS는 OpenVMS 운영체제를 뜻합니다.

OpenVMS/Hangul

용어 OpenVMS/Hangul은 한글용 OpenVMS I64와 한글용 OpenVMS Alpha 운영 체제 모두를 뜻합니다.

OpenVMS/Hangul I64

용어 OpenVMS/Hangul I64는 한글용 OpenVMS I64 운영 체제를 뜻합니다.

OpenVMS/Hangul Alpha

용어 OpenVMS/Hangul Alpha는 한글용 OpenVMS/Hangul Alpha 운영 체제를 뜻합니다.

한글

이 지침서에서, 단어 "한글"은 자국 음성 문자인 한글, 중국 문자인 한자 및 기타 그래픽 문자를 포함하는 한글 문자 세트에 정의된 문자들의 집단 명칭으로 사용됩니다.

RET

캐리지 리턴.

예제와 형식에서, 별도로 언급하지 않는 한, 사용자 입력의 각 행의 끝에서는 암시적으로 캐리지 리턴이 발생하는 것으로 합니다. 따라서, 입력시에는 각 행의 끝에서 캐리지 리턴을 눌러야 합니다.

키 기호

예제에서, 키와 순차 키는 PF2 및 CTRL/Z 같이 기호로 나타냅니다.

CTRL

CTRL/x는 CTRL 키를 누른 상태에서 다른 키를 동시에 누르는 것을 나타냅니다. 예를 들어, CTRL/C, CTRL/Y, CTRL/O 등 입니다.

.

.

.

수직 생략 부호는 특정 명령에 대해 시스템의 응답 데이터를 화면에 전부 표시하지 않거나, 또는 사용자가 입력해야 하는 것을 생략했다는 것을 뜻합니다. 즉, 논의중인 내용과 직접 관련이 없는 정보를 생략할 때에 사용합니다.

...

수평 생략 부호는 추가의 매개변수, 값, 또는 정보가 입력될 수 있다는 것을 뜻합니다.

()

형식 설명에서, 괄호()는 사용자가 괄호 내의 것을 선택해야 한다는 것을 나타냅니다.

[]

형식 설명에서, 괄호[]는 사용자가 임의로 선택할 수 있음을 나타낼 때에 사용합니다. 이 경우, 사용자는 아무것도 선택하지 않거나 또는 그 중 하나만 선택하거나 또는 그 중 모두를 선택할 수 있습니다(그러나, 괄호가 파일 명세의 디렉토리명 구문에서 사용되거나 또는 할당문의 부문자열 명세에서 사용된 경우에는 선택적이지 않습니다).

{}

형식 설명에서, 괄호{}는 사용자의 택일을 나타낼 때에 사용합니다. 즉, 괄호 내에 표시된 것 중 반드시 하나를 선택해야 합니다.

관련 책자

  • OpenVMS 문서 세트
  • HEVE 사용자 지침서
  • HTPU와 HEVE 참조서
  • OpenVMS/Hangul RTL Korean Processing (HSY$) Manual
  • OpenVMS/Hangul RTL Korean Screen Management (SMG$) Manual

 

 

 

제 1 장

서론

OpenVMS/Hangul은 기존의 OpenVMS 소프트웨어 기능의 최상위 버전으로서 한글 문자 처리 기능을 제공합니다. 사용자는 OpenVMS/Hangul의 다양한 기능들을 통하여 DEC 한글 코드와 함께 ASCII 코드도 처리할 수 있습니다.

OpenVMS/Hangul은 정보 교환을 위한 그래픽 문자 세트인 한국 표준(KS C 5601-1978)에 따르는 2-바이트 8비트 형식의 DEC 한글 데이터(한글 문자)를 지원합니다. DEC 한글 문자 세트에 대한 상세한 설명은 제2장을 참조하십시오.

OpenVMS/Hangul에서는, 대부분의 OpenVMS DCL 명령이 한글 문자를 지원합니다. 이들 명령에 대해서는 제 3, 4, 6, 7,8,9,10 및 11장에서 보다 상세히 설명되어 있습니다. 또한, 다양한 프로그래밍 언어로 작성된 프로그램들에서도 한글 문자를 사용할 수 있습니다. 이와 관련된 예제는 부록 A를 참조하십시오.

OpenVMS/Hangul은 다음과 같은 한글 문자를 처리할 수 있는 많은 유용한 유틸리티들을 제공합니다.

  • HANGULGEN 유틸리티는 한글 단말기 유형을 설정하여 보여줍니다. 또한, 유틸리티의 도움말 원문과 시스템 메시지에서 사용할 언어를 선택하는 방법을 제공합니다.
  • HDUMP는 파일, 디스크 볼륨 또는 마그네틱 테이프 볼륨의 내용을 10진수, 16진수 또는 8진수 형식으로 보여줄 뿐만 아니라 ASCII 문자를 한글 문자로 변환해 주는 유틸리티입니다.
  • HMAIL은 우편 유틸리티입니다. 이것은 폴더명과 주제명을 한글로 지원합니다.
  • HTPU는 한글 문자를 위한 원문 처리 유틸리티입니다. HEVE는 단어 처리(word processing) 및 선 그리기 유틸리티입니 다.
  • TERMINAL FALLBACK FACILITY는 DOOSAN 220 단말기와 프린터에서 문자 변환을 지원합니다.

 

 

제 2 장

DEC 한글 문자 세트

이 장에서는 DEC 한글 문자 세트의 구성에 대하여 설명합니다.

2.1 서론

DEC 한글 문자 세트는 KS C 5601-1987 규격을 따르는 한글, 한자 및 특수 그래픽 문자들로 구성되는 기본 문자 세트입니다. 그림 2-1에 DEC 한글 문자 세트의 구성을 나타내었습니다.

그림2-1 DEC 한글 문자 세트

 

2.2 한글 코드

한글 코드에서는 그래픽 문자를 2바이트로 표현합니다. 한글 코드

를 일반 ASCII 코드와 구분하기 위하여 첫번째 바이트와 두번째 바

이트의 최상위 비트(Most Significant Bit)를 1로 설정합니다.

그림 2-2에 한글 문자 표현을 나타내었습니다.

 

 

 

 

 

그림2-2 한글 문자의 2-바이트 표현

 

 

2.2.1 코드 구성

한글 코드는 KS C 5601-1987 표준을 따릅니다. 코드 표는 94행 x 94열로 배열된 8,836 개의 코드 위치로 구성됩니다. 행과 열은 1부터 94까지 번호가 부여됩니다.

한글 코드의 첫번째 바이트(b7-b1)는 코드의 행 번호를 결정하고두번째 바이트(b7-b1)는 열 번호를 결정합니다. 첫번째 바이트와 두 번째 바이트의 코드 범위는 16진수 A1부터 FE까지입니다.

다음의 예제는 행과 열 번호로 나타낸 한글 문자의 2-바이트 코드 입니다.

 

 

2.2.2 한글 코드 표

그림 2-3은 2-바이트 코드 표의 배치와 한글 문자 세트의 위치를 보여줍니다.

그림2-3 2-바이트 코드 표의 DEC 한글 문자 세트

 

 

줄 무늬 표시 영역은 ASCII 제어 코드로 할당된 영역입니다. 한글 코드가 이 영역에 할당되지 않음으로써, ASCII 코드와의 상충이 없습니다.

그림 2-4는 한글 코드 표의 상세한 구성을 보여 줍니다.

 

 

 

 

그림2-4 한글 코드 표의 구성

 

 

 

 

 

제 3 장

한글 문자의 단말기 I/O 지원

OpenVMS/Hangul은 한글 문자의 단말기 입력과 출력을 위하여 다음의 기능들을 지원합니다.

  • 한/영 혼합 문자 입력중 편집
  • 한글 및 영어 문자 입력시 검사

3.1 입력 문자의 편집

OpenVMS/Hangul은 커서 이동, 삭제, 삽입, 겹쳐쓰기 및 행 끝에서의 줄 바꿔쓰기와 같이 OpenVMS에서 지원되는 모든 행 편집 기능들을 지원합니다. 이들 지원되는 기능들의 완전한 목록을 보려면,OpenVMS 자료를 참조하십시오.

단말기 화면에 표시되는 한글 문자는 2개 이상의 열을 차지합니다.따라서, OpenVMS/Hangul은 편집 기능에서 다음과 같이 2개의 동작 모드를 제공합니다.

  1. ASCII 문자 모드

이 모드에서는 삭제 키가 단말기 화면 상에서 한번에 1열 만을 삭제합니다. 커서이동 키는 한번에 1 화면표시 셀 만큼 이동합니다. 이 모드는 OpenVMS에서만 제공됩니다.

  1. 한글 문자 모드

이 모드에서는 삭제 키가 한번에 한 자의 한글 문자를 삭제합니다. 커서 이동 키는 한 번에 한 자의 한글 문자만큼 이동합니다.단어 삭제 키(CTRL/J)는 한 개의 영어 단어나 또 는 한 개의 한글 문자열을 삭제합니다. 만일, 입력이 한 행의 끝 부분까지 다 채워지지 않은 상태에서, 채워지지 않고 남은 부분 보다 넓은 문자가 입력되는 경우(예를 들어, 행 끝에 1개의 화면표시 셀 밖에 여유가 없는데 한글 문자가 입력되는 경우)에는 입력문자가 무시됩니다.

HANGULGEN 유틸리티가 이들 두 가지의 편집 모드간을 전환하는데 사용됩니다. 모드 전환 명령에 대해서는 이 지침서의 제5장 HANGULGEN 유틸리티를 참조하십시오.

3.2 읽기 검증

이 기능은 어플리케이션에서 규정된 규칙에 따라 입력 데이터를 검증합니다.

어플리케이션은 입력 필드를 2개 이상의 입력 영역으로 분리하는 표시기를 사용하여 입력 필드를 지정할 수 있습니다. KS C 5601-1987 문자 세트 내의 한글 문자가 표시기에 의해 정의된 경계에 걸치게 되는 경우(즉, 한글 문자가 다른 영역으로 삽입되기 위하여 두 개로 분리되어야 하는 경우) 이 문자는 무효로 간주됩니다.

이 기능은 HANGULGEN 유틸리티를 사용하여 명료하게 OFF시킬 수 있습니다. 또한 어플리케이션이 한번에 1 바이트씩 입력 데이터를 읽을 때에는 자동적으로 이 기능이 OFF됩니다.

 

 

 

제 4 장

DCL 명령어 및 유틸리티

이 장은 한글 단말기와 프린터에서 요구되는 장치 특성을 수록하고있으며, DCL 명령과 유틸리티에서의 한글 문자의 사용에 대하여 설명합니다.

4.1 입문

4.1.1 단말기 특성의 설정

4.1.1.1 한글 단말기의 설정

한글 단말기를 요구하는 OpenVMS/Hangul의 대부분의 유틸리티들은 HANGULGEN 유틸리티를 사용하여 다음과 같이 적절한 장치 유형으로 초기화됩니다.

HANGULGEN> SET /DEVICE_TYPE=VT382

4.1.1.2 한글 프린터의 설정

한글 프린터는 HANGULGEN 유틸리티를 사용하여 다음과 같이 요

구되는 특성으로 초기화되어야 합니다.

HANGULGEN> SET /DEVICE_TYPE=LA380/PERMANENT LTA100:

4.2 DCL 명령

이 절에서는 DCL 명령에서 한글 특성의 사용에 대하여 설명합니 다.

4.2.1 명령 프로시저의 인수

이 인수에는 한글 문자가 포함된 문자열을 사용할 수 있습니다. 예를 들면 다음과 같습니다.

$ TYPE SAMPLE.COM

$ SHOW SYMBOL P1

$ SHOW SYMBOL P2

$ SHOW SYMBOL P3

$ EXIT

$ @SAMPLE 매개변수1 매개변수2 매개변수3

P1 = "매개변수1"

P2 = "매개변수2"

P3 = "매개변수3"

$

4.2.2 SHOW 명령에서의 한글 사용

시스템 관련 정보를 화면에 한글로 표시하기 위하여 다음의 SHOW명령을 사용할 수 있습니다.

  • $SHOW USER
  • $SHOW QUEUE
  • $SHOW SYSTEM
  • $SHOW MEMORY
  • $SHOW DEVICE
  • $SHOW PROCESS
  • $SHOW LOGICAL
  • $SHOW TRANSLATION

OpenVMS 도움말 메시지와 마찬가지로, SHOW LOGICAL 명령과 SHOW TRANSLATION 명령을 제외하고는 HANGULGEN 유틸리티를 사용하여 영어 또는 한글 메시지를 선택할 수 있습니다.

4.2.3 APPEND, BACKUP, CONVERT, COPY, CREATE 및TYPE 명령에서의 한글 사용

파일에 한글 데이터를 포함시킬 수 있습니다. 또한 APPEND, BACKUP, CONVERT, COPY, CREATE 및 TYPE 명령에 한글을 사용할 수 있습니다. 예를 들면 다음과 같습니다.

$ CREATE HANGUL.DAT

한글 문자를 사용할수 있습니다 ^Z

$

$ TYPE HANGUL.DAT

한글 문자를 사용할수 있습니다

$

4.2.4 ASSIGN, DEASSIGN 및 DEFINE 명령에서의 한글 사용

논리명과 등가 문자열에 한글을 사용할 수 있습니다. 또한 ASSIGN, DEASSIGN 및 DEFINE 명령에서도 한글을 사용할 수 있습니다.

ASSIGN 명령과 DEFINE 명령을 사용하여 한글 문자로 정의된 논리명을 화면표시하기 위하여 SHOW LOGICAL 명령과 SHOW TRANSLATION 명령을 사용할 수 있습니다. 그리고, 렉시칼 함수F$LOGICAL은 한글로 변환될 수 있습니다. 예를 들면 다음과 같습니다.

$ DEFINE 논리명 그림

$ SHOW LOGICAL 논리명

"논리명" = "그림" (LNM$PROCESS_TABLE)

$ _변수=F$LOGICAL("논리명")

$ SHOW SYMBOL _변수

_변수 = "그림"

$

4.2.5 DIRECTORY 명령에서의 한글 사용

DIRECTORY 명령에서는 2개 국어 시스템 메시지가 지원됩니다. HANGULGEN 유틸리티를 사용하여 영어 또는 한글 메시지를 선택할 수 있습니다.

4.2.6 MESSAGE 명령에서의 한글 사용

메시지 파일의 기능 필드(facility field)와 원문에서 한글을 사용할수 있습니다. 그러나, 식별 필드(ident field)에서는 한글이 허용되지 않습니다.

4.2.7 OpenVMS 도움말에서의 한글 사용

HELP 명령 사용시 OpenVMS HELP 기능을 호출하여 OpenVMS 명령에 관한 정보를 화면에 표시하거나 또는 HANGULGEN 유틸리티를 사용하여 한글 또는 영어로 주제를 화면에 표시할 수 있습니다.

출력 장치가 HANGUL_MSG로 설정되어있다 하더라도 다음 명령을 사용하면 영어로된 도움말을 직접 화면표시할 수 있습니다.

$HELP @HELPLIB

더우기, OpenVMS/Hangul 전용 도움말 주제를 다음의 명령을 사용하여 화면에 표시할 수 있습니다.

$HELP @HSYHLP

4.2.8 READ 명령과 WRITE 명령에서의 한글 사용

데이터의 입력과 출력 원문에 한글 문자를 포함할 수 있습니다. 예를 들면 다음과 같습니다.

$ TYPE HANGUL.DAT

한글 문자 읽기 쓰기 테스트1

$ OPEN/READ INPUT HANGUL.DAT

$ OPEN/WRITE OUTPUT HANGUL1.DAT

$ READ INPUT REC

$ WRITE OUTPUT REC

$ WRITE OUTPUT "한글 문자 읽기 쓰기 테스트2"

$ CLOSE INPUT

$ CLOSE OUTPUT

$ TYPE HANGUL1.DAT

한글 문자 읽기 쓰기 테스트1

한글 문자 읽기 쓰기 테스트2

$

4.2.9 REPLY 명령에서의 한글 사용

메시지 원문에 한글을 사용할 수 있습니다. 예를 들면 다음과 같습 니다.

$ REPLY/TERMINAL=TT "REPLY에 한글 문자 사용"

Reply received on HANGUL from user JOHN at _HANDVF$LTA5236:

15:19:48

REPLY에 한글 문자 사용

$

4.2.10 SET 명령에서의 한글 사용

프롬프트 지정에 한글을 사용하거나 또는 명령 설명 파일의 동작어 에 한글을 사용할 수 있습니다. 그러나, 한정자나 레이블에는 한글 을 사용할 수 없습니다.

4.2.11 SEARCH 명령에서의 한글 사용

탐색될 문자열에 한글을 사용할 수 있습니다. 예를 들면 다음과 같습니다.

$ TYPE HANGUL.DAT

그 그림이 아름답습니다

그 화가는 매우 유명합니다

$

$ SEARCH/HIGHLIGHT=UNDERLINE HANGUL.DAT 그림이 그 그림이 아름답습니다

$

4.2.12 한글 기호

기호명은 알파벳 문자(_와 $ 포함)로 시작해야 합니다. 두번째와 그 이후 문자부터는 한글을 사용할 수 있습니다. 또한, 할당될 문 자열에 한글이 포함될 수도 있습니다. 예를 들면 다음과 같습니다.

$ _변수="한글 데이터"

$ SHOW SYMBOL _변수

_변수 = "한글 데이터"

$

4.2.13 명령 프로시저에서의 레이블

명령 프로시저의 레이블명에 한글을 사용할 수 있습니다. 따라서 GOTO 명령에 한글 레이블을 사용할 수도 있습니다.

4.3 WWPPS(World-Wide PostScript Printing Subsystem)

WWPPS(World-Wide PostScript Printing Subsystem)는 Alpha와 I64 플랫폼 모두에서 일반 텍스트 파일에 대한 고품질의 인쇄 기능을 제공합니다. 이 유틸리티를 사용하면 단일 바이트와 다중 바이트의 아시아 문자로 구성된 일반 텍스트 파일을 한번에 인쇄할 수 있습니다. 유틸리티를 호출하려면 DCL 프롬프트에서 다음 명령을 사용하십시오.

$ RUN SYS$SYSTEM:WWPPS

유틸리티는 다음 프롬프트로 응답합니다.

$ WWPPS>

또한, 다음과 같이 외부 명령을 정의하여 호출을 간략화할 수도 있습니다.

$ WWPPS := = $SYS$SYSTEM:WWPPS

다음은 일반 텍스트 파일을 인쇄하는 예입니다.

$ RUN SYS$SYSTEM:WWPPS

WWPPS> PRINT/QUEUE=hp$printer/LOCALE=ko_kr_korean hangul-text_file.txt

또는

$ WWPPS PRINT/QUEUE=hp$printer/LOCALE=ko_kr_korean-

_$hangul-text_file.txt

WWPPS에 대한 자세한 내용은 OpenVMS 사용자 안내서를 참조하십시오.

 

 

제 5 장

HANGULGEN 유틸리티

이 장은 HANGULGEN 유틸리티를 설명합니다.

5.1 서론

HANGULGEN 유틸리티는 한글 단말기 유형을 설정하고 보여줍니다. 또한 사용자가 유틸리티 도움말 원문과 시스템 메시지에 사용할 언어를 선택하는 방법을 제공합니다.

HANGULGEN 유틸리티의 SET 명령과 SHOW 명령은 한글 단말기와 관련된 속성을 처리하는 것을 제외하고는 DCL 명령에서와 유사합니다.

5.2 기동 순서

HANGULGEN 명령은 다음과 같이 기동시킵니다.

$ RUN HSY$SYSTEM:HANGULGEN

HANGULGEN>

5.3 명령 요약

 

SET

한글 단말기 특성의 설정

SHOW

한글 단말기 특성 보기

HELP

HANGULGEN 명령 목록

EXIT

HANGULGEN 종료후 DCL 명령 레벨로 복귀

5.3.1 SET 명령

SET 명령은 한글 단말기 특성을 설정합니다. 이러한 특성에는 장치 유형, 입력 유형 및 출력 유형이 포함됩니다. 영어 및 한글 도움말 /오류 메시지를 제공하는 유틸리티에서는, 해당되는 출력 유형을 지정하여서 출력 언어를 선택합니다.

5.3.1.1 명령 형식

SET 명령 형식은 다음과 같습니다.

SET [device-name[:]][/DEVICE_TYPE=device-type]

[/INPUT=input-type]

[/OUTPUT=output-type]

[/PERMANENT]

[/SYSTEM]

여기에서

 

device-name

한글 단말기에 접속된 물리적인 장치명을 지 정합니다.

/DEVICE_TYPE=
terminal-type

HANGULGEN이 지원하는 다음의 유효한 장치 유형을 지정합니다.

 

VT382

VT382-K 한글 단말기 장치를 식별합니다. 다른 장치 유형이 하나도 지정되지 않으면 이것이 기본값이 됩니다.

 

VT100

VT100 단말기 장치를 식별합니다. ASCII 문자를 한글 장치에 설정합니다.

 

VT300-series

VT300 계열 단말기 장치를 식별합니다. 이 한정자는 VT382를 VT300 계열 단말기 특성으로 재설정하는데 사용합니다.

 

LA380

장치를 LA380-K 한글 인쇄 장치로 식별합니다.

 

DOOSAN 220

DOOSAN 220C 단말기 유형을 식별합니다.

/INPUT=input-type

단말기를 한글 또는 ASCII 단말기로 설정합니다. 입력 유형의 유효한 값은 다음과 같습니다.

 

HANGUL

단말기가 한글을 입력하고 또한 한글 단말기로 동작합니다.

 

ASCII

단말기가 표준 ASCII 단말기입니다

 

DOOSAN 220C와 VT382-K에 대한 내정 입력 유형은 HANGUL입니다.

/OUTPUT=out
put-type

단말기가 한글 또는 ASCII 메시지를 화면표시 하도록 설정합니다. 출력 유형의 유효한 값은 다음과 같습니다.

 

HANGUL_MSG

한글 메시지가 화면표시 됩니다.

 

ASCII_MSG

ASCII 메시지가 화면표 시됩니다.

 

DOOSAN 220C와 VT382-K에 대한 내정 출력 유형은 HANGUL_MSG입니다.

/PERMANENT

영구적으로 변경 처리되는 특성을 지정합니다 이 한정자는 사용자가 소유하지 않은 장치의 특성을 설정하는 경우에 필요합니다.

/PERMANENT는 /OUTPUT과는 함께 사용되지 않습니다. 이 한정자를 사용하려면 PHY_IO 특권과 LOG_IO 특권이 필요합니다.

/SYSTEM

특성 변경을 시스템 기본으로 취급되도록 지 정합니다. /SYSTEM은 /DEVICE_TYPE 및 /OUTPUT 과 함께 사용될 수 없습니다. 이 한정자를 사용하려면 PHY_IO 특권이 필요합니다.

5.3.1.2 SET 명령의 제한사항

다음 표에 /PERMANENT와 /SYSTEM 한정자 사용시 제한사항을 갖는 명령 한정자를 요약해 놓았습니다.

 

표5-1 /SYSTEM 및 /PERMANENT 한정자 사용시의 제한사항

 

/SYSTEM

/PERMANENT

/DEVICE_TYPE

제한사항 없음

제한사항 있음

/INPUT

제한사항 있음

제한사항 있음

/OUTPUT

제한사항 없음

제한사항 없음

5.3.2 SHOW 명령

SHOW 명령은 한글 단말기 특성을 보여주는데, 각 장치 당 1 행씩 다음 필드들의 정보를 화면표시합니다.

  • 현재 SYS$INPUT 장치의 장치명
  • 장치 유형
  • 입력 유형(HANGUL 또는 ASCII)
  • 출력 유형(HANGUL_MSG 또는 ASCII_MSG)

HANGULGEN에서는 DOOSAN 220C와 VT382의 장치 유형이

HANGUL_VDU로 표시됩니다.

그리고 LA380의 장치 유형은 HANGUL_PRT로 표시됩니다.

5.3.2.1 명령 형식

SHOW 명령의 형식은 다음과 같습니다.

SHOW [device-name[:]][/ALL]

[/PERMANENT]

[/SYSTEM]

여기에서,

 

device-name

HANGULGEN에 의해 표시될 물리적인 장치명을 지정합니다.

/ALL

모든 단말기 장치의 특성을 화면표시합니다. 이 한정자를 사용하려면 PHY_IO 및 SHARE 특권이 필요합니다. 현재 장치가 아닌 장치에 대해서는 출력 유형이 "Unknown"으로 표시됩니다. (다음 페이지의 예 참조)

/PERMANENT

단말기의 영구적인 특성을 화면표시합니다. 이 한정자를 사용하려면 PHY_IO 또는 LOG_IO 특권이 필요합니다.

/SYSTEM

시스템의 내정 특성을 화면표시합니다. 이 한 정자를 사용하려면 PHY_IO 특권이 필요합니 다.

5.4 명령 예

  1. 한글 단말기로서의 모든 단말기 장치의 특성을 보려면 다음과 같이 하십시오.

HANGULGEN>SHOW

Device Name Type Input Output

_RTA2: HANGUL_VDU ASCIIH ANGUL_MSG

 

HANGULGEN>SHOW/ALL

Device Name Type Input Output

_OPA0: LA36 ASCII Unknown

_RTA1: VT300_Series HANGUL Unknown

_RTA2: HANGUL_VDU ASCII HANGUL_MSG

_LTA5006: VT200_Series HANGUL Unknown

_LTA5007: HANGUL_VDU ASCII Unknown

_LAT5008: HANGUL_VDU ASCII Unknown

Total : 6 Terminals

  1. VT382 단말기에 한글 메시지가 화면표시되게 설정하려면 다음과 같이 하십시오.

$ RUN HSY$SYSTEM:HANGULGEN

HANGULGEN> SHOW

Device name Type Input Output

_TTA0: VT200_series ASCII ASCII_MSG

 

HANGULGEN> SET /DEVICE_TYPE=VT382

 

HANGULGEN> SHOW

Device Name Type Input Output

_TTA0:HANGUL_VDUHANGULHANGUL_MSG

  1. LA380-K 한글 프린터의 특성을 설정한 후, 그것을 보려면 다음과 같이 하십시오.

HANGULGEN> SET TXA1: /DEVICE_TYPE=LA380 /PERMANENT

HANGULGEN> SHOW TXA1:

Device Name Type Input Output

_TXA1: HANGUL_PRT HANGUL Unknown

  1. 단말기를 ASCII 특성으로 다시 설정한 후, 그것을 보려면 다음 과 같이 하십시오.

HANGULGEN> SHOW TXA2:

Device Name Type Input Output

_TXA2: HANGUL_VDU HANGUL ASCII_MSG

HANGULGEN> SET TXA2:/DEVICE_TYPE=VT100 /PERMANENT

HANGULGEN> SHOW TXA2:

Device Name Type Input Output

_TXA2: VT100 ASCII ASCII_MSG

5.5 행 이상 계속되는 명령

DCL 명령과 같이, 명령어 문자열을 2행 이상에 걸쳐 계속 입력하 려면 HANGULGEN 명령 레벨에서 행의 마지막 문자로 연속 표시 문자인 하이픈("-")을 입력하십시오. 예를 들면 다음과 같습니다.

HANGULGEN> SET TTA0: /DEVICE_TYPE=VT382 -

_HANGULGEN> /PERMANENT

5.6 주석 행 지원

DCL 명령과 같이, HANGULGEN 명령 레벨에서 주석 행을 입력하려면 주석의 맨 앞에 느낌표 "!"를 입력하십시오. 예를 들면 다음과 같습니다.

HANGULGEN> ! set tta0 as VT382 as Hangul terminal

HANGULGEN> SET TTA0: /DEVICE_TYPE=VT382 /PERMANENT

 

 

제 6 장

HMAIL 유틸리티

이 장에서는 HMAIL 유틸리티의 기능에 대해서 설명합니다.

6.1 서론

HMAIL은 MAIL 유틸리티에 다음의 기능들을 향상시킨 것입니다.

  • 개인명에서의 한글 지원
  • 제목명에서의 한글 지원
  • 폴더명에서의 한글 지원
  • 문자열 탐색시 한글 지원
  • HMAIL에서의 내정 편집기

6.2 HMAIL 세션의 기동

HMAIL은 DCL 명령을 다음과 같이 사용하여 호출할 수 있습니다.

$ HMAIL

HMAIL>

6.3 HMAIL의 기능

OpenVMS MAIL 유틸리티에서 HMAIL의 추가 기능에 대해서는 다음의 소 절들에서 하나씩 설명합니다. OpenVMS MAIL의 기능에 대해서는 VMS 사용자 지침서를 참조하십시오.

6.3.1 한글 개인명

HMAIL에서는 개인명에 한글을 사용할 수 있습니다. 예를 들어, 사용자 KIM이 파일 FILE.TXT를 한글 개인명 사용자 HANGUL::LEE 에게 발송하고자 하는 경우, 명령을 다음과 같이 입력할 수 있습니다.

HMAIL> set personal_name "김 영근, 컴퓨터실"

HMAIL> exit

$ HMAIL/SUBJECT="Meeting Agenda" FILE.TXT HANGUL::LEE

또는 사용자 KIM이 한 개인명을 현재 메시지에만 적용되게 설정할 경우 명령을 다음과 같이 입력할 수 있습니다.

HMAIL> send/personal_name="김 영근, 컴퓨터실" file.txt

수신: hangul::lee

주제: Meeting agenda

노드 HANGUL에 있는 사용자 LEE는 다음의 메시지를 수신합니다.

HANGUL 노드의 HANGUL::KIM 에서온 새 전자우편 "김 영근, 컴퓨터실"

6.3.2 한글 제목명

HMAIL에서는 제목에 한글을 사용할 수 있습니다. 다음은 그 사 용 예를 보여줍니다.

HMAIL>

수신: hangul::lee

주제:회의 의사록

6.3.3 한글 폴더명

폴더명에 한글을 사용할 수 있습니다. 다음의 예들은 폴더명에 한 글을 사용하는 방법을 보여줍니다.

HMAIL> select mail

%MAIL-I-SELECTED, 5 메시지가 선택되었습니다

HMAIL> move/all 회의 의사록

회의 의사록 폴더가 없습니다.

폴더를 만드시겠습니까 ?(Y/N, 기본값은 N) y

%MAIL-I-NEWFOLDER, 회의 의사록 폴더가 생성되었습니다

6.3.4 한글 문자열 대조

HMAIL에서는 SEARCH 명령과 SELECT, SET FOLDER, DIRECTORY 및 READ 명령의 /SUBJECT_SUBSTRING 한정자 같이 명령의 탐색 문자열에 한글을 사용할 수 있습니다.

예를 들면 다음과 같습니다.

HMAIL> select 회의 의사록

%MAIL-I-SELECTED, 5 메시지가 선택되었습니다

HMAIL> directory

회의 의사록

 

# 발신

날짜

주제

1 HANGUL::ZQCHEN

8-JUL-1991

부서장 회의

2 LIU

17-AUG-1991

17-AUG-1991

3 SYSTEM

12-OCT-1991

시스템 데이터베이스 갱신

4 LEE

14-OCT-1991

긴급 회의

5 SYSTEM

20-OCT-1991

시스템 데이터베이스

HMAIL> directory/subject_substring=데이터베이스

회의 의사록

# 발신

날짜

주제

1 LIU

17-AUG-1991

데이터베이스 정보

2 SYSTEM

12-OCT-1991

시스템 데이터베이스 갱신

3 SYSTEM

20-OCT-1991

시스템 데이터베이스

6.3.5 HMAIL에서의 내정 편집기

HMAIL에서는 HTPU가 내정 편집기로 호출됩니다. 그러나, SET EDITOR 명령을 사용하여 이 내정값을 무시하고 다른 편집기를 선택할 수 있습니다. 예를 들어, 명령을 사용하여 내정 편집기를 다른 편집기로 설정하려면 다음과 같이 할 수 있&