Tmax Host-link Guide

Size: px
Start display at page:

Download "Tmax Host-link Guide"

Transcription

1 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2) Tmax v5.0 SP1 Copyright 2009 TmaxSoft Co., Ltd. All Rights Reserved.

2 Copyright Notice Copyright 2009 TmaxSoft Co., Ltd. All Rights Reserved. 대한민국경기도성남시분당구서현동 263 분당스퀘어 (AK 프라자 ) 12 층 Restricted Rights Legend All TmaxSoft Software (Tmax ) and documents are protected by copyright laws and the Protection Act of Com puter Programs, and international convention. TmaxSoft software and documents are made available under the terms of the TmaxSoft License Agreement and may only be used or copied in accordance with the terms of this agreement. No part of this document may be transmitted, copied, deployed, or reproduced in any form or by any means, electronic, mechanical, or optical, without the prior written consent of TmaxSoft Co., Ltd. 이소프트웨어 (Tmax ) 사용설명서의내용과프로그램은저작권법, 컴퓨터프로그램보호법및국제조약에의해서보호받고있습니다. 사용설명서의내용과여기에설명된프로그램은 TmaxSoft Co., Ltd. 와의사용권계약하에서만사용이가능하며, 사용권계약을준수하는경우에만사용또는복제할수있습니다. 이사용설명서의전부또는일부분을 TmaxSoft의사전서면동의없이전자, 기계, 녹음등의수단을사용하여전송, 복제, 배포, 2차적저작물작성등의행위를하여서는안됩니다. Trademarks Tmax, Tmax WebtoB and JEUS are registered trademark of TmaxSoft Co., Ltd. Other products, titles or services may be registered trademarks of their respective companies. Tmax, Tmax WebtoB 와 JEUS 는 TmaxSoft Co., Ltd. 의등록상표입니다. 기타모든제품들과회사이름은각각해당소유주의상표로서참조용으로만사용됩니다. Open Source Software Notice This product includes various open source software that has been developed and/or licensed by OpenSSL, RSA Data Security, Inc., Apache Foundation, or Jean-loup Gailly and Mark Adler. TmaxSoft fully respects the aforementioned parties and the open source software used in this product. More details can be found within the directory ${INSTALL_PATH}/license/oss_licenses 본제품은 OpenSSL, RSA Data Security, Inc., Apache Foundation 및 Jean-loup Gailly와 Mark Adler 에의해개발또는라이선스된오픈소스소프트웨어를포함합니다. 오픈소스소프트웨어와개발자에대해경의를표합니다. 관련상세정보는제품의디렉터리 ${INSTALL_PATH}/license/oss_licenses 에기재된사항을참고해주십시오. 안내서정보안내서제목 : Tmax Host-link Guide (SNA LU 0, SNA LU 6.2) 발행일 : 소프트웨어버전 : Tmax v5.0 SP1 안내서버전 : v2.1.1

3 내용목차 안내서에대하여... vii 제1장 소개 개요 구조 기능 기동및종료 파일목록... 4 제2장 세션관리 INBOUND OUTBOUND 세션문제해결 세션 Link 세션 세션 Pool 제3장 환경설정 Tmax 환경설정파일 SERVER 절 GATEWAY 절 SERVICE 절 Host-link 환경설정파일 HOSTLINK 절 SERVER 절 SERVICE 절 LOGGING 절 CONVERSION 절 DUMMYDATA 절 USERHEADER 절 LUINFO 절 환경설정파일컴파일 제4장 서비스 INBOUND tpcall tpacall tpforward OUTBOUND BID 및 ROP 제5장 상태모니터링 API와구조체 API tpgethlinksvr Tmax Host-link Guide iii

4 tpgethlinkproc tpgethlinkluinfo tpgethlinkssinfo 구조체 HLPROCINFO HLLUINFO HLSESSINFO 에러코드 Appendix A. 환경설정예제 A.1. SNA LU A.2. SNA LU Appendix B. 사용자함수 B.1. SNA LU B.2. SNA LU 색인 iv Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

5 그림목차 [ 그림 1.1] Host-link 개요... 1 [ 그림 1.2] Host-link 내부구조... 2 [ 그림 4.1] tpcall 서비스 [ 그림 4.2] tpcall - Tmax 시스템에응답하는서비스 [ 그림 4.3] tpacall - Tmax 시스템에응답하지않는서비스 [ 그림 4.4] tpforward - TPNOREPLY 를설정한경우 [ 그림 4.5] tpforward - TPNOREPLY 를설정하지않은경우 [ 그림 4.6] OUTBOUND 서비스처리과정 [ 그림 4.7] BID 및 ROP 서비스처리과정 Tmax Host-link Guide v

6

7 안내서에대하여 안내서의대상 본안내서는 Tmax ( 이하 Tmax) 와호스트를연결하는 Host-link 개발자를위한안내서이다. 안내서의전제조건 본안내서는 Tmax 시스템에대한전반적인이해와 Tmax 시스템이제공하는각종기능및특성에대한습득을위한기본서이다. 본안내서를원활하게이해하기위해서는다음과같은사항을미리알고있어야한다. 미들웨어 (Middleware) 및 UNIX 시스템에대한이해 Tmax 의기본개념이해 Java, C 프로그래밍의이해 SNA(System Network Architecture) 의이해 안내서의제한조건 본안내서를읽기전에 Tmax 의기본개념을숙지하고있어야한다. 실무에서의구체적인사용방법이나 관리및운용에관한사항은각제품의안내서를참고한다. 참고 Tmax 시스템개발에대한기본적인내용은 "Tmax Administration Guide" 나 "Tmax Application Devel oment Guide" 를참고한다. Tmax에서제공하는명령어와 C API에대한설명은 Tmax Reference Guide 를참고한다. 안내서에대하여 vii

8 안내서구성 Tmax Host-link Guide는총 5개의장과 2개의 Appendix로구성되어있다. 각장의주요내용은다음과같다. 제1장 : 소개 Host-link의개념, 구조, 기능을설명한다. 제 2 장 : 세션관리 INBOUND 세션과 OUTBOUND 세션의관리에대해설명한다. 제 3 장 : 환경설정 Tmax 와 Host-link 의환경설정파일을설명한다. 제 4 장 : 서비스 INBOUND, OUTBOUND, BID 및 ROP 의서비스에대해설명한다. 제 5 장 : 상태모니터링 API 와구조체 Host-link 의상태를모니터링하는 API 와구조체에대해설명한다. Appendix.A: 환경설정예제 SNA LU 0 과 SNA LU 6.2 의예제를보여준다. Appendix.B: 사용자함수 SNA LU 0 과 SNA LU 6.2 의사용자함수에대해설명한다. viii Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

9 안내서규약 표기 <AaBbCc123> <Ctrl>+C [Button] 진하게 " "( 따옴표 ) ' 입력항목 ' 하이퍼링크 > 참고 의미프로그램소스코드의파일명, 디렉터리 Ctrl과 C를동시에누름 GUI의버튼또는메뉴이름강조다른관련안내서또는안내서내의다른장및절언급화면 UI에서입력항목에대한설명메일계정, 웹사이트메뉴의진행순서하위디렉터리또는파일있음하위디렉터리또는파일없음참고또는주의사항 [ 그림 1.1] [ 표 1.1] AaBbCc123 그림이름 표이름 명령어, 명령어수행후화면에출력된결과물, 예제코드 [ ] 옵션인수값 선택인수값 안내서에대하여 ix

10 시스템사용환경 요구사항 Platform IBM AIX 5.x HP-UX 11.xx Solaris 7~9 (SunOS 5.7~5.9) Hardware 최소 120MB 하드디스크공간 256MB 이상메모리공간 1GB 이상하드디스크와 512MB 이상메모리공간권장 Database Oracle 9i 또는 10g x Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

11 관련안내서 안내서 Tmax Administration Guide Tmax Application Develoment Guide 설명 Tmax를이용하기위한환경설정파일과시스템운영방식에대해서기술한안내서이다. Tmax를사용하여프로그램을개발하는사용자를위해기술된안내서이다. 프로그램개발에대한기본적인내용을기술한안내서이다. 안내서에대하여 xi

12 연락처 Korea TmaxSoft Co., Ltd 263 BundangSquare (AK Plaza) 12th floor, Seohyeon-dong, Bundang-gu, Seongnam-si, Gyeonggi-do, South Korea Tel: Fax: Web (Korean): 기술지원 : USA TmaxSoft, Inc. 560 Sylvan Avenue Englewood Cliffs, NJ U.S.A Tel: Fax: info@tmaxsoft.com Web (English): Japan TmaxSoft Japan Co., Ltd. 5F Sanko Bldg, Mita, Minato-Ku, Tokyo, Japan Tel: Fax: info.jp@tmaxsoft.com Web (Japanese): xii Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

13 China TmaxSoft China Co., Ltd. Beijing Silver Tower, RM 1508, 2# North Rd Dong San Huan, Chaoyang District, Beijing, China, China Tel: ~8 Fax: Web (Chinese): ASEAN Office TmaxSoft Pte. Ltd. 30 Cecil Street, Level 15 Unit 05 Prudential Tower, Singapore Singapore Tel: Fax: Web (English): 안내서에대하여 xiii

14

15 제 1 장소개 본장에서는 Host-link 의개념, 구조, 기능, 기동및종료에대해설명한다 개요 Host-link는오픈환경에서도 IBM 호스트와같은기간계시스템에존재하는애플리케이션서비스에동일하게접근하도록하는게이트웨이이다. [ 그림 1.1] Host-link 개요 Host-link 는기간계시스템과오픈환경시스템사이의통신프로토콜에따라 SNA(System Network Archi tecture) 와 TCP 로나뉜다. 프로토콜 SNA 설명 CICS 의 DPL(Distributed Program Link) 와 DTP(Distributed Transaction Processing), IMS 의 APPC 와 CPI-C 인터페이스를제공한다. 요청 / 응답모델, 대화형모델을지원한다. TCP OS/390 의 TP-monitor 인 CICS, IMS 와연동한다. 요청 / 응답모델, 대화형모델을지원한다 SNA 의경우 Host-link 를이용하기위해서서버유형에맞게다음의 SNA 게이트웨이를설치해야한다. 서버 Solaris SNA 게이트웨이 SunLinkTM 제 1 장소개 1

16 서버 HP-UX AIX SNA 게이트웨이 SNAPlus2 IBM Communications 서버 Host-link 를사용할경우다음과같은장점이있다. 애플리케이션의프로그램코드를수정할필요가없다. 기간계시스템의리소스를그대로활용할수있다. 표준통신프로토콜인 SNA, TCP/IP 를이용하여기간계시스템과최적의상태로연동할수있다. 기간계시스템과동시에오픈환경의저렴하고다양한웹리소스를활용할수있다 구조 Host-link 의구조는내부구조와시스템전체로나누어볼수있다. Host-link 내부구조 Host-link 는 Tmax 서비스모듈, 세션매니저모듈, 호스트서비스모듈로구성된다. [ 그림 1.2] Host-link 내부구조 Tmax 서비스모듈 Tmax 서비스모듈은 Tmax 시스템과호스트시스템사이의세션을연결하고감시한다. 또한 Tmax 시스템에서요청한서비스를호스트서비스모듈에전달하거나호스트서비스모듈에서요청한서비스를 Tmax 시스템에요청하는역할을한다. 세션매니저 세션매니저는 Tmax 시스템과호스트시스템을 SNA LU 0 또는 SNA LU 6.2 방식으로연결하고, 이를 감시하여두시스템간의원활한서비스를수행하도록지원한다. 호스트서비스모듈 2 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

17 호스트서비스모듈은호스트에존재하는프로세스에서 Tmax 서비스를요청할경우 Tmax 서비스모 듈에해당업무를전달하고, Tmax 시스템에서요청한서비스를호스트에전달하는모듈이다. Host-link 전체구조 거시적인관점에서 Host-link는 Tmax의 Custom 게이트웨이방식으로관리된다. 따라서 Host-link를실행하기위해서는 Tmax 환경설정파일에 Custom 게이트웨이유형으로등록해야한다. 또한 Host-link는오픈환경시스템에존재하는 SNA 게이트웨이와연결을맺고오픈시스템의요청을호스트에전달한다. 다음은 Custom 게이트웨이방식의장점이다. 다중채널의사용 Host-link는 Tmax 시스템과다중채널을연결함으로써동시에여러업무를처리할수있다. Host-link와오픈시스템의 SNA 게이트웨이를다중세션으로연결함으로써가능하다. 세션수제어 Host-link와 SNA 게이트웨이의세션수보다많은서비스가요청되는경우초과서비스를송신프로세스내의큐에저장한다. 사용가능한세션이생기면 FIFO(First In First Out) 방식으로서비스를요청한다. 일반서버프로세스형태와동일한관리일반프로세스는프로세스단위로기동과종료가가능하다. Host-link도마찬가지로 tmdown/tmboot 명령어를사용하여기동및종료가가능하다. 또한시스템관리툴인 tmadmin을통해처리건수및평균응답시간등을확인할수있다. 서비스형태로호출 Host-link는환경설정파일에하나의서비스를갖도록규정된다. 따라서오픈환경시스템에서 Host-link 를사용하기위해서는 Tmax 시스템내에서다른일반서비스호출방식과동일하게서비스명으로호출한다 기능 Host-link는 SNA 타입에따라 LU 0과 LU 6.2로구분된다. SNA LU 0와 LU 6.2의기능은다음과같다. SNA LU 0 하나의프로세스가다양한업무를처리한다. SNA LU 6.2 제 1 장소개 3

18 각프로세스는내부적으로스레드를생성하여서비스를처리한다. 스레드는커널레벨스레드로서최대 50개까지생성이가능하고각스레드는한개의 LU 세션을담당한다. 만약 50개이상의세션연결을원하는경우에는별도의프로세스를기동해서처리해야한다. SNA LU 6.2는호스트에서제공하는 Mirror를통해서비스를전달하는 DPL 방식과직접적으로호스트서비스와연결하는 DTP 방식을지원한다. DTP는 INBOUND, OUTBOUND 서비스모두지원하며 Hostlink 환경설정파일에지정된내용에따라선택적운영도가능하다. DPL의경우 INBOUND 서비스에서만지원한다. 서비스 INBOUND OUTBOUND 설명 오픈환경시스템에서호스트로서비스를요청하는형태이다. 호스트에서오픈환경시스템으로서비스를요청하는형태이다. 참고 "Logical Unit" 의약자로 IBM SNA 에서사용하는패키지의종류이다 기동및종료 Host-link의 Custom 게이트웨이특성때문에 Tmax 시스템에연결되어자동시작및종료된다. 따라서 Host-link 기동및종료를위한별도의실행이필요하지않고 Tmax 기동및종료에따라자동으로처리된다 파일목록 다음은 Host-link 에서사용하는파일을설명한다. 파일 bin/hkcfl appbin/hkh appbin/hkhd lib/liblu0gw.a lib/liblu0gwd.a lib/liblu62sgw.a lib/liblu62sgwd.a lib/liblu62rgw.a lib/liblu62rgwd.a 설명 Host-link 환경설정파일을컴파일하기위한실행파일이다. Host-link 공유메모리를관리하기위한서버실행파일이다. Host-link 공유메모리를관리하기위한서버디버그용실행파일이다. Host-link LU0 게이트웨이를빌드하기위한라이브러리파일이다. Host-link LU0 게이트웨이를빌드하기위한디버그용라이브러리파일이다. Host-link LU62S 게이트웨이를빌드하기위한라이브러리파일이다. Host-link LU62S 게이트웨이를빌드하기위한디버그용라이브러리파일이다. Host-link LU62R 게이트웨이를빌드하기위한라이브러리파일이다. Host-link LU62R 게이트웨이를빌드하기위한디버그용라이브러리파일이다. 4 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

