 |
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개의 동작 모드를 제공합니다.
-
ASCII 문자 모드
이 모드에서는 삭제 키가 단말기 화면 상에서 한번에 1열 만을 삭제합니다. 커서이동 키는 한번에 1 화면표시 셀 만큼 이동합니다. 이 모드는 OpenVMS에서만 제공됩니다.
-
한글 문자 모드
이 모드에서는 삭제 키가 한번에 한 자의 한글 문자를 삭제합니다. 커서 이동 키는 한 번에 한 자의 한글 문자만큼 이동합니다.단어 삭제 키(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 명령 예
-
한글 단말기로서의 모든 단말기 장치의 특성을 보려면 다음과 같이 하십시오.
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
-
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
-
LA380-K 한글 프린터의 특성을 설정한 후, 그것을 보려면 다음과 같이 하십시오.
HANGULGEN> SET TXA1: /DEVICE_TYPE=LA380 /PERMANENT
HANGULGEN> SHOW TXA1:
Device Name Type Input Output
_TXA1: HANGUL_PRT HANGUL Unknown
-
단말기를 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 명령을 사용하여 이 내정값을 무시하고 다른 편집기를 선택할 수 있습니다. 예를 들어, 명령을 사용하여 내정 편집기를 다른 편집기로 설정하려면 다음과 같이 할 수 있& |