19 파일 lib/libhlinkapi.a lib/libtmaxgw.a lib/libtmaxgw.so lib/libtmaxgwmt.a lib/libtmaxgwmt.so lib/libtmaxcfl.a lib/libtmaxcfl.so usrinc/hlinkapi.h 설명 Host-link 공유메모리를모니터링하는 API를위한라이브러리파일이다. Host-link를하기위한 Tmax 공통라이브러리파일이다. Host-link를하기위한 Tmax 공통공유라이브러리파일이다. Host-link를하기위한 Tmax 공통멀티스레드용라이브러리파일이다. Host-link를하기위한 Tmax 공통멀티스레드용공유라이브러리파일이다. Host-link를하기위한 Tmax 공통 hkcfl용라이브러리파일이다. Host-link를하기위한 Tmax 공통 hkcfl용공유라이브러리파일이다. Host-link 헤더파일이다. 제 1 장소개 5

20

21 제 2 장세션관리 본장에서는 INBOUND와 OUTBOUND의세션관리에대해설명한다. Host-link 시스템은여러프로세스가존재하여세션을관리하고유지한다. Host-link 시스템에존재하는프로세스수는 Tmax의환경설정파일의 SERVER 절의 MIN, MAX 항목으로조절할수있다. 프로세스는한 Link 세션에서제공하는최대세션수만큼서비스를처리한다. 만약세션이부족할경우자동적으로처리가가능한다른 Host-link 프로세스로서비스를이전하여처리한다. Host-link 시스템에서관리하는세션은크게 INBOUND, OUTBOUND로구분된다. INBOUND, OUTBOUND 에서 IN, OUT은호스트를기준으로한다 INBOUND INBOUND는오픈환경시스템에서호스트시스템으로서비스를요청하는세션으로프로세스사이에세션공유대상이다. 세션을사용하는방식에따라 Pool 방식과 Dedicate 방식으로나뉜다. Pool 방식 Pool 방식은현재사용가능한세션으로서비스를요청하는방식이다. Tmax 시스템의 Load Balance에의해 Host-link 프로세스로서비스가요청되면 Host-link 프로세스는자신이보유하고있는사용가능한세션을찾아호스트로서비스를요청한다. 사용가능한세션이없을경우처리가가능한다른 Host-link 프로세스에게서비스를전달한다. Pool 방식으로세션을사용할경우세션을업무별로분할하여해당업무에서사용하는세션을지정하여서비스를요청할수있다. 이방식을사용하려면 Host-link 환경설정파일의사용자헤더를지정하고, 헤더의세션유형을지정하여원하는세션으로서비스를요청한다. Dedicate 방식 Dedicate 방식은세션을특정값으로지정하여지정한값으로세션을찾아서비스를요청하는방식이다. Dedicate 방식은단말별로세션을유지할경우에사용한다. 단말별로유일한번호를부여하여이번호에해당하는세션으로서비스를요청한다. 기존호스트시스템에서는단말별로세션을유지하여단말에서발생한입출금에대한시제를관리한다 SNA LU 0 SNA LU 0 는 Pool 방식과 Dedicate 방식을모두지원한다. 제 2 장세션관리 7

22 SNA LU 6.2 SNA LU 6.2 는 Pool 방식만을지원하고다음의 2 가지방식을사용할수있다. 구분 DPL 방식 DTP 방식 설명 DPL은 Tmax 대화형통신모드에서사용되는방식으로호스트에서제공하는 Mirror 를통해서비스를전달한다. DPL은 INBOUND 서비스에서만지원한다. DTP는 Tmax 동기형, 비동기형통신모드에서사용되는방식으로, 직접적으로호스트서비스와연결하는방식이다. INBOUND, OUTBOUND 서비스모두지원하며 Hostlink 환경설정파일에지정된내용에따라선택적운영도가능하다. 참고 통신모드에대한자세한내용은 Tmax 안내서중에 "Tmax Administration Guide" 를참고한다 OUTBOUND OUTBOUND는호스트시스템에서오픈환경시스템으로서비스를요청하는세션으로프로세스간세션공유대상에서제외된다. OUTBOUND는호스트에서사용가능한세션이므로오픈환경시스템의 CUS TOM_GATEWAY 인 Host-link는프로세스사이에세션을공유할수없다. SNA LU 0 SNA LU 0 의 OUTBOUND 세션은일반세션, BID 세션, ROP 세션으로나뉜다. 세션명일반세션 BID 세션 ROP 세션 설명 Tmax 시스템에서제공하는서비스를요청하는세션이다. 이세션으로서비스가요청되면 Host-link 프로세스는 Host-link 환경설정파일에등록된방식으로 Tmax 시스템에서비스를요청한다. 업무적으로긴급한메시지를특정지역이나특정사람에게전달하기위해사용하는세션이다. 이세션으로서비스가요청되면 Host-link 프로세스는일반세션과같이환경설정파일에등록된방식으로 Tmax 시스템에서비스를요청한다. BID 세션으로전달할수없는많은데이터를전달하여출력하는세션이다. 이전에는어떠한문서를다른지역으로전달할때우편을이용하였으나이세션을이용하여해당지역의특정단말에데이터를전달하여바로출력할수있다. 이세션도환경설정파일에등록된방식으로 Tmax 시스템에서비스를요청한다. 8 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

23 SNA LU 6.2 SNA LU 6.2의 OUTBOUND 세션은 Tmax 시스템에서제공하는서비스를요청하는세션이다. 이세션으로서비스가요청되면 Host-link 프로세스는환경설정파일에등록된방식으로 Tmax 시스템에서비스를요청한다 세션문제해결 Tmax 시스템에서제공하는문제해결방법을따른다. Host-link의문제해결은다음 3종류로분류된다. 세션특정세션이비정상적으로비활성화되었을경우 Host-link 프로세스는주기적으로해당세션을호스트로연결하려고한다. Link 세션 한 Host-link 프로세스는한 Link 세션만관리하는데주기적으로 Link 세션을감시한다. Link 라인이비 활성화상태에서활성화상태로변하면이에속한모든세션을호스트로연결하려고한다. 세션 Pool 한 Host-link 프로세스는최대 256개의세션을관리하는데여러 Host-link 프로세스를하나의 Pool 개념으로사용할수있다. 이때요청한서비스를수행하는 Host-link 프로세스에사용가능한세션이없을경우사용가능한세션을보유한다른 Host-link 프로세스로데이터를전달한다 세션 세션별문제해결은 Host-link 프로세스가관리하는특정세션이비활성화되었을경우이를다시호스트와정상적인세션으로연결하는것이다. Host-link 프로세스는특정세션이비활성화된것을감지하면먼저 SNA 서버와세션을종료하고처음세션을맺는절차에따라호스트와다시연결을시도한다. 연결을시도할때 Timeout으로시간을제한하기때문에반복해서연결을시도해도시스템에부하가생기지않는다. 세션별문제해결은다음의순서로진행된다. 1. SNA 서버와세션을종료한다. 2. SNA 서버에세션을초기화한다. 3. 호스트에세션정보를전송한다. 제 2 장세션관리 9

24 4. 호스트로부터 Bind 를수신하면정상적으로세션이연결됨을의미하고그렇지않을경우일정시간이 경과된이후에 3 번과정부터반복한다. 5. 정상적인세션으로등록한다 Link 세션 한 Link 세션에는최대 256개의세션을연결할수있다. Link 세션이비활성화되면해당 Link 세션에속한모든세션은호스트와연결이종료된다. Link 세션의문제해결은다음의순서로진행된다. 1. Tmax 시스템과연결을잠시종료한다. 2. SNA 서버와세션을종료한다. 3. Link 세션을감시한다. 4. Link 세션이정상적으로연결되면세션중하나만연결을시도한다. 5. 한세션이호스트로부터 Bind 수신을받으면모든세션을호스트와연결한다. 6. Tmax 시스템과다시연결하여스케줄링작업을진행한다 세션 Pool Host-link 시스템에속한한 Host-link 프로세스는최대 256개의세션만관리하므로 256개이상의서비스가동시에요청되면해당 Host-link 시스템은서비스를처리할수없다. 이러한경우자신이속한 Host-link 시스템에서사용가능한세션을찾아해당세션을관리하는 Host-link 프로세스에게데이터를전달하여서비스가처리된다. 참고 Host-link 시스템은 Tmax 환경설정파일의 SERVER 절에등록된한서버를의미한다. 한 Host-link 시스템에는여러개의 Host-link 프로세스를설정할수있으며프로세스의개수는 SERVER 절의 MIN 항목과 MAX 항목으로설정할수있다. 자세한설정방법은 SERVER 절 을참고한다. 10 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

25 제 3 장환경설정 본장에서는 Host-link 를등록하는방법을설명한다 Tmax 환경설정파일 Host-link는 Tmax 환경설정파일에별도의절을갖지않고 SERVICE 절에추가만하면사용이가능하다. 단, 트랜잭션 (2PC, Synclevel2) 기능을사용하려면 SERVER 절대신 GATEWAY 절을사용해야한다. 현재트랜잭션게이트웨이는 LU 6.2에서만사용가능하고게이트웨이유형이 SNACICS인경우에만지원한다. 참고 각절의설정항목에대한자세한설명은 "Tmax Administration Guide" 를참고한다 SERVER 절 다음은 SERVER 절의형식이다. 실제등록하는내용은사용예제를참고한다. *SERVER Server Name... SVGNAME=server-group-name, SVRTYPE=CUSTOM_GATEWAY, [MIN=number,] [MAX=number] 필수항목 Server Name=string Host-link 공유메모리를관리하는서버명이므로반드시 SERVER 절에한번설정해야한다. 사용자가임의의이름으로등록할수있고, 등록한후반드시환경설정파일의 APPDIR 항목에서지 정한경로에등록한이름의 Host-link 프로그램을복사해야한다. SVGNAME=string 서버그룹명을설정한다. 제 3 장환경설정 11

26 선택항목 SVRTYPE=CUSTOM_GATEWAY 서버유형을설정한다. Host-link 이므로 CUSTOM_GATEWAY 로설정한다. MIN=numeric Host-link 프로세스의최소개수를설정한다. 범위 : 1 ~ MAX_INT 기본값 : 1 MAX=numeric Host-link 프로세스의최대개수를설정한다. 범위 : 1 ~ MAX_INT 기본값 : 1 사용예제 다음은 SERVER 절의설정에대한예제이다. *SERVER hkh snalugw... SVGNAME=svg1, SVRTYPE=CUSTOM_GATEWAY SVGNAME=svg1, MIN=2, MAX=2, SVRTYPE=CUSTOM_GATEWAY GATEWAY 절 다음은 GATEWAY 절의형식이다. GATEWAY 절은선택절로필요한경우관련내용을설정한다. 실제등 록하는내용은사용예제를참고한다. *GATEWAY Gateway Name NODENAME=node-name, GWTYPE=SNACICS, [CPC=channel-number] 12 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

27 ... 필수항목 Gateway Name=string 게이트웨이이름으로 Host-link 실행파일명을설정한다. 사용자가임의의이름으로등록할수있고, 등록한후반드시환경설정파일의 APPDIR 항목에서지 정한경로에등록한이름의 Host-link 프로그램을복사해야한다. NODENAME=string 노드명을설정한다. GWTYPE=SNACICS 게이트웨이유형을설정한다. 현재지원하고있는 SNACICS 를설정한다. 선택항목 CPC = channel-number CPC 의수를설정한다. CPC 는 CLH Per Channel 의약자로, Tmax 시스템에서노드간의 CLH 프로세스채널수를의미한다. CLH 는서버와클라이언트를연결하는 Tmax 엔진이다. 사용예제 다음은 GATEWAY 절의설정에대한예제이다. *GATEWAY snacics_s snacics_r GWTYPE=SNACICS, NODENAME=node1, CPC=10 GWTYPE=SNACICS, NODENAME=node1, 제 3 장환경설정 13

28 ... CPC= SERVICE 절 다음은 SERVICE 절의형식이다. 실제등록하는내용은사용예제를참고한다. *SERVICE Service Name... SVRNAME=server-process-name 필수항목 Service Name=string 크기 : 16 자이내 ( 단, CONVERSION 의 Map 을사용하는경우 8 자이내의 string 으로설정한다. ) 서버프로그램내의함수이름 ( 서비스루틴명 ) 이사용된다. 반드시 SERVICE 절에서유일한 (unique) 이름이어야한다. 멀티도메인환경에서는모든도메인중에서유일한이름을권장한다. SVRNAME=server-process-name 서비스가속할서버명을설정한다. 사용예제 다음은 SERVICE 절의설정에대한예제이다. SNALUGW... SVRNAME=snalugw 3.2. Host-link 환경설정파일 Host-link 환경설정파일은 Host-link 시스템을실행하기위해필요한서비스정보, 데이터로깅, 데이터변환, 세션채널사용방식등다양한정보를등록하는파일이다. Host-link 환경설정파일은 8개의절로구성된다. HOSTLINK 절, SERVER 절, SERVICE 절, LUINFO 절은필수이고그외의절은필요한경우선택적으로설정한다. HOSTLINK 절전체적인 Host-link의환경을설정하는절이다. SERVER 절 14 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

29 Host-link 서버의환경을설정하는절이다. SERVICE 절 SERVER 의 BID 서비스, ROP 서비스, OUT 서비스, TCL 서비스등을설정하는절이다. LOGGING 절 호스트와송수신하는모든데이터를지정한파일로저장하거나지정한서비스를호출할수있도록하 는절이다. CONVERSION 절 해당서버의데이터를변환하는절이다. DUMMYDATA 절호스트로부터수신한데이터의사이즈가 0이거나데이터중특정값이설정된경우 DUMMY 데이터로간주하도록설정하는절이다. DUMMYDATA 절은서버타입이 LU 0인경우에만설정한다. USERHEADER 절 Host-link 와오픈환경시스템사이에사용자헤더를설정하는절이다. LUINFO 절 호스트와 Host-link 시스템의세션정보를설정하는절이다 HOSTLINK 절 HOSTLINK 절은전체적인 Host-link 의환경을설정하는절로형식은다음과같다. *HOSTLINK Host-link Name TMAX = Y (N), SHMKEY = shared memory segment 키 필수항목 Host-link Name = string 크기 : 16 자이내 Host-link 이름을설정한다. 설정한이름은 HOSTLINK 절에서유일해야한다. 제 3 장환경설정 15

30 TMAX = Y N 필수항목으로현재는 Y 만지원한다. 다음은각설정값에대한설명이다. 설정값 Y N 설명 Tmax 와연동하여 Host-link 를운영한다. Host-link 를독립적으로운영한다. SHMKEY = numeric 범위 : ~ Host-link 는내부정보를공유메모리로관리하는데공유메모리의세그먼트를가리키는값이다 SERVER 절 SERVER 절은 Host-link 서버의환경을설정하는절이다. SERVER 절의형식은다음과같다. * SERVER Server Name TMAXSVRNAME = tmaxserver name, TMAXSVRNO = server index, SVRTYPE = {LU0 LU62S LU62R CTG CICSTCPIP IMSTCPIP }, [HLINKNAME = Host-Link명,] [FUNCTION = DPL DTP,] [HOSTID = host id,] [SESSION_TYPE = IMS_INITSELF IMS_AUTO CICS_INITSELF CICS_AUTO,] [MSGSIZE = 1 ~ MAX_INT,] [TIMEWAIT = WAIT NOWAIT,] [LINKDOWN_TIMEOUT = 1 ~ MAX_INT,] [SESSION_TIMEOUT = 1 ~ MAX_INT,] [BUFFERING = Y N,] [INBOUNDLU = (POOL) DEDICATE,] [BIDLU = (POOL) DEDICATE,] [LINKNAME = linkname,] [HOSTADDR = host ip 주소,] [HOSTPORT = host port,] [LISTENPORT = listen port,] [SESSION = 1 ~ MAX_INT,] [MAXSVR = 1 ~ MAX_INT,] 16 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

31 [REPSEND = Y N,] [COMMSIZETYPE = INPUT_EQUAL INPUT_1024 INPUT_2048 INPUT_4096 [DELOUTHSIZE = 1 ~ MAX_INT,] [SVRLIST = 서버리스트 ] MAPFILE SPECIFY_SIZE,] 필수항목 Server Name=string 크기 : 16 자이내 서버이름으로 SERVER 절에서유일해야한다. 서버이름은한 Host-link 프로세스를표시하는논리명이다. Tmax 환경설정파일에한 Host-link 를서버로등록한후 MIN, MAX 항목을각 2 로설정했다면 SERVER 절에 2 개의서버가설정되어야한다. TMAXSVRNAME = string 크기 : 16 자이내 Tmax 환경설정파일의 SERVER 절에서설정한서버명과동일하게설정한다. TMAXSVRNO = string 크기 : 16 자이내 Tmax 환경설정파일의 SERVER 절에서 MIN, MAX 항목값에따른 Index 를설정한다. SERVER 절의 MIN, MAX 를각각 2 로설정한경우 Index 는 00 부터시작하여 00, 01 로설정할수있 다. SVRTYPE = {LU0 LU62S LU62R CTG CICSTCPIP IMSTCPIP} 호스트와통신할프로토콜의유형을설정한다. 현재 LU0, LU62S, LU62R, CTG 만지원한다. 제 3 장환경설정 17

32 선택항목 HLINKNAME = string 크기 : 16 자이내 HOSTLINK 절의 Host-link Name 과동일하게설정한다. FUNCTION = DPL DTP 함수를호출하는방식을설정한다. SVRTYPE 항목이 LU62S 혹은 LU62R 인경우에만설정한다. HOSTID = string 크기 : 4 자이내 세션을맺고자하는호스트의 ID 를설정한다. Host-link 가해당호스트와세션을연결하기위해 Initself 데이터를호스트로전송하는데 HOSTID 가 Initself 데이터에포함된다. SVRTYPE 항목을 LU0 으로설정한경우에만해당되는항목으로 SVRTYPE 이 LU0 로설정되는경우 필수로설정해야한다. SESSION_TYPE = IMS_INITSELF IMS_AUTO CICS_INITSELF CICS_AUTO 기본값 : IMS_INITSELF 호스트와세션연결을할때 Initself 처리방식을설정한다. SVRTYPE 항목을 LU0 으로설정한경우에만해당되는항목이다. MSGSIZE = numeric 범위 구분 LU 0 LU 6.2 설명 1~MAX_INT 1024~MAX_INT ( 단, OpenFrame 의 CICS 를사용할경우 으로설정한다. ) 기본값 : Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

33 TIMEWAIT = WAIT NOWAIT Tmax 클라이언트, 서버에서타임아웃이발생했을때의동작을설정한다. 다음은각설정값에대한설명이다. 구분 WAIT NOWAIT 설명 해당세션을그대로사용한다. 해당세션을끊고다시세션을시작한다. LINKDOWN_TIMEOUT = numeric 범위 : 1~MAX_INIT Host-link 와호스트간의 Link 라인이끊어졌을때 Link 라인이활성화되어있는지를체크하는시간간 격을설정한다. SESSION_TIMEOUT = numeric 크기 : 1~MAX_INIT 세션이끊어졌을때세션이활성화되어있는지를체크하는시간간격을설정한다. BUFFERING = Y N Pool 방식으로세션을사용할때설정한다. Host-link 프로세스에사용가능한세션이없는경우의동작을설정한다. 다음은각설정값에대한설명이다. 구분 Y N 설명 다른프로세스로요청을하지않고가능한세션이생길때까지큐에저장한다. 다른프로세스로요청을전달한다. INBOUNDLU = (POOL) DEDICATE Host-Link 에서세션을운용할수있는방식을설정한다. Pool 방식과 Dedicate 방식의자세한내용은 2.1. INBOUND 를참고한다. SVRTYPE 항목을 LU0 으로설정한경우에만해당되는항목이다. 제 3 장환경설정 19

34 LINKNAME = string 크기 : 16 자이내 호스트와통신할때물리적으로연결할이름을설정한다. 이름은 sna d l 명령을통하여확인할수 있다. Host-link 는 LINKNAME 이활성화된경우에만서비스를수행한다. 활성화상태가아닌경우 tmadmin 으로 Host-link 프로세스를확인하면 NOT-READY 로나타난다. SVRTYPE 항목을 LU0, LU6.2S, LU6.2R 로설정되는경우필수로설정해야한다. BIDLU = (POOL) DEDICATE BID 데이터의처리방식을설정한다. Pool 방식과 Dedicate 방식의자세한내용은 2.1. INBOUND 를참고한다. SVRTYPE 항목을 LU0 으로설정한경우에만해당되는항목이다. HOSTADDR = literal 크기 : 255 자이내 호스트주소를설정한다. SVRTYPE 항목을 CICSTCPIP 또는 IMSTCPIP 설정한경우에만해당되는항목으로현재는사용하 지않는다. HOSTPORT = numeric 범위 : 1~MAX_INT 호스트포트를설정한다. SVRTYPE 항목을 CICSTCPIP 또는 IMSTCPIP 설정한경우에만해당되는항목으로현재는사용하 지않는항목이다. LISTENPORT = numeric 범위 : 1~MAX_INT Listen 하고있는포트를설정한다. 20 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

35 SVRTYPE 항목을 CICSTCPIP 또는 IMSTCPIP 설정한경우에만해당되는항목으로현재는사용하 지않는항목이다. SESSION = numeric 범위 : 1~MAX_INT SVRTYPE 항목을 CTG 로설정한경우이값은호스트와연결할세션값을의미한다. LU0, LU6.2 의경우해당서버 LU 의세션수의합으로자동설정되므로별도로설정할필요가없다. MAXSVR = numeric 범위 : 1~MAX_INT Tmax 환경설정파일에서 MIN, MAX 항목에설정된값과동일하게설정한다. Host-link 프로세스가기동할때 'SESSION' 에서설정한개수만큼의세션이 Host-link 프로세스에연 결된다. SVRTYPE 항목을 CTG 로설정한경우에만해당되는항목이다. COMMSIZETYPE = INPUT_EQUAL INPUT_1024 INPUT_2048 INPUT_4096 MAPFILE SPECI FY_SIZE COMMAREA 의크기를설정한다. 다음은세부설정값에대한설명이다. 구분 INPUT_EQUAL INPUT_1024 INPUT_2048 INPUT_4096 MAPFILE SPECIFY_SIZE 설명입력데이터의크기와동일하게설정한다. 입력데이터와크기가같거나큰수중가장가까운 1024 배수로설정된다. 입력데이터와크기가같거나큰수중가장가까운 2048 배수로설정된다. 입력데이터와크기가같거나큰수중가장가까운 4096 배수로설정된다. MAP 파일의 'COMMSIZE' 와동일한값이설정된다. 'MSGSIZE' 와동일한값이설정된다. SVRTYPE 항목을 LU62S 로설정한경우에만해당되는항목이다. DELOUTHSIZE = numeric 제 3 장환경설정 21

36 범위 : 1~MAX_INT 호스트가데이터를수신할때버릴데이터의크기를설정한다. 데이터의앞에서부터설정된크기만 큼버린다. SVRTYPE 항목을 LU0 또는 LU62S 로설정한경우에만해당되는항목이다. SVRLIST = string 크기 : 256 자이내 SVRTYPE 항목을 CTG 로설정한경우에만해당되는항목이다. 사용예제 다음은세션운영과관련된 'INBOUNDLU','BIDLU','FUNCTION' 항목설정에대한예제이다. SNA LU 0 INBOUNDLU 항목을 POOL로설정하면 Host-link는연결된세션을통해 Round Robin 방식으로호스트에서비스를요청한다. BIDLU 항목을 DEDICATE으로설정하면특정한세션으로 BID 데이터를받는다. *SERVER snalugw00... INBOUNDLU=POOL, BIDLU=DEDICATE,... SNA LU 6.2 FUNCTION 항목을 DPL 로설정하면 Tmax 시스템에서호스트로서비스를요청할때 DPL 방식으로세 션을사용한다. *SERVER snalusgw00... FUNCTION=DPL, SERVICE 절 SERVICE 절은 SERVER 의 BID 서비스, ROP 서비스, OUT 서비스, TCL 서비스등을설정하는절로형식 은다음과같다. 22 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

37 *SERVICE Server Name [BIDSVCNAME = BID svc name,] [BIDSVCPOS = 1 ~ MAX_INT,] [BIDSVCSIZE = 1 ~ 16,] [ROPSVCNAME = ROP svc name,] [ROPSVCPOS = 1 ~ MAX_INT,] [ROPSVCSIZE = 1 ~ 16,] [OUTSVCNAME = outsvc name,] [OUTSVCPOS = 1 ~ MAX_INT,] [OUTSVCSIZE = 1 ~ 16,] [RLYSVCNAME = relay svc name,] [RLYSVCPOS = 1 ~ MAX_INT,] [RLYSVCSIZE = 1 ~ 16,] [TCLSVCNAME = tclsvc name,] [TCLSVCPOS = 1 ~ MAX_INT,] [TCLSVCSIZE = 1 ~ 16,] [CANSVCNAME = cansvc name,] [POSTOKSVCNAME = postoksvc name,] [POSTFAILSVCNAME = postfailsvc name] 필수항목 Server Name=string 크기 : 16 자이내 SERVER 절에서설정한서버명과동일하게설정한다. 선택항목 BIDSVCNAME = string 크기 : 16 자이내 호스트에서강제로전송한 BID 데이터를처리할 Tmax 시스템의서비스명을설정한다. 등록한서비스명은반드시 Tmax 시스템에등록된이름이어야한다. BIDSVCPOS = numeric 범위 : 1~MAX_INT BID 데이터를처리할서비스를 BID 데이터중어느위치에서가져올것인지설정한다. 설정한위치의서비스명은반드시 Tmax 시스템에등록된이름이어야한다. 제 3 장환경설정 23

38 설정하면 BIDSVCNAME 항목에서정의한서비스명은사용하지않는다. BIDSVCSIZE = numeric 범위 :1~16 BID 데이터를처리할서비스를 BID 데이터중특정위치에서가져올때, 서비스명의길이를설정한 다. BIDSVCPOS 항목을설정한경우이항목은반드시설정해야한다. ROPSVCNAME = string 크기 : 16 자이내 호스트에서특정단말에접속한프린터에데이터를전송한경우이데이터를처리할 Tmax 시스템의 서비스를설정한다. 설정한서비스명은반드시 Tmax 시스템에등록된이름이어야한다. ROPSVCPOS = numeric 범위 : 1~MAX_INT ROP 데이터를처리할서비스를 ROP 데이터중어느위치에서가져올것인지설정한다. 설정한위치의서비스명은반드시 Tmax 시스템에등록된이름이어야한다. 설정하면 ROPSVCPOS 항목에서정의한서비스명은사용하지않는다. ROPSVCSIZE = numeric 범위 : 1~16 ROP 데이터를처리할서비스를 ROP 데이터중특정위치에서가져올때, 서비스명의길이를설정한 다. OUTSVCNAME = string 크기 : 16 자이내 호스트로부터요청한데이터를처리할 Tmax 시스템의서비스명을설정한다. 24 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

39 OUTSVCPOS 항목을등록하지않고이항목만등록할경우호스트로부터요청한모든데이터는이 항목에서정의한서비스로요청된다. 설정한서비스명은반드시 Tmax 시스템에등록된이름이어야한다. OUTSVCPOS = numeric 범위 : 1~MAX_INT 호스트로부터요청한데이터를처리할서비스를 OUTBOUND 데이터중어느위치에서가져올것인 지설정한다. 설정한위치의서비스명은반드시 Tmax 시스템에등록된이름이어야한다. 설정하면 OUTSVCNAME 항목에서정의한서비스명은사용하지않는다. OUTSVCSIZE = numeric 범위 : 1~16 OUTBOUND 데이터를처리할서비스를 OUTBOUND 데이터중특정위치에서가져올때, 서비스명 의길이를설정한다. RLYSVCNAME = string 크기 : 16 자이내 tpforward 로 Host-link 서비스를호출할경우 Host-link 시스템은처리결과를항상 Relay 서비스로연 계한다. Flag 에 TPNOREPLY 값을설정하는것과관계없이 Host-link 시스템은호스트로서비스를요 청하고응답받은데이터를이항목에서정의한서비스로 tprelay 를한다. RLYSVCPOS 항목과 RLYSVCSIZE 항목이설정된경우이항목은무시된다. 사용자헤더에 Relay 할 서비스가동시에설정된경우이항목이우선순위를갖는다. 설정한서비스명은반드시 Tmax 시스템에등록된이름이어야한다. RLYSVCPOS = numeric 범위 : 1~MAX_INT tpforward 로 Host-link 서비스를호출하고호스트로부터받은응답데이터중 tprelay 할서비스명의위 치를설정한다. 제 3 장환경설정 25

40 RLYSVCSIZE 항목이동시에설정된경우이항목이우선순위를갖는다. 설정하면 RLYSVCNAME 항목에서정의한서비스명은사용하지않는다. RLYSVCSIZE = numeric 범위 : 1~16 호스트로부터받은응답데이터중에서 tprelay 할서비스명을찾을때서비스명의길이를설정한다. TCLSVCNAME = string 크기 : 16 자이내 tpacall 에 Flag 값을 TPNOREPLY 로설정하여 Host-link 를호출한경우 Host-link 는호스트로서비스 를요청하고응답받은데이터를처리할수가없다. 이항목을설정하면 Host-link 는정의한서비스로 tpacall 한다. TCLSVCPOS 항목과 TCLSVCSIZE 항목이설정된경우이항목은무시된다. 사용자헤더에 Relay 할서비스가동시에설정된경우이항목이우선순위를갖는다. 설정한서비스명은반드시 Tmax 시스템에등록된이름이어야한다. TCLSVCPOS = numeric 범위 : 1~MAX_INT tpacall 에 Flag 값을 TPNOREPLY 로설정하여 Host-link 를호출한경우호스트로부터받은응답데이 터중에서 tpacall 할서비스명을찾을위치를설정한다. 설정하면 TCLSVCNAME 항목에서정의한서비스명은사용하지않는다. TCLSVCSIZE 항목이동시에설정된경우이항목이우선순위를갖는다. TCLSVCSIZE = numeric 범위 : 1~16 tpcall 할서비스명을호스트로부터받은응답데이터중에서찾을때서비스명의길이를설정한다. CANSVCNAME = string 26 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

41 크기 : 16 자이내 호스트로부터응답이타임아웃이후에온다면데이터가버려지는데이항목을설정하면 Host-link 는 정의한서비스로 tpacall 한다. SVRTYPE 항목을 LU62S 로설정한경우에만해당되는항목이다. 설정한서비스명은반드시 Tmax 시스템에등록된이름이어야한다. POSTOKSVCNAME = string 크기 : 16 자이내 SVRTYPE 항목을 LU0 또는 LU62R 로설정한경우에만해당되는항목이다. 호스트로데이터를성공적으로전달하면해당데이터를정의한서비스로 tpacall 을한다. 설정한서비스명은반드시 Tmax 시스템에등록된이름이어야한다. POSTFAILSVCNAME = string 크기 : 16 자이내 SVRTYPE 항목을 LU0 또는 LU62R 로설정한경우에만해당되는항목이다. 호스트로데이터전달을실패하면해당데이터를정의한서비스로 tpacall 을한다. 설정한서비스명은반드시 Tmax 시스템에등록된이름이어야한다 LOGGING 절 LOGGING 절은호스트와송수신하는모든데이터를지정한파일로저장하거나지정한서비스를호출할 수있도록하는절로형식은다음과같다. * LOGGING Log Server Name [LOGPATH = log path,] [LOGTYPE = (HEX) TEXT E2A,] [LOGSVC = log 서비스명 ] 필수항목 Log Server Name=string 제 3 장환경설정 27

42 크기 : 16 자이내 로그를남길서버를설정하는항목으로 SERVER 절에서설정한서버명과동일하게설정한다. 설정하면해당서버는로그를파일로남기거나 LOGSVC 항목에설정한서비스를호출할수있게된 다. 선택항목 LOGPATH = string 크기 : 16 자이내 로그파일의경로와이름을설정한다. 절대경로 (/ 로시작되는경로 ) 로정의하면그경로를그대로사용한다. 상대경로 (/ 로시작되지않는경 로 ) 로정의하면 Tmax 의환경설정파일 NODE 절의 ULOGDIR 항목에정의한디렉터리의하위경로 에로그파일이저장된다. LOGSVC 항목이설정된경우이항목은무시된다. LOGTYPE 항목을동시에정의하지않으면로깅은실행되지않는다. LOGTYPE = (HEX) TEXT E2A 데이터를로깅할때어떤형식으로할것인지를설정한다. 다음은각세부설정값에대한설명이다. 설정값 HEX TEXT E2A 설명출력데이터를 16진수값으로출력한다. ( 기본값 ) 문자열형태의데이터를라인단위로출력한다. EBCDIC 코드를 ASCII 코드로변환한후 HEX로출력한다. LOGPATH 항목을동시에정의하지않으면로그를남길서버명으로로그파일이저장된다. LOGSVC = string 크기 : 16 자이내 송수신데이터를로깅할때 Host-link 시스템에서제공하는파일에로깅하지않고사용자가작성한서 비스로로깅하고자할때설정한다. 28 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

43 Host-link 시스템은특정헤더 (LOGHEADER, userinc/hlinkapi.h) 를추가하여데이터와같이서비스를 호출한다. 설정한서비스명은반드시 Tmax 시스템에등록된이름이어야한다. 사용예제 데이터로깅의예제는다음과같다. *LOGGING snalu0gw00 LOGPATH=aaa, LOGTYPE=HEX, LOGSVC=LOGSVC Tmax 환경설정파일의 NODE 절에 ULOGDIR=/home/tmax/log/ulog 로설정하면로그파일은 < /home/tmax/log/ulog/aaa_ 서버 index. 현재시간 > 으로저장된다. LOGTYPE 항목을 HEX 로설정하였으므로다음과같이 HEX 값으로데이터를저장한다. HOSTLINK HOST Length[70] time[14:10:58.375] e3f1c9d8 c3e5c840 40d3f0f f9f1f0 4040f0f0 f0f e5c8e3 f5f0f040 d a040f4f5 f9f9f5f0 f4f0f0f f0f91ed5 1e0d... HOST HOSTLINK Length[70] time[14:10:58.376] e3f1c9d8 c3e5c840 40d3f0f f9f1f0 4040f0f0 f0f e5c8e3 f5f0f040 d a040f4f5 f9f9f5f0 f4f0f0f f0f91ed5 1e0d... LOGSVC 항목을설정했으므로 Host-link 시스템이제공하는파일에로깅하지않고설정한 LOGSVC로 로깅한다 CONVERSION 절 CONVERSION 절은해당서버의데이터를변환하는절로형식은다음과같다. * CONVERSION Server Name [INBOUND = Y (N)] [INBOUND_KOR = Y (N),] [INBOUND_SKIP = 1 ~ MAX_INT,] [OUTBOUND = Y (N),] 제 3 장환경설정 29

44 [OUTBOUND_KOR = Y (N),] [OUTBOUND_SKIP = 1 ~ MAX_INT,] [MAPPATH = map path] 필수항목 Server Name=string 크기 : 16 자이내 SERVER 절에서설정한서버명과동일하게설정한다. 선택항목 INBOUND = Y (N) 기본값 : N 항목을 Y로설정하면 Host-link는호스트로전송하는모든데이터를 ASCII에서 EBCDIC으로, 완성형한글을조합형한글로변환한다. 한글을변환할경우 ASCII는 2 Byte 중첫번째 Byte의첫비트가 1로되어있으면이를한글로인식하는데호스트는한글시작과끝을의미하는문자를두어한글인지 EBCDIC 코드인지판단한다. 예를들어 ' 홍길동 ' 을변환할경우 '0x0e홍길동0x0f' 으로변환된다. ' 홍길동 ' 의경우 '0x0e홍0x0f + space + 0x0e길0x0f + space + 0x0e동0x0f' 로변환된다. INBOUND_KOR = Y (N) 기본값 : N 코드를변환할때한글을포함할것인지를설정한다. 다음은세부설정값에대한설명이다. 설정값 Y N 설명 한글을포함하여 ASCII 를 EBCDIC 으로변환한다. 한글은변환하지않고 ASCII 를 EBCDIC 으로만변한다. INBOUND = N 으로설정된경우 INBOUND_KOR=Y 로설정된설정값은무시된다. INBOUND_SKIP = numeric 범위 : 1~MAX_INT 30 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

45 코드를변환할때제외할특정 Byte 를설정한다. 데이터에 HEX 데이터가포함된경우이를무시하기위해사용한다. INBOUND =N 으로설정된경우 INBOUND_SKIP 에설정된내용은무시된다. OUTBOUND = Y (N) 기본값 : N 항목을 Y 로설정하면 EBCDIC 을 ASCII 로, 조합형한글을완성형한글로변환한다. 한글시작과끝을 의미하는문자는 Space 로변환되어맨끝에삽입된다. 예를들어 '0x0e 홍길동 0x0f' 의경우 ' 홍길동 +space+space' 로변환된다. OUTBOUND_KOR = Y (N) 기본값 : N 코드를변환할때한글을포함할것인지를설정한다. 다음은세부설정값에대한설명이다. 설정값 Y N 설명 한글을포함하여 ASCII 를 EBCDIC 으로변환한다. 한글은변환하지않고 ASCII 를 EBCDIC 으로만변한다. OUTBOUND = N 로설정된경우 OUTBOUND_KOR=Y 로설정된설정값은무시된다. OUTBOUND_SKIP = numeric 범위 : 1~MAX_INT 코드를변환할때제외할특정 Byte 를설정한다. 데이터에 HEX 데이터가포함된경우이를무시하기위해사용한다. OUTBOUND =N 으로설정된경우 OUTBOUND_SKIP 에설정된내용은무시된다. MAPPATH = literal 크기 : 255 자이내 제 3 장환경설정 31

46 Host-link 와호스트가통신을하려면각서비스에서처리하는포맷으로데이터를주고받아야한다. 각포맷을정의하는파일이존재하는디렉터리를설정한다. 파일명은다음과같다. 구분 LU0 LU62S LU62R 설명데이터앞부분 8 Byte( 사용자헤더가있을경우는사용자헤더이후 8 Byte) 를사용한다. TPGWINFO_T 데이터구조체의 pgmname을사용한다. Tmax의서비스명을사용한다. Map 파일명이 8자이므로 Tmax 서비스는 8자이내로정의되어야한다. 사용예제 데이터변환예제는다음과같다. *CONVERSION snalugw00 INBOUND=Y, INBOUND_KOR=N, INBOUND_SKIP=50, OUTBOUND=N, OUTBOUND_KOR=N, OUTBOUND_SKIP=55,... 예제를실행하면 Host-link는호스트로전송하는모든데이터를 ASCII에서 EBCDIC으로, 완성형한글을조합형한글로변환한다. INBOUND_KOR 항목은 N으로설정했으므로한글은제외하고변환이진행되고 INBOUND_SKIP 항목에서설정한만큼제외하여변환한다. INBOUND와반대로 OUTBOUND 항목은 N으로설정했으므로 EBCDIC에서 ASCII로의변환은수행되지않는다. CONVERSION 절에서 MAPPATH 항목을설정하는경우 Map 파일을등록해야한다. MAP 파일명은 MAPPATH에서정의된패스에존재해야하며, < 파일명.map> 파일로등록되어야한다. 파일명은 8자이내로정의해야한다. 다음은 Map 파일의등록예제이다. # COMMSIZE는 INPUT/OUTPUT에서같이사용해야함으로 INPUT/OUTPUT중 # 큰 size의값을입력해야합니다. *COMMSIZE 1024 *INPUT 32 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

47 # # 항목명항목길이데이터타입 # 데이터타입 : CHAR, NUMERIC(UNPACK), KOREAN, BINARY, USER-TYPE # a 10 CHAR b 10 KOREAN c 5 NUMERIC d 10 BINARY *OUTPUT a 10 CHAR b 10 KOREAN c 5 NUMERIC d 10 BINARY e 3 USER1 <USER1> e1 6 CHAR e2 10 KOREAN e3 8 BINARY </USER1> 다음은 Map 파일의각항목에대한설명이다. 항목 COMMSIZE 설명 리모트노드와송수신하는데이터의길이를설정하는항목이다. 모든서비스메시지중가장긴메시지의길이로입력해야한다. INPUT 게이트웨이에서리모트노드로전송하는메시지의정보를등록하는항목이다. 게이트웨이에서리모트노드로서비스를요청하는경우리모트노드로요청하 는메시지의포맷을등록한다. 반대로리모트노드에서 Tmax 로서비스를요청 하는경우에는 Tmax 서비스의처리결과의포맷을등록한다. OUTPUT 리모트노드에서게이트웨이로수신받은메시지의정보를등록하는항목이다. 게이트웨이에서리모트노드로서비스를요청하는경우리모트노드에서처리한결과를수신받는메시지의포맷을등록한다. 반대로리모트노드에서 Tmax 로서비스를요청하는경우에는 Tmax로서비스를요청하는메시지의포맷을등록한다. 항목명 항목길이 사용자가참조용으로만사용하는이름이다. 게이트웨이는항목명으로인식하고 내부에서는사용하지않는다. 송수신데이터에서각항목의실제길이를나타낸다. 각항목의길이만표현하면게이트웨이내부에서 Offset 로변환하여사용한다. Offset 는항상 0 부터시작한다. 제 3 장환경설정 33

48 항목 데이터타입 설명 송수신데이터에서각항목의데이터타입을지정한다. 선택할수있는유형은다음표에서상세하게설명한다. 앞에서설명한항목중데이터타입항목에서선택할수있는타입은다음과같다. 타입 CHAR 설명 영문자, 숫자, 한글포함하는경우에사용한다. CHAR 타입을사용하는경우변 환후메시지의사이즈에대해정확히설정해야한다. 한글이포함된경우한글과다른코드 ( 영문자, 숫자, 특수문자 ) 사이에한글의시 작과끝문자가포함된다. UNIX 로전환할경우한글시작과끝문자는스페이스 로변경되어맨끝으로이동된다. NUMERIC 데이터가모두숫자인경우에사용하고코드변환은 CHAR 타입과동일하다. NUMERIC 이 Integer 를의미하는것은아님을주의한다. KOREAN 데이터가모두한글인경우사용한다. 2 Byte 단위로코드가변환된다. SOSI CHARSOSI BINARY KOREAN과유사하나호스트로전환할때처음과끝에한글시작과끝문자가포함된다. UNIX로전환할때에는한글시작과끝문자가스페이스로변경되어맨끝으로이동된다. SOSI와비슷하나 UNIX로전환할때한글시작과끝문자를전환하지않고그대로둔다. 호스트에서 UNIX로의전환만지원된다. 이타입의데이터는코드변환이수행되지않는다. 데이터중코드를변환하지않고자하는경우에는이타입으로설정한다. USER-TYPE Array 형식의데이터타입을지정하고자할경우에사용한다. 예를들어화면에여러개의항목이반복해서나올경우에각항목을반복횟수만큼등록해야하는번거로움이있다. 또는반복횟수를데이터로표현하는경우에는몇번의반복이되는지를알수없어코드변환이어렵다. 이를위해사용자는사용자정의타입을지정하여 Array 형태의데이터를쉽게변환할수있다. 위의 Map 파일에서 USER1는사용자가지정한사용자정의타입이다. 타입이름은사용자가임의로지정하면된다. 주의할점은, 사용자정의타입의데이터에서항목길이는 Array의반복횟수가저장될버퍼의크기를지정한다는점이다. 즉, Array의반복횟수는매전문마다유동적이다. 반복횟수의값은당연히숫자이며 CHAR 형태로저장되어야한다. 이후 Array 의각항목이시작되기전 <USER-TYPE>, 끝난후 </USER-TYPE> 를삽입해야한다. 위의경우에는 e1, 34 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

49 타입 설명 e2, e3 을 Array 항목으로인식하며, 매전문의 e 항목의시작위치에서항목길이 인 3 만큼먼저읽어서반복횟수를읽어들인후, 그횟수만큼코드를반복하여 변환한다. 제 3 장환경설정 35

50 DUMMYDATA 절 DUMMYDATA 절은호스트로부터수신한데이터의사이즈가 0이거나데이터중특정값이설정된경우 DUMMY 데이터로간주하도록설정하는절이다. DUMMYDATA 절은서버타입 (SVRTYPE) 이 LU0인경우에만설정한다. 다음은 DUMMYDATA 절의형식이다. * DUMMYDATA Server Name [ZEROSIZE = (Y) N,] [DUMMYPOS = dummy position,] [DUMMYVAL = dummy value] 필수항목 Server Name=string 크기 : 16 자이내 SERVER 절에서설정한서버명과동일하게설정한다. 선택항목 ZEROSIZE = (Y) N 기본값 : Y 호스트로부터수신한데이터의길이가 0 Byte 인경우에사용하는항목이다. 다음은세부설정값에대한설명이다. 구분 Y N 설명호스트에서 0 Byte가수신되어도응답으로간주하고 Host-link 시스템의서비스를호출할클라이언트에응답을전송한다. 0 Byte가수신된경우해당데이터를무시한다. DUMMYPOS = numeric 범위 : 1~MAX_INT 호스트로부터수신한데이터에서무시하고자하는값이있는위치를설정한다. 설정하지않으면수신된모든데이터는클라이언트로전달된다. 36 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

51 DUMMYVAL = string 크기 : 16 자이내 DUMMYPOS 항목에서지정한위치의값과비교할값을설정한다. 설정한값은 EBCDIC 코드로변환하여비교한다 USERHEADER 절 USERHEADER 절은 Host-link 와오픈환경시스템사이에사용자헤더를설정하는절로형식은다음과 같다. * USERHEADER Server Name [HSIZE = 1 ~ 512,] [SVCPOS = 1 ~ HSIZE - 1,] [SVCSIZE = 1 ~ 16,] [LUTYPEPOS = 1 ~ HSIZE - 1,] [LUTYPESIZE = 1 ~ 8,] [LUNAMEPOS = 1 ~ HSIZE - 1,] [LUNAMESIZE = 1 ~ 8,] [WSNAMEPOS = 1 ~ HSIZE - 1,] [WSNAMESIZE = 1 ~ 8,] [ERRCODEPOS = 1 ~ HSIZE - 1,] [ERRCODESIZE = 1 ~ 4,] [TIMEWAITPOS = 1 ~ HSIZE - 1] 필수항목 Server Name=string 크기 : 16 자이내 SERVER 절에서설정한서버명과동일하게설정한다. 선택항목 HSIZE = numeric 범위 : 1~512 헤더의길이를설정한다. 제 3 장환경설정 37

52 Host-link 는헤더데이터를보관했다가호스트로부터응답을수신하면해당헤더데이터를응답앞부 분에추가하여오픈환경시스템으로전송한다. 또한호스트로부터요청한서비스나 BID 데이터를 받은경우에도이헤더를수신데이터앞에추가하여지정한서비스를호출한다. 헤더데이터중에서세션을찾을정보를가져오므로세션운용을 Dedicate 방식으로설정하는경우 이헤더를반드시지정해야한다. SVCPOS = numeric 범위 : 1~HSIZE-1 사용자헤더데이터중에서서비스명의위치를설정한다. tpacall 에 TPNOREPLAY 나 tpforward 로 Host-link 를호출하고호스트로부터응답을수신하면 Hostlink 는이항목에설정한서비스명으로서비스를호출한다. SVCSIZE = numeric 범위 : 1~16 사용자헤더데이터중에서서비스명의길이를설정한다. LUTYPEPOS = numeric 범위 : 1~HSIZE-1 Host-link 시스템이데이터를호스트로전송할때업무별로구분된세션중원하는세션의위치를설 정한다. 한 Host-link 에속한많은세션을업무별로구분하여사용할경우설정하는항목이다. SVRTYPE 항목이 LU0 인경우에만사용하는항목이다. LUTYPESIZE = numeric 범위 : 1~8 Host-link 시스템이데이터를호스트로전송할때업무별로구분된세션중특정세션의길이를설정 한다. SVRTYPE 항목이 LU0 인경우에만사용하는항목이다. 38 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

53 LUNAMEPOS = numeric 범위 : 1~HSIZE-1 Host-link 시스템이오픈환경시스템에요청한서비스를송수신할때사용하는세션의위치를설정한 다. SVRTYPE 항목이 LU0 인경우에만사용하는항목이다. LUNAMESIZE = numeric 범위 : 1~8 Host-link 시스템이 Open 환경시스템에요청한서비스를송수신할때사용하는세션의길이를설정 한다. SVRTYPE 항목이 LU0 인경우에만사용하는항목이다. WSNAMEPOS = numeric 범위 : 1~HSIZE-1 Host-link 시스템이세션운용을 Dedicate 방식으로사용할경우에만사용하는항목이다. 특정세션으로데이터를송수신하기위해세션의위치를설정한다. Host-link 시스템이세션운용을 Dedicate 방식으로사용할경우에만사용하는항목이므로,SVRTYPE 항목이 LU0 인경우에만사용하는항목이다. WSNAMESIZE = numeric 범위 : 1~8 특정세션으로데이터를송수신하기위해세션의길이를설정한다. Host-link 시스템이세션운용을 Dedicate 방식으로사용할경우에만사용하는항목이므로 SVRTYPE 항목이 LU0 인경우에만사용하는항목이다. ERRCODEPOS = numeric 범위 : 1~HSIZE-1 제 3 장환경설정 39

54 Host-link 시스템이호스트로서비스를요청할때오류가발생하거나타임아웃으로응답을수신하지 못할때오픈환경시스템에오류코드를전달하기위해사용하는항목이다. 오류코드가있는위치를설정한다. Host-link 는이항목에설정한위치에 ERRCODESIZE 항목에서설정한길이의오류코드를문자로 변환하여응답한다. ERRCODESIZE = numeric 범위 : 1~4 ERRCODEPOS 항목과함께사용하는항목으로오류코드의길이를설정한다. TIMEWAITPOS = numeric 범위 : 1~HSIZE-1 타임아웃이발생했을때세션을끊고다시시작할것인지 (NOWAIT), 세션을그대로사용할것인지 (WAIT) 를설정한위치를설정한다. 게이트웨이헤더 SVRTYPE 항목이 LU62S 의경우사용자헤더전에반드시게이트웨이헤더가있어야한다. 게이트웨이헤더는 <usrinc/hlinkapi.h> 에다음과같이선언되어있다. struct tpgwinfo { char svc[xatmi_service_name_length]; char trxid[host_trans_length]; char pgmname[host_program_length]; char userid[host_userid_size]; char passwd[host_passwd_size]; char resvd[16]; }; typedef struct tpgwinfo TPGWINFO_T; 다음은각멤버에대한설명이다. 호출될호스트의프로그램명을설정한다. 멤버 char svc[xatmi_ser VICE_NAME_LENGTH] 설명 Non Blocking 모드로사용하는경우나비동기방식일때응답 데이터를처리할서비스명을설정한다. 40 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

55 멤버 char trxid[host_trans_length] 설명 호출될호스트의 TP 명을설정한다. 이항목은 SVRTYPE 이 LU62S 이고 function 이 DPL 일경우필 수적으로기재해주어야하는항목이다. 크기는 4 자이내로설 정한다. char pgmname[host_pro GRAM_LENGTH] char userid[host_userid_size] char passwd[host_passwd_size] char resvd[16] 호출될호스트의프로그램명을설정한다. SVRTYPE 항목이 LU62S 로설정된경우이항목에설정된이름으로 MAP 파일을참조한다. 사용자 ID를설정한다. 비밀번호를설정한다. 현재사용되지않는다. 사용예제 사용자헤더의예제는다음과같다. *USERHEADER snalu0gw00 HSIZE=41, <-- user total header size SVCPOS=1, <-- user defined svc name position SVCSIZE=15, <-- user defined svc name length LUTYPEPOS=16, <-- inbound lu type position LUTYPESIZE=7, <-- inbound lu type length LUNAMEPOS=23, <-- output only, lu name position LUNAMESIZE=7, <-- output only, lu name length WSNAMEPOS=30, <-- only INBOUNDLU is DEDICATE WSNAMESIZE=7, <-- only INBOUNDLU is DEDICATE ERRCODEPOS=37, <-- output only ERRCODESIZE=3, <-- output only TIMEWAITPOS=40 <-- time wait position LUINFO 절 LUINFO 절은호스트와 Host-link 시스템의세션정보를설정하는절이다. LUINFO 절의형식은다음과같다. *LUINFO LU Name SVRNAME = servername [HOSTID = host id,] [WSNAME = ws name,] 제 3 장환경설정 41

56 [DIRECTION = INBOUND OUTBOUND,] [LUTYPE = lu type,] [FQPLUNAME = partner-fully qualified lu name,] [TPNAME = Host와세션을연결하기위한 LU명,] [MODENAME = 세션용도,] [SYNCMODE = NONE CONFIRM SYNCPT,] [SESSION = 1 ~ 50,] [NETNAME = lu network명 ] 필수항목 LU Name =string 크기 : 8 자이내 LU 세션명을설정한다. SVRNAME = string 크기 : 16 자이내 LU 세션이연결되는서버명을설정한다. 선택항목 HOSTID = string 크기 : 4 자이내 해당세션이속한호스트 ID 를설정한다. WSNAME = string 크기 : 16 자이내 Host-link 가세션을 Dedicate 방식으로운용할경우에사용하는항목이다. SNA LU 0 에해당되는항목이다. 설정한값을사용자헤더정보에저장하고해당위치를 USERHEADER 절의 WSNAMEPOS 항목과 WSNAMESIZE 항목에설정하면해당세션으로데이터를송수신할수있다. DIRECTION = INBOUND OUTBOUND 42 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

57 해당세션이 INBOUND 인지 OUTBOUND 인지설정한다. SNA LU 0 에해당되는항목이다. LUTYPE = string 크기 : 8 자이내 각세션을용도별로구분하기위한항목이다. SNA LU 0 에해당되는항목이다. INBOUND 세션일경우사용자가원하는값을설정하고, Host-link 환경설정파일의 USERHEADER 절중 LUTYPEPOS 와 LUTYPESIZE 항목에설정된위치에이항목에서설정한타입을설정한다. OUTBOUND 세션은 3 가지로나뉜다. 구분일반세션 BID 세션 ROP 세션 설명호스트에서먼저서비스를요청하는세션이다. 호스트에서강제메시지를전달하기위한세션이다. 특정단말의프린터에데이터를전송하는세션이다. FQPLUNAME = string 크기 : 17 자이내 SNA LU 6.2 에해당되는항목이다. 상대 LU 의전체이름 (partner-fully qualified lu name) 을설정한다. TPNAME = string 크기 : 8 자이내?? SNA LU 6.2 에해당되는항목이다. LU 의로컬 TPNAME 을설정한다. MODENAME = string 크기 : 8 자이내 제 3 장환경설정 43

58 SNA LU 6.2 에해당되는항목이다. 해당세션의모드명을설정한다. 사용할모드명에대해서는호스트관리자에게문의한다. 위 SYNCMODE = NONE CONFIRM SYNCPT 기본값은 NONE 이다. SNA LU 6.2 에해당되는항목이다. 호스트의 Syncpoint 의레벨을지원한다. SESSION = numeric 범위 : 1 ~ 50 하나의 LU 에설정될수있는세션개수를설정한다. LU 0 의경우는하나의 LU 당한세션만연결할수있으므로 1 로설정할수있다. NETNAME = string 크기 : 8 자이내 LU 의네트워크명을설정한다. 완전한 LU 명 (fully qualified lu name) 은 'LU 네트워크명.LU 명 ' 으로구성 된다. 예를들어 TESTNET.TESTLU 의경우 TESTNET 이 LU 네트워크명이다 환경설정파일컴파일 환경설정파일의컴파일은 hkcfl 명령어를사용한다. hkcfl hkcfl 은텍스트형태의 Host-link 환경설정파일을컴파일하여이진 Host-link 환경설정파일 (hlinkcfg) 을만 드는명령어이다. 컴파일하는중에러가발생하면컴파일을중단하고정상적으로컴파일이완료되면이 진환경설정파일이생성된다. hkcfl 사용법은다음과같다. hkcfl [-h] [-p] [-o 이진 Host-link 환경설정파일명 ] -i 텍스트 Host-link 환경설정파일명 -c 주석처리문자 44 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

59 항목 [-h] [-p] [-o 이진 Host-link 환경설 정파일명 ] -i 텍스트 Host-link 환경설 정파일명 -c 설명온라인도움말을보여준다. Host-link 환경설정파일의컴파일실행내용을화면에출력한다. 컴파일결과물인이진 Host-link 환경설정파일명을명시하는데사용된다. 경로와함께지정할수있으며, 경로가지정되지않은경우 $TMAXDIR/config 에결과물이생성된다. 기본값은 hlinkcfg 이다. 텍스트형태의 Host-Link 환경파일이름을명시하는데사용된다. 필수옵션으로, 디렉터리가지정되지않았을경우 $TMAXDIR/config로설정된다. 경로와함께지정될수있으며, 소스파일을찾지못한경우에는경고메시지가출력된다. 텍스트형태의환경설정파일의주석문자를변경한다. 기본적으로는샵 ('#') 문자가주석문자로사용된다. 제 3 장환경설정 45

60

61 제 4 장서비스 본장에서는 INBOUND, OUTBOUND, BID 및 ROP 각각의서비스에대해설명한다 INBOUND INBOUND 에해당하는서비스는 tpcall, tpacall, tpforward 서비스이다 tpcall tpcall 서비스는 Tmax 시스템의다른서버프로세스에서제공하는서비스와동일하게사용할수있는서비스이다. Host-link 시스템은일반서버프로세스와다르게 CPC를사용하여동시에여러서비스를처리할수있다. 예를들어 CPC를 5로설정한경우 Host-link는동시에 5건의서비스를처리할수있다. 서비스의처리과정은다음과같다. [ 그림 4.1] tpcall 서비스 1. Tmax 시스템에서 Tmax 환경설정파일에정의한 Host-link 서비스를호출한다. 2. Host-link 는해당호스트에서제공하는프로그램에데이터를전송한다. 3. 호스트는해당서비스를처리하고처리결과를 Host-link 에전송한다. 4. Host-link 는서비스를호출한 Tmax 시스템에응답데이터를전송한다. 제 4 장서비스 47

62 tpacall tpacall 서비스는요청된서비스를처리한후 Tmax 시스템에응답하는서비스와응답하지않는서비스로나뉜다. Tmax 시스템에응답하는서비스 Tmax 시스템에응답하는서비스는 tpcall 서비스와동일하게처리된다. [ 그림 4.2] tpcall - Tmax 시스템에응답하는서비스 1. Tmax 시스템에서 Tmax 환경설정파일에정의한 Host-link 서비스를호출한다. 2. Host-link 는해당호스트에서제공하는프로그램에데이터를전송한다. 3. 호스트는해당서비스를처리하고처리결과를 Host-link 에전송한다. 4. Host-link 는서비스를호출한 Tmax 시스템에응답데이터를전송한다. Tmax 시스템에응답하지않는서비스 Tmax 시스템에응답하지않는서비스의경우 Host-link가호스트의응답을수신하여다른서비스로연계할수있다. 연계서비스명은다음의방법으로인식한다. 다음방법을 Host-link 환경설정파일에설정하지않으면호스트에서수신한응답데이터는무시된다. tpacall을할때 Flag에 TPNOREPLY값을설정하여서비스를호출하고 Host-link 환경설정파일에다음과같은연계서비스를정의한다. SECVICE 절 48 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

63 *SERVICE snalu0gw00 TCLSVCNAME=TPACALL_RECV, # defaule svc name TCLSVCPOS=1, TCLSVCSIZE=10,... 호스트에서수신한데이터중 1번째부터 11번째데이터를서비스명으로인식하여해당서비스를호출 한다. TCLSVCPOS 항목과 TCLSVCSIZE 항목을정의하지않으면 TCLSVCNAME에정의한서비스명 으로호출한다. USERHEADER 절 *USERHEADER snalu0gw00 HSIZE=100, # user total header size SVCPOS=1, # user defined svc name position SVCSIZE=10, # user defined svc name size LUNAMEPOS=11, # output only LUNAMESIZE=10,# output only WSNAMEPOS=21, # only INBOUNDLU is DEDICATE WSNAMESIZE=10,# only INBOUNDLU is DEDICATE ERRCODEPOS=31,# output only ERRCODESIZE=4,# output only TIMEWAITPOS=1 # WAIT or NOWAIT value position SVCPOS 항목과 SVCSIZE 항목으로서비스명을인식한다. TPGWINFO_T TPGWINFO_T 의 SVC 멤버에서정의한서비스명을인식한다. Tmax 시스템에응답하지않는서비스의처리과정은다음과같다. 제 4 장서비스 49

64 [ 그림 4.3] tpacall - Tmax 시스템에응답하지않는서비스 1. Tmax 시스템에서 Tmax 환경설정파일에정의한 Host-link 서비스를호출한다. 2. Host-link 는해당호스트에서제공하는프로그램에데이터를전송한다. 3. 호스트는해당서비스를처리하고처리결과를 Host-link 에전송한다. 4. Host-link 는환경설정파일에설정된연계서비스를호출한다 tpforward tpforward 서비스는 Flag에 TPNOREPLY 값을설정하지않고 Host-link 서비스를호출하는서비스와 TP NOREPLY 값을설정하여 Hos-link 서비스를호출하는서비스로나뉜다. TPNOREPLY 값을설정하지않을경우 이서비스는서버프로그램에서만호출할수있는서비스이다. Tmax 3.5 버전에서는다음과같이동작하나 3.8 버전부터는 Flag 값설정과무관하게항상 TPNOREPLY 값을설정할경우로동작한다. 50 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

65 [ 그림 4.4] tpforward - TPNOREPLY 를설정한경우 1. Tmax 시스템에서 Tmax 환경설정파일에정의한 Host-link 서비스를호출한다. 2. Host-link 는해당호스트에서제공하는프로그램에데이터를전송한다. 3. 호스트는해당서비스를처리하고처리결과를 Host-link 에전송한다. 4. Host-link 는 tpforward 서비스를호출한클라이언트로응답을전송한다. TPNOREPLY 값을설정할경우 서버프로세스에서 tpcall로 Host-link 시스템의서비스를호출하면응답이수신될때까지해당서버프로세스는블록상태이다. 이러한단점을보완하기위해서비스를송신과수신서비스로분리한다. 송신서비스는 Host-link 시스템에 tpforward로서비스를호출하고서비스를종료한다. Host-link 시스템은호스트에서응답을수신하면수신서비스를호출하여응답을처리하게한다. 수신서비스명은 tpacall과동일하게 Host-link 환경설정파일을통해인식한다. SERVICE 절 *SERVICE snalu0gw00... #RLYSVCNAME=TPACALL_RECV, # defaule svc name RLYSVCPOS=1, # svcname position RLYSVCSIZE=10, # max length Host-link 시스템이호스트로서비스를요청하다가오류가발생할경우 Host-link는 RLYSVCPOS 항목, RLYSVCSIZE 항목에정의한서비스로오류를전달한다. RLYSVCPOS 항목과 RLYSVCSIZE 항목에 제 4 장서비스 51

66 서정의한서비스는서비스를시작하기전에반드시서비스데이터가정상인지오류인지를판단하여야한다. tpurcode가 0보다크면오류로, 그렇지않으면정상적인데이터로판단한다. RLYSVCPOS, RLYSVCSIZE 항목이정의되어있지않다면 RLYSVCNAME에정의한서비스로오류를전달한다. USERHEADER 절 *USERHEADER snalu0gw00 HSIZE=100, # user total header size HSVCPOS=1, # user defined svc name position HSVCSIZE=10, # user defined svc name size... HSVCPOS 항목과 HSVCSIZE 항목으로서비스명을인식한다. TPGWINFO_T TPGWINFO_T 의 SVC 멤버에서정의한서비스명을인식한다. 서비스의처리과정은다음과같다. [ 그림 4.5] tpforward - TPNOREPLY 를설정하지않은경우 1. Tmax 시스템에서 Tmax 환경설정파일에정의한 Host-link 서비스를호출한다. 2. Host-link 는해당호스트에서제공하는프로그램에데이터를전송한다. 3. 호스트는해당서비스를처리하고처리결과를 Host-link 에전송한다. 52 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

67 4. Host-link 는환경설정파일에정의된서비스로응답을전송한다 OUTBOUND OUTBOUND 서비스는호스트에서 Tmax 시스템의서비스를호출하여처리결과를받는형태의서비스이다. Tmax 시스템에서제공하는서비스명은다음두가지방식으로인식한다. SERVICE 절 *SERVICE snalu0gw00... #OUTSVCNAME=OUTBOUND, # defaule svc name OUTSVCPOS=1, # outsvc position OUTSVCSIZE=10, # max length Host-link는 OUTSVCPOS, OUTSVCSIZE 항목에서정의한위치에서서비스명을찾아서서비스를호출한다. OUTSVCPOS, OUTSVCSIZE 항목을정의하지않으면모든 OUTBOUND 데이터는 OUTSVC NAME 항목에서정의한서비스를호출한다. USERHEADER 절 *USERHEADER snalu0gw00... ERRCODEPOS=1, #reponse error position ERRCODESIZE=4, # max length 4... ERRCODEPOS와 ERRCODESIZE 항목은 Tmax 시스템에서제공하는서비스가없거나또는비정상적으로종료된경우오류를전송하기위해사용하는항목이다. 오류데이터는호스트로부터수신된데이터중 ERRCODEPOS 항목에정의한위치에 ERRORCODESIZE 항목만큼의사이즈로정의된다. 이오류데이터를호스트로전송한다. OUTBOUND 서비스의처리과정은다음과같다. 제 4 장서비스 53

68 [ 그림 4.6] OUTBOUND 서비스처리과정 1. 호스트에서 Host-link 로서비스를요청한다. 2. Host-link 는환경설정파일에정의된대로 Tmax 시스템의서비스를호출한다. 3. Tmax 시스템의서비스를처리하고처리결과를 Host-link 에전송한다. 4. Host-link 는응답데이터를호스트에전송한다 BID 및 ROP 호스트에서강제로 Host-link 시스템의특정세션에메시지를전달할수있는기능이있는데이를 BID나 ROP라고한다. Host-link 시스템은 BID나 ROP 데이터를수신하면 Host-link 환경설정파일의 SERVICE 절에정의한 BID나 ROP 서비스를호출한다. OUTBOUND 서비스는처리결과를반드시호스트로전송해야하나 BID 데이터는호스트로부터수신만받고응답하지않는형태이다. Tmax 시스템에서제공하는서비스명은환경설정파일의 SERVER 절을통해인식한다. *SERVICE snalu0gw00... #BIDSVCNAME=BIDSVC, # defaule svc name BIDSVCPOS=1, # svcname position BIDSVCSIZE=10, # max length 16 #ROPSVCNAME=ROPSVC, #default svc name ROPSVCPOS=11, #svcname position ROPSVCSIZE=10, # max length Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

69 Host-link는 BIDSVCPOS 항목과 BIDSVCSIZE 항목에서정의한대로서비스명을찾아서비스를호출한다. (ROP 서비스의경우 ROPSVCPOS 항목과 ROPSVCSIZE 항목 ) BIDSVCPOS 항목과 BIDSVCSIZE 항목을정의하지않은경우모든 BID 데이터는 BIDSVCNAME 항목에서정의한서비스를호출한다. (ROP 서비스의경우 ROPSVCNAME 항목 ) 서비스의처리과정은다음과같다. [ 그림 4.7] BID 및 ROP 서비스처리과정 제 4 장서비스 55

70

71 제 5 장상태모니터링 API 와구조체 5.1. API Host-link 시스템은 Host-link의상태를모니터링할수있는 API 함수를제공한다. 이 API 함수는 Host-link 시스템이실행된후 Tmax 시스템의클라이언트, 서버프로그램및기타일반프로그램에서사용할수있다. Host-link 시스템의상태를모니터링하는 API는다음 4가지이다. API tpgethlinksvr tpgethlinkproc tpgethlinkluinfo tpgethlinkssinfo 설명 Host-link 시스템에속한프로세스의수를알려주는함수이다. Host-link 시스템에속한프로세스정보를알려주는함수이다. Host-link 시스템에속한서버의 LU 정보를알려주는함수이다. Host-link 프로세스별로관리하는세션정보를알려주는함수이다 tpgethlinksvr 서버타입에해당하는 Host-link 시스템의프로세스수를알려주는함수이다. 이함수를통해얻은 Host-link의공유메모리정보를 tpgethlinkproc, tpgethlinkluinfo, tpgethlinkssinfo 세 API 함수에서사용한다. 프로토타입 int tpgethlinksvr(int shmkey, int svrtype) 파라미터 파라미터 shmkey svrtype 설명 Host-link의공유메모리키값이다. 서버타입이다.(SVRTYPE_LU0, SVRTYPE_LU62S, SVRTYPE_LU62R, SVR TYPE_CTG, SVRTYPE_CSKL, SVRTYPE_IMSLSTN, SVRTYPE_IMSOTMA) 반환값 제 5 장상태모니터링 API 와구조체 57

72 반환값 Host-link의프로세스수 -1 설명 함수호출에성공한경우이다. 함수호출에실패한경우이다 tpgethlinkproc 서버타입에해당하는 Host-link 프로세스의정보를알려주는함수이다. 프로토타입 int tpgethlinkproc(int svrtype, HLPROCINFO *info) 파라미터 파라미터 svrtype info 설명서버타입이다. (SVRTYPE_LU0, SVRTYPE_LU62S, SVRTYPE_LU62R, SVR TYPE_CTG, SVRTYPE_CSKL, SVRTYPE_IMSLSTN, SVRTYPE_IMSOTMA) 서버프로세스정보가담길구조체테이블의버퍼이다. 반드시 tpgethlinksvr() 에서받은수만큼구조체버퍼를할당해야한다. 반환값 반환값 0-1 설명 함수호출에성공한경우이다. 함수호출에실패한경우이다 tpgethlinkluinfo Host-link 시스템에속한서버의 LU 정보를알려주는함수이다. 이함수는내부에서 LU 수만큼메모리를할당하므로이함수를사용한이후에는반드시할당된메모리를해제해야한다. 프로토타입 HLLUINFO * tpgethlinkluinfo(char *svrname, int *lunum) 파라미터 파라미터 svrname 설명 Host-link 시스템에속한서버명이다. 58 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

73 파라미터 lunum 설명 반환되는 LU 의개수이다. 반환값 반환값 구조체테이블 NULL 설명함수호출에성공한경우이다. (Host-link 서버의 LU 정보를담고있는구조체테이블 ) 함수호출에실패한경우이다 tpgethlinkssinfo Host-Link 시스템에속한 LU의세션정보를알려주는함수이다. 이함수는내부에서세션수만큼메모리를할당하므로이함수를사용한이후에는반드시할당된메모리를해제해야한다. 프로토타입 HLSESSINFO * tpgethlinkssinfo(char *luname, int *ssnum) 파라미터 파라미터 luname ssnum 설명 Host-link 시스템에속한 LU 명이다. 반환되는세션의개수이다. 반환값 반환값 구조체테이블 NULL 설명함수호출에성공한경우이다. (Host-link LU의세션정보를담고있는구조체테이블 ) 함수호출에실패한경우이다 구조체 API 설명중 Host-link 에서정의한구조체는 HLPROCINFO, HLLUINFO, HLSESSINFO 이다. 구조체 HLPROCINFO HLLUINFO 설명 Host-link 서버의프로세스정보를담고있는구조체이다. Host-link 서버의 LU 정보를담고있는구조체이다. 제 5 장상태모니터링 API 와구조체 59

74 구조체 HLSESSINFO 설명 Host-link LU 의세션정보를담고있는구조체이다 HLPROCINFO Host-link 서버의프로세스정보를담고있는구조체이다. 정의 struct HLPROCINFO { int svrno; int msgsize; int function; int cpc; int buffering; int innum; int outnum; int line_status; char svrname[20]; char linkname[8]; char trxid[4]; char svrlist[128]; } 멤버 멤버 int svrno int msgsize int function int cpc int buffering int innum int outnum int line_status char svrname[20] char linkname[8] char trxid[4] char svrlist[128] 설명 SERVER 절의 TMAXSVRNO이다. SERVER 절의 MSGSIZE이다. SERVER 절의 FUNCION이다. (DPL(1), DTP(2)) SERVER 절의 CPC이다. SERVER 절의 BUFFERING이다. (YES(1), NO(0)) SERVER 절의 SESSION이다. 미사용멤버이다. 해당서버의회선상태이다. (Active(1), Inactive(0)) SERVER 절의 Server Name이다. SERVER 절의 LINKNAME이다. SERVER 절의 TRXID이다. SERVER 절의 SVRLIST이다. 60 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

75 HLLUINFO Host-link 서버의 LU 정보를담고있는구조체이다. 정의 struct HLLUINFO { char luname[8]; char wsname[8]; char lutype[12]; char svcname[16]; char tpname[64]; char pluname[16]; char modename[8]; int status; int send; int direction; int session; int available; int count; } 멤버 멤버 char luname[8] char wsname[8] char lutype[12] char svcname[16] char tpname[64] char pluname[16] char modename[8] int status int send int direction int session int available int count 설명 LUINFO 절의 LUNAME이다. LU 처리중인 WSNAME이다. LUINFO 절의 LUTYPE이다. LU 처리중인서비스명이다. LUINFO 절의 TPNAME이다. LUINFO 절의 PLUNAME이다. LUINFO 절의 MODENAME이다. LU 상태이다. (LU-LU(0x50), LU-SSCP(0x51), DOWN(0x52), CSDN(0x53), ACTLU(0x54), INACTLU(0x55), NSPE(0x56)) LU 0 호스트로의메시지전송여부이다. (NONE(0), SENT(1), TIMEOUT(2)) LUINFO 절의 DIRECTION이다. (INBOUND(1), OUTBOUND(2)) LUINFO 절의 SESSION이다. LU6.2의이용가능한세션수이다. LU 처리건수이다. 제 5 장상태모니터링 API 와구조체 61

76 HLSESSINFO Host-link LU 의세션정보를담고있는구조체이다. 정의 struct HLSESSINFO { int status; char luname[8]; char local_tp[16]; unsigned char tp_id[8]; char remote_tp[16]; char pgmname[8]; char wsname[8]; unsigned int conv_id; time_t time; } 멤버 멤버 int status char luname[8] char local_tp[16] unsigned char tp_id[8] char remote_tp[16] char pgmname[8] char wsname[8] unsigned int conv_id time_t time 설명 LU6.2 세션의상태이다. (READY(1), BUSY(2)) LU6.2 세션명이다. LU6.2 세션의로컬 TPNAME이다. LU6.2 세션의로컬 TPID이다. LU6.2 세션의리모트 TPNAME이다. LU6.2 세션의 PGMNAME이다. LU6.2 세션의 WSNAME이다. LU6.2 세션의 Conversation ID이다. LU6.2 세션의 Timestamp이다 에러코드 Host-link 의에러코드는다음과같다. 에러코드 TPEOS TPENOREADY TPESVCERR 설명 Host-link에서사용하는메모리를할당하는과정에서발생하는에러이다. Host-link 시스템에서관리하는많은세션중사용가능한세션이없을경우발생하는에러이다. Host-link 프로세스에서호스트로데이터를전송할때발생하는에러이다. 62 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

77 에러코드 TPESVCFAIL TPEBADDESC TPETIME TPEPROTO 설명 Host-link 프로세스에서호스트로데이터를수신할때발생하는에러이다. Host-link 프로세스에서호스트로데이터를전송한후에호스트로부터센스코드가전송된경우발생하는에러이다. Host-link 프로세스에서호스트로데이터를전송한후에지정된시간이초과할경우발생하는에러이다. Host-link 프로세스에서관리하는 Link 세션이비활성화된경우발생하는에러이다. 제 5 장상태모니터링 API 와구조체 63

78

79 Appendix A. 환경설정예제 본장에서는 SNA LU 0 와 SNA LU 6.2 의환경설정예제를설명한다. A.1. SNA LU 0 다음은 SNA LU 0 프로세스를실행하는데필요한전체환경설정의예제이다. *HOSTLINK aaa SHMKEY=98765, TMAX=Y *SERVER snalu0gw00 TMAXSVRNAME=snalu0gw00, TMAXSVRNO=0, SVRTYPE=LU0, HOSTID="X3", MSGSIZE=8192, TIMEWAIT=WAIT, LINKDOWN_TIMEOUT=60, SESSION_TIMEOUT=300, BUFFERING=YES, INBOUNDLU=DEDICATE, BIDLU=DEDICATE, LINKNAME=AAA *SERVICE snalu0gw00 BIDSVCNAME=BIDSVC, BIDSVCPOS=1, BIDSVCSIZE=10, ROPSVCNAME=BIDSVC, ROPSVCPOS=1, ROPSVCSIZE=10, OUTSVCNAME=OUTBOUND, OUTSVCPOS=1, OUTSVCSIZE=10, OUTERRPOS=20, OUTERRVAL="0001", RLYSVCNAME=BIDSVC, RLYSVCPOS=1, RLYSVCSIZE=10, TCLSVCNAME=BIDSVC, Appendix A. 환경설정예제 65

80 TCLSVCPOS=1, TCLSVCSIZE=10 *LOGGING snalu0gw00 LOGPATH=aaa, LOGTYPE=HEX, LOGSVC=AAA *CONVERSION snalu0gw00 INBOUND=YES, INBOUND_KOR=YES, INBOUND_SKIP=50, OUTBOUND=YES, OUTBOUND_KOR=YES, OUTBOUND_SKIP=50 *DUMMYDATA snalu0gw00 ZEROSIZE=YES, DUMMYPOS=1, DUMMYVAL="xxxx" *USERHEADER snalu0gw00 HSIZE=20, SVCPOS=1, SVCSIZE=10, LUTYPEPOS=2, LUTYPESIZE=6, LUNAMEPOS=2, LUNAMESIZE=8, WSNAMEPOS=10, WSNAMESIZE=8, ERRCODEPOS=1, ERRCODESIZE=4, TIMEWAITPOS=1 *LUINFO TLU015 TLU016 TLU017 svrname=snalu0gw00, HOSTID=I9, WSNAME="A000001", LUKIND=INBOUND, LUTYPE=i svrname=snalu0gw00, HOSTID=I9, WSNAME="A000002", LUKIND=OUTBOUND, LUTYPE=BID svrname=snalu0gw00, 66 Tmax Host-link Guide (SNA LU 0, SNA LU 6.2)

81 TLU018 TLU019 HOSTID=I9, WSNAME="A000002", LUKIND=OUTBOUND, LUTYPE=NORMAL svrname=snalu0gw00, HOSTID=I9, WSNAME="A000002", LUKIND=OUTBOUND, LUTYPE=ROP svrname=snalu0gw00, HOSTID=I9, WSNAME="A000002", LUKIND=OUTBOUND, LUTYPE=ROP A.2. SNA LU 6.2 다음은 SNA LU 6.2 프로세스를실행하는데필요한전체환경설정의예제이다. *HOSTLINK aaa SHMKEY=98765, TMAX=Y *SERVER sna62rgw00 sna62sgw00 TMAXSVRNAME=sna62rgw00, TMAXSVRNO=0, SVRTYPE=LU62R, MSGSIZE=8192, REPSEND=Y, LINKNAME=AAA TMAXSVRNAME=sna62sgw00, TMAXSVRNO=0, SVRTYPE=LU62S, MSGSIZE=8192, FUNCTION=DPL, LINKNAME=AAA *SERVICE sna62rgw00 sna62sgw00 OUTSVCNAME=BIDSVC, OUTSVCPOS=1, OUTSVCSIZE=10 RLYSVCNAME=BIDSVC, RLYSVCPOS=1, RLYSVCSIZE=10, TCLSVCNAME=BIDSVC, TCLSVCPOS=1, Appendix A. 환경설정예제 67

Microsoft Word - Tmax HostLink Guide - SNA LU0, SNA LU6.2.doc

Microsoft Word - Tmax HostLink Guide - SNA LU0, SNA LU6.2.doc Host-Link Manual (SNA LU0, SNA LU6.2) Copyright 2000 TmaxSoft Co., Ltd. All Rights Reserved 1 Tmax HostLink Guide Copyright Notice Copyright 2000 TmaxSoft Co., Ltd. All Rights Reserved. TmaxSoft Co., Ltd.

More information

Tmax

Tmax Tmax JTmaxServer User Guide Tmax v5.0 SP1 Copyright 2009 TmaxSoft Co., Ltd. All Rights Reserved. Copyright Notice Copyright 2009 TmaxSoft Co., Ltd. All Rights Reserved. 대한민국경기도성남시분당구서현동 263 분당스퀘어 (AK 프라자

More information

API 매뉴얼

API 매뉴얼 PCI-DIO12 API Programming (Rev 1.0) Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned

More information

Microsoft Word - AnyLink Introduction v3.2.3.doc

Microsoft Word - AnyLink Introduction v3.2.3.doc Copyright 2007 Tmax Soft Co., Ltd. All Rights Reserved. AnyLInk Copyright Notice Copyright 2007 Tmax Soft Co., Ltd. All Rights Reserved. Tmax Soft Co., Ltd. 대한민국서울시강남구대치동 946-1 글라스타워 18 층우 )135-708 Restricted

More information

개발및운영 Tibero DB Link (Tibero To Oracle) - Local 방식

개발및운영 Tibero DB Link (Tibero To Oracle) - Local 방식 Tibero DB Link (Tibero To Oracle) - Local 방식 2014. 04. 16. 목차 1. 구성환경... 3 2. 환경설정... 3 2.1. Tibero 서버 (AIX) 에 Oracle instance Client 파일을업로드... 3 2.2. Oracle Instance Client에대한환경설정등록 (.profile)... 4 2.3.

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다.

개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다. 설치및환경설정 JDBC 접속세션구분 / 확인 2013. 11. 01 개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다. 사용하기 JEUS 에서설정방법

More information

목차 1. 노드매니저종류 Java Type SSH Type 노드설정파일및로깅 nodes.xml jeusnm.properties <servername>.properties...

목차 1. 노드매니저종류 Java Type SSH Type 노드설정파일및로깅 nodes.xml jeusnm.properties <servername>.properties... 개발및운영 JEUS7 Node Manager 가이드 2014. 12. 15 목차 1. 노드매니저종류... 3 1.1 Java Type... 3 1.2 SSH Type... 3 2. 노드설정파일및로깅... 3 2.1 nodes.xml... 3 2.2 jeusnm.properties... 4 2.3 .properties... 4 2.4 JeusNodeManager.log...

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

The Pocket Guide to TCP/IP Sockets: C Version

The Pocket Guide to  TCP/IP Sockets: C Version 인터넷프로토콜 5 장 데이터송수신 (3) 1 파일전송메시지구성예제 ( 고정크기메시지 ) 전송방식 : 고정크기 ( 바이너리전송 ) 필요한전송정보 파일이름 ( 최대 255 자 => 255byte 의메모리공간필요 ) 파일크기 (4byte 의경우최대 4GB 크기의파일처리가능 ) 파일내용 ( 가변길이, 0~4GB 크기 ) 메시지구성 FileName (255bytes)

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

API 매뉴얼

API 매뉴얼 PCI-TC03 API Programming (Rev 1.0) Windows, Windows2000, Windows NT, Windows XP and Windows 7 are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations

More information

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D> 리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

bn2019_2

bn2019_2 arp -a Packet Logging/Editing Decode Buffer Capture Driver Logging: permanent storage of packets for offline analysis Decode: packets must be decoded to human readable form. Buffer: packets must temporarily

More information

[JEUS 7] eclipse plug-in 연동 1. 개요 Eclipse 와 JEUS 7 연동시필요한 plug-in 제공및환경설정에관한가이드제공하여 Eclipse 에서 JEUS 7 기동및 종료테스트할수있는방법을기술하였습니다. 2. Plug-in 설치 2.1 [Step

[JEUS 7] eclipse plug-in 연동 1. 개요 Eclipse 와 JEUS 7 연동시필요한 plug-in 제공및환경설정에관한가이드제공하여 Eclipse 에서 JEUS 7 기동및 종료테스트할수있는방법을기술하였습니다. 2. Plug-in 설치 2.1 [Step 기타지식 [JEUS 7.0] eclipse plug-in 연동 2015. 06. 09 [JEUS 7] eclipse plug-in 연동 1. 개요 Eclipse 와 JEUS 7 연동시필요한 plug-in 제공및환경설정에관한가이드제공하여 Eclipse 에서 JEUS 7 기동및 종료테스트할수있는방법을기술하였습니다. 2. Plug-in 설치 2.1 [Step. 1]

More information

튜닝및모니터링 HP JVM 튜닝옵션

튜닝및모니터링 HP JVM 튜닝옵션 HP JVM 튜닝옵션 2013. 11. 01 목차 1. 개요... 3 2. JVM 특징소개... 3 3. JVM 주요옵션소개... 3 4. 분석기술... 16 2 1. 개요 HP JVM 의특징을살펴보고, TroubleShooting 방법과, 실제 Site 튜닝사례를살펴보도록한다. 2. JVM 특징소개 JVM 메모리영역. 3. JVM 주요옵션소개 GC command-line

More information

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100 2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack

More information

게시판 스팸 실시간 차단 시스템

게시판 스팸 실시간 차단 시스템 오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP

More information

The Pocket Guide to TCP/IP Sockets: C Version

The Pocket Guide to  TCP/IP Sockets: C Version 인터넷프로토콜 03 장 도메인네임시스템과주소 패밀리 (IPv4-IPv6 서비스 ) 1 목차 제 3 장도메인네임시스템과주소패밀리 3.1 도메인네임주소를숫자주소로매핑하기 3.2 IP 버전에무관한주소-범용코드의작성 3.3 숫자주소에서도메인네임주소획득하기 2 getaddrinfo() 를활용한주소 범용 (Generic) 코드 주소범용 (Generic) 코드란? 주소버전

More information

11장 포인터

11장 포인터 Dynamic Memory and Linked List 1 동적할당메모리의개념 프로그램이메모리를할당받는방법 정적 (static) 동적 (dynamic) 정적메모리할당 프로그램이시작되기전에미리정해진크기의메모리를할당받는것 메모리의크기는프로그램이시작하기전에결정 int i, j; int buffer[80]; char name[] = data structure"; 처음에결정된크기보다더큰입력이들어온다면처리하지못함

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

일반적인 네트워크의 구성은 다음과 같다

일반적인 네트워크의 구성은 다음과 같다 W5200 Errata Sheet Document History Ver 1.0.0 (Feb. 23, 2012) First release (erratum 1) Ver 1.0.1 (Mar. 28, 2012) Add a solution for erratum 1, 2 Ver 1.0.2 (Apr. 03, 2012) Add a solution for erratum 3

More information

Tibero

Tibero Tibero 클라이언트설치가이드 Copyright 2013 TmaxData Co., Ltd. All Rights Reserved. Copyright Notice Copyright 2013 TmaxData Co., Ltd. All Rights Reserved. 대한민국경기도성남시분당구황새울로 329 번길 5 티맥스빌딩우 ) 463-824 Restricted Rights

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

개발및운영 Tibero Perl 연동

개발및운영 Tibero Perl 연동 Tibero Perl 연동 2014. 05. 27. 목차 1. Windows에서의홖경구성... 3 1.1 Tibero ODBC Driver 설치... 3 1.2. Tool 설치... 5 2. Unix에서의홖경구성... 6 2.1 iodbc 설치... 7 2.2 Tibero 설치... 7 2.3 Iodbc drvier manager 등록... 7 3. Tibero

More information

설치및환경설정 Tibero tbprobe 사용법과원격지포트체크

설치및환경설정 Tibero tbprobe 사용법과원격지포트체크 Tibero tbprobe 사용법과원격지포트체크 2014. 04. 23. 목차 1. tbprobe 사용... 3 1.1. 로컬호스트 tibero 체크... 3 1.2. 원격호스트 tibero 체크... 3 2. tbprobe 상태값... 5 3. tbprobe 연결방법... 6 3.1. IP 와 listener_port 기재시... 6 3.2. IP 와 listener_port

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

Tmax

Tmax Tmax Gateway Guide (TCP/IP) Tmax v5.0 SP1 Copyright 2009 TmaxSoft Co., Ltd. All Rights Reserved. Copyright Notice Copyright 2009 TmaxSoft Co., Ltd. All Rights Reserved. 대한민국경기도성남시분당구서현동 263 분당스퀘어 (AK 프라자

More information

Chapter #01 Subject

Chapter #01  Subject Device Driver March 24, 2004 Kim, ki-hyeon 목차 1. 인터럽트처리복습 1. 인터럽트복습 입력검출방법 인터럽트방식, 폴링 (polling) 방식 인터럽트서비스등록함수 ( 커널에등록 ) int request_irq(unsigned int irq, void(*handler)(int,void*,struct pt_regs*), unsigned

More information

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures 단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

Microsoft PowerPoint - additional01.ppt [호환 모드]

Microsoft PowerPoint - additional01.ppt [호환 모드] 1.C 기반의 C++ part 1 함수 오버로딩 (overloading) 디폴트매개변수 (default parameter) 인-라인함수 (in-line function) 이름공간 (namespace) Jong Hyuk Park 함수 Jong Hyuk Park 함수오버로딩 (overloading) 함수오버로딩 (function overloading) C++ 언어에서는같은이름을가진여러개의함수를정의가능

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된

More information

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

More information

T100MD+

T100MD+ User s Manual 100% ) ( x b a a + 1 RX+ TX+ DTR GND TX+ RX+ DTR GND RX+ TX+ DTR GND DSR RX+ TX+ DTR GND DSR [ DCE TYPE ] [ DCE TYPE ] RS232 Format Baud 1 T100MD+

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

The Pocket Guide to TCP/IP Sockets: C Version

The Pocket Guide to  TCP/IP Sockets: C Version 얇지만얇지않은 TCP/IP 소켓프로그래밍 C 2 판 4 장 UDP 소켓 제 4 장 UDP 소켓 4.1 UDP 클라이언트 4.2 UDP 서버 4.3 UDP 소켓을이용한데이터송싞및수싞 4.4 UDP 소켓의연결 UDP 소켓의특징 UDP 소켓의특성 싞뢰할수없는데이터젂송방식 목적지에정확하게젂송된다는보장이없음. 별도의처리필요 비연결지향적, 순서바뀌는것이가능 흐름제어 (flow

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi

More information

인디쓔피-IOM핸돜벁닄큐1014pdf, page 59 @ Preflight ( IOM핸돜벁닄큐__1014 )

인디쓔피-IOM핸돜벁닄큐1014pdf, page 59 @ Preflight ( IOM핸돜벁닄큐__1014 ) Publisher: International Organization for Migration 17, route des Morillons 1211 Geneva 19 Switzerland Tel: +41.22.717 91 11 Fax: +41.22.798 61 50 E-mail: hq@iom.int Internet: http://www.iom.int ISBN 978

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning C Programming Practice (II) Contents 배열 문자와문자열 구조체 포인터와메모리관리 구조체 2/17 배열 (Array) (1/2) 배열 동일한자료형을가지고있으며같은이름으로참조되는변수들의집합 배열의크기는반드시상수이어야한다. type var_name[size]; 예 ) int myarray[5] 배열의원소는원소의번호를 0 부터시작하는색인을사용

More information

FY2005 LIG

FY2005 LIG FY2005 LIG www.lig.co.kr FY2005 LIG 2005 LIG 7-44 "Profitable Growth" 14.5% 3 3,849 0.6%p 14.8% 3 355 306 7,300 5 3,691 2006 4 CI 2 "Profitable Growth 15.2% 2 1,000 VISION LIG LIG Leading Company 482006331

More information

Frama-C/JESSIS 사용법 소개

Frama-C/JESSIS 사용법 소개 Frama-C 프로그램검증시스템소개 박종현 @ POSTECH PL Frama-C? C 프로그램대상정적분석도구 플러그인구조 JESSIE Wp Aorai Frama-C 커널 2 ROSAEC 2011 동계워크샵 @ 통영 JESSIE? Frama-C 연역검증플러그인 프로그램분석 검증조건추출 증명 Hoare 논리에기초한프로그램검증도구 사용법 $ frama-c jessie

More information

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Function) 1. 함수의개념 입력에대해적절한출력을발생시켜주는것 내가 ( 프로그래머 ) 작성한명령문을연산, 처리, 실행해주는부분 ( 모듈 ) 자체적으로실행되지않으며,

More information

이번장에서학습할내용 동적메모리란? malloc() 와 calloc() 연결리스트 파일을이용하면보다많은데이터를유용하고지속적으로사용및관리할수있습니다. 2

이번장에서학습할내용 동적메모리란? malloc() 와 calloc() 연결리스트 파일을이용하면보다많은데이터를유용하고지속적으로사용및관리할수있습니다. 2 제 17 장동적메모리와연결리스트 유준범 (JUNBEOM YOO) Ver. 2.0 jbyoo@konkuk.ac.kr http://dslab.konkuk.ac.kr 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다. 이번장에서학습할내용 동적메모리란? malloc() 와 calloc() 연결리스트 파일을이용하면보다많은데이터를유용하고지속적으로사용및관리할수있습니다.

More information

마리오와 소닉 리우 올림픽™

마리오와 소닉 리우 올림픽™ 마리오와 소닉 리우 올림픽 1 사용하기 전에 준비하기 2 유저 콘텐츠에 대하여 3 인터넷으로 이용 가능한 기능 4 보호자 여러분께 5 amiibo란 시작하기 전에 6 게임 소개 7 게임 시작 방법 8 조작 방법 9 데이터 저장과 삭제 통신으로 더욱 즐기기 10 대전 모드 11 포켓 마라톤 12 기록 기타 13 사용 곡명과 작곡자 소개 14 플레이 정보 송신

More information

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

More information

Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201 Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 멀티및와일드인증서의경우포트번호를동일하게설정이가능하다. (https 통신으로 443 으로통일가능 ) 1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. [root@localhost New]$ cp star.ucert.co.kr* /webtob/ssl

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

More information

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E >

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E > 웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 소켓 (Socket) (1/2) Socket 이란? 서버와클라이언트가서로특정한규약을사용하여데이터를전송하기위한방식 서버와클라이언트는소켓연결을기다렸다가소켓이연결되면서로데이터를전송 현재네트워크상에서의모든통신의근간은 Socket 이라할수있음 Page 2 1 소켓 (Socket) (2/2)

More information

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation 1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation Board(EVB B/D) 들과 TCP/IP Protocol로연결되며, 연결된 TCP/IP

More information

튜닝및모니터링 OS 별 TCP Recommend Parameter for WebtoB/JEUS

튜닝및모니터링 OS 별 TCP Recommend Parameter for WebtoB/JEUS OS 별 TCP Recommend Parameter for WebtoB/JEUS 2014. 11. 26 목차 1. AIX... 3 1.1 TCP_KEEPINIT... 3 1.2 TCP_KEEPIDLE... 3 1.3 TCP_KEEPINTVL... 4 1.4 TCP_KEEPCNT... 4 1.5 TCP_TIMEWAIT... 4 1.6 CLEAN_PARTIAL_CONNS...

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

Business Agility () Dynamic ebusiness, RTE (Real-Time Enterprise) IT Web Services c c WE-SDS (Web Services Enabled SDS) SDS SDS Service-riented Architecture Web Services ( ) ( ) ( ) / c IT / Service- Service-

More information

설치및환경설정 JEUS Thread State Notify 설정

설치및환경설정 JEUS Thread State Notify 설정 JEUS Thread State Notify 설정 2014. 07. 02 목차 1. thread-state-notify 설정... 3 1.1 시나리오 #1. max-thread-active-time : 10초... 3 1.2 시나리오 #2. max-thread-active-time : 10초, thread-interrupt-execution : true...

More information

ez-shv manual

ez-shv manual ez-shv+ SDI to HDMI Converter with Display and Scaler Operation manual REVISION NUMBER: 1.0.0 DISTRIBUTION DATE: NOVEMBER. 2018 저작권 알림 Copyright 2006~2018 LUMANTEK Co., Ltd. All Rights Reserved 루먼텍 사에서

More information

Microsoft PowerPoint - Lecture_Note_5.ppt [Compatibility Mode]

Microsoft PowerPoint - Lecture_Note_5.ppt [Compatibility Mode] TCP Server/Client Department of Computer Engineering Kyung Hee University. Choong Seon Hong 1 TCP Server Program Procedure TCP Server socket() bind() 소켓생성 소켓번호와소켓주소의결합 listen() accept() read() 서비스처리, write()

More information

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft PowerPoint 웹 연동 기술.pptx 웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 URL 분석 (1/2) URL (Uniform Resource Locator) 프로토콜, 호스트, 포트, 경로, 비밀번호, User 등의정보를포함 예. http://kim:3759@www.hostname.com:80/doc/index.html URL 을속성별로분리하고자할경우

More information

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_ Sena Technologies 백서 : Latency/Throughput Test September 11, 2008 Copyright Sena Technologies, Inc 2008 All rights strictly reserved. No part of this document may not be reproduced or distributed without

More information

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

More information

Linux 권장커널파라미터 1. 커널파라미터별설명및설정방법 1.1 nofile ( max number of open files ) 설명 : 지원되는열린파일수를지정합니다. 기본설정이보통대부분의응용프로그램에대해충분합니다. 이매개 변수에설정된값이너무낮으면파일열기오류, 메모리

Linux 권장커널파라미터 1. 커널파라미터별설명및설정방법 1.1 nofile ( max number of open files ) 설명 : 지원되는열린파일수를지정합니다. 기본설정이보통대부분의응용프로그램에대해충분합니다. 이매개 변수에설정된값이너무낮으면파일열기오류, 메모리 튜닝및모니터링 Linux 권고커널파라미터 2014. 12. 11 Linux 권장커널파라미터 1. 커널파라미터별설명및설정방법 1.1 nofile ( max number of open files ) 설명 : 지원되는열린파일수를지정합니다. 기본설정이보통대부분의응용프로그램에대해충분합니다. 이매개 변수에설정된값이너무낮으면파일열기오류, 메모리할당장애또는연결설정오류가발생할수있습니다.

More information

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아 LG U+ SMS/MMS 통합클라이언트 LG U+ SMS/MMS Client Simple Install Manual LG U+ SMS/MMS 통합클라이언트 - 1 - 간단설치매뉴얼 1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml

More information

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 fo

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 fo 메일서버등록제(SPF) 인증기능적용안내서 (Exchange 2003 - Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 for Exchange 2016 년 6 월 - 1 - 목 차 I. 개요 1 1. SPF( 메일서버등록제)

More information

Microsoft PowerPoint - 04-UDP Programming.ppt

Microsoft PowerPoint - 04-UDP Programming.ppt Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics 목차 UDP 1 1 UDP 개념 자바 UDP 프로그램작성 클라이언트와서버모두 DatagramSocket 클래스로생성 상호간통신은 DatagramPacket 클래스를이용하여

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

Microsoft Word - FunctionCall

Microsoft Word - FunctionCall Function all Mechanism /* Simple Program */ #define get_int() IN KEYOARD #define put_int(val) LD A val \ OUT MONITOR int add_two(int a, int b) { int tmp; tmp = a+b; return tmp; } local auto variable stack

More information

System Recovery 사용자 매뉴얼

System Recovery 사용자 매뉴얼 Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.

More information

단계

단계 본문서에서는 Tibero RDBMS 에서제공하는 Oracle DB Link 를위한 gateway 설치및설정방법과 Oracle DB Link 사용법을소개한다. Contents 1. TIBERO TO ORACLE DB LINK 개요... 3 1.1. GATEWAY 란... 3 1.2. ORACLE GATEWAY... 3 1.3. GATEWAY 디렉터리구조...

More information

[ 네트워크 1] 3 주차 1 차시. IPv4 주소클래스 3 주차 1 차시 IPv4 주소클래스 학습목표 1. IP 헤더필드의구성을파악하고요약하여설명할수있다. 2. Subnet ID 및 Subnet Mask 를설명할수있고, 각클래스의사용가능한호스트수와사설 IP 주소및네트

[ 네트워크 1] 3 주차 1 차시. IPv4 주소클래스 3 주차 1 차시 IPv4 주소클래스 학습목표 1. IP 헤더필드의구성을파악하고요약하여설명할수있다. 2. Subnet ID 및 Subnet Mask 를설명할수있고, 각클래스의사용가능한호스트수와사설 IP 주소및네트 3 주차 1 차시 IPv4 주소클래스 학습목표 1. IP 헤더필드의구성을파악하고요약하여설명할수있다. 2. Subnet ID 및 Subnet Mask 를설명할수있고, 각클래스의사용가능한호스트수와사설 IP 주소및네트워크주소와 브로드캐스트주소를설명할수있다. 학습내용 1 : IP 헤더필드구성 1. Network Layer Fields 2. IP 헤더필드의구성 1)

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch07 - 포인터 pm0415 2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자

More information

UI TASK & KEY EVENT

UI TASK & KEY EVENT T9 & AUTOMATA 2007. 3. 23 PLATFORM TEAM 정용학 차례 T9 개요 새로운언어 (LDB) 추가 T9 주요구조체 / 주요함수 Automata 개요 Automata 주요함수 추후세미나계획 질의응답및토의 T9 ( 2 / 30 ) T9 개요 일반적으로 cat 이라는단어를쓸려면... 기존모드 (multitap) 2,2,2, 2,8 ( 총 6번의입력

More information

Hardware Manual TSP100

Hardware Manual TSP100 Trademark acknowledgments TSP: Star Micronics., Ltd. Notice All rights reserved. Reproduction of any part of this manual in any form whatsoever, without STAR s express permission is forbidden. The contents

More information

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,

More information

JEUS 서버 설정 가이드

JEUS 서버 설정 가이드 Copyright 2008 TmaxSoft Co., Ltd. All Rights Reserved. Copyright Notice Copyright 2008 TmaxSoft Co., Ltd. All Rights Reserved. TmaxSoft Co., Ltd. Document Info Document Name: Document Date: 2008-08-01

More information

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서 커알못의 커널 탐방기 2015.12 이 세상의 모든 커알못을 위해서 개정 이력 버전/릴리스 0.1 작성일자 2015년 11월 30일 개요 최초 작성 0.2 2015년 12월 1일 보고서 구성 순서 변경 0.3 2015년 12월 3일 오탈자 수정 및 글자 교정 1.0 2015년 12월 7일 내용 추가 1.1 2015년 12월 10일 POC 코드 삽입 및 코드

More information

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

More information

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for 메일서버등록제(SPF) 인증기능적용안내서 (Exchange 2003 - Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for Exchange 2016 년 6 월 - 1 - 목 차 I. 개요 1 1. SPF( 메일서버등록제)

More information

Cisco FirePOWER 호환성 가이드

Cisco FirePOWER 호환성 가이드 Cisco 호환성가이드 Cisco 호환성 이문서에서는 Cisco 소프트웨어와하드웨어의호환성및요건을다룹니다. 추가 릴리스또는제품정보는다음을참조하십시오. 설명서로드맵 : http://www.cisco.com/c/en/us/td/docs/security/firesight/ roadmap/firesight-roadmap.html Cisco ASA 호환성가이드 : http://www.cisco.com/c/en/us/td/docs/security/asa/compatibility/

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 RecurDyn 의 Co-simulation 와 하드웨어인터페이스적용 2016.11.16 User day 김진수, 서준원 펑션베이솔루션그룹 Index 1. Co-simulation 이란? Interface 방식 Co-simulation 개념 2. RecurDyn 과 Co-simulation 이가능한분야별소프트웨어 Dynamics과 Control 1) RecurDyn

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

Chapter 4. LISTS

Chapter 4. LISTS C 언어에서리스트구현 리스트의생성 struct node { int data; struct node *link; ; struct node *ptr = NULL; ptr = (struct node *) malloc(sizeof(struct node)); Self-referential structure NULL: defined in stdio.h(k&r C) or

More information

C++ Programming

C++ Programming C++ Programming 예외처리 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 예외처리 2 예외처리 예외처리 C++ 의예외처리 예외클래스와객체 3 예외처리 예외를처리하지않는프로그램 int main() int a, b; cout > a >> b; cout

More information

<3035303432365FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

<3035303432365FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770> 개 요 홈페이지 해킹 현황 및 사례 홈페이지 개발시 보안 취약점 및 대책 주요 애플리케이션 보안 대책 결 론 참고자료 [부록1] 개발 언어별 로그인 인증 프로세스 예제 [부록2] 대규모 홈페이지 변조 예방을 위한 권고(안) [부록3] 개인정보의 기술적 관리적 보호조치 기준(안) [부록4] 웹 보안관련 주요 사이트 리스트 7000 6,478 6000 5000

More information

APOGEE Insight_KR_Base_3P11

APOGEE Insight_KR_Base_3P11 Technical Specification Sheet Document No. 149-332P25 September, 2010 Insight 3.11 Base Workstation 그림 1. Insight Base 메인메뉴 Insight Base Insight Insight Base, Insight Base Insight Base Insight Windows

More information

2009년 상반기 사업계획

2009년 상반기 사업계획 소켓프로그래밍활용 IT CookBook, 유닉스시스템프로그래밍 학습목표 소켓인터페이스를활용한다양한프로그램을작성할수있다. 2/23 목차 TCP 기반프로그래밍 반복서버 동시동작서버 동시동작서버-exec함수사용하기 동시동작서버-명령행인자로소켓기술자전달하기 UDP 프로그래밍 3/23 TCP 기반프로그래밍 반복서버 데몬프로세스가직접모든클라이언트의요청을차례로처리 동시동작서버

More information

vm-웨어-앞부속

vm-웨어-앞부속 VMware vsphere 4 This document was created using the official VMware icon and diagram library. Copyright 2009 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

Microsoft PowerPoint - o8.pptx

Microsoft PowerPoint - o8.pptx 메모리보호 (Memory Protection) 메모리보호를위해 page table entry에 protection bit와 valid bit 추가 Protection bits read-write / read-only / executable-only 정의 page 단위의 memory protection 제공 Valid bit (or valid-invalid bit)

More information