Enterprise Mobile Mail Agent

Size: px
Start display at page:

Download "Enterprise Mobile Mail Agent"

Transcription

1 Enterprise Mobile Mail Agent For UNIX 사용자설명서 Version 3.0 이지컴 (SMSJOA.COM)

2 2

3 Part No. EM KR Enterprise Mobile Mail Agent For UNIX User Guide 사용자설명서 Version 3.0 이지컴 (SMSJOA.COM) 3

4 Part No. EM KR Copyright 2005, SMSJOA Corp. All rights reserved. 이프로그램은핵, 항공, 대량수송수단, 의료또는기타본질적으로위험한상황에서사용하도록개발된것이아닙니다. 따라서그런목적으로사용된경우, 사용자는응용프로그램의안전한사용을보장하기위한모든적절한안전조치, 백업, 대비및기타조치를반드시취해야합니다. 프로그램이이러한목적으로사용되었을경우이지컴 (SMSJOA.COM) 는이러한프로그램사용으로인한피해를책임지지않습니다. 이프로그램 ( 소프트웨어와설명서포함 ) 은저작권법, 특허및기타지적재산권관련법규에의해보호됩니다. 이프로그램을리버스엔지니어링하거나분해하거나또는역컴파일하는것은금지되어있습니다. 또한이프로그램에서사용되는프로토콜을리버스엔지니어링으로분석하는것도금지되어있습니다. 이문서의내용은사전공지없이변경될수있습니다. 이문서의어떤부분도어떠한목적이든이지컴 (SMSJOA.COM) 의허가없이기계적, 전자적또는기타임의의수단을통해배포되거나복사할수없습니다. Enterprise Mobile Mail Agent 에관한궁금한사항은 master@smsjoa.com 로문의하시기바랍니다. 4

5 목 차 1. 개요 ENTERPRISE MOBILE MAIL AGENT(EMMA) 란? 고객시스템과연동 용어 EMMA 요구사항 SYSTEM DATABASE SMSJOA SMSG 접속환경 설치 배포판 설치 환경설정 BOOT-SCRIPT 수정 PROCESS 구조 EMMA 프로세스블럭다이어그램 EMMA MONITOR 프로세스블럭다이어그램 실행중인 PROCESS 환경설정파일작성 SMSG 접속 DB 접속및전송조회 EMMA 설정 EMMAMON 설정 고객시스템과연동 EMMA 가사용하는테이블 전송연동 DB-Insert File-Creation Socket 결과수신연동 상태변화 결과수신 로그테이블 EMMA MONITOR 트랜잭션테이블감시 TRANSACTION ERROR 감시 TRANSACTION STATISTICS 로그테이블 STATISTICS

6 1. 개요 1.1. Enterprise Mobile Mail Agent(EMMA) 란? EMMA 는이지컴 (SMSJOA.COM) 의 SMS G/W 서비스를사용하기위한고객이고객의시스템과쉽게연동할수있도록도와주는 SMS G/W 도우미로서, 고객사의시스템에설치된다 고객시스템과연동 EMMA 의실행을위해서는 Database 가반드시필요하며, EMMA 와의연동은세가지방법으로가능하다. 가. Database 에 Record Insert 나. TCP/IP 를이용한연동다. 특정 Directory 에 File 생성나, 다의경우각각접수받은뒤 Database 에 Insert 를하게되며, 그후바로전송이된다 용어 SMSG SMS G/W 를말하며, 메시지를보내면메시지가전달될망사업자에게전달하고, 망사업자로부터메시지전송결과를받아되돌려주는일을하는서버 6

7 2. EMMA 요구사항 2.1. System 필요한 HDD 는 100 만건당약 300 MB 를차지하므로월 50 만건씩 1 년을보관한다고하면총 600 만건이므로 1.8 GB 정도를생각하면된다. CPU 는 Pentium 200 이상, 전용선은 56 KB 이상이면된다. EMMA 를구동하기위해이지컴 (SMSJOA.COM) 에 System OS Version 과 DB Version 을알려주어, 해당 Binary File 을받는다. EMMA 모듈은 에서서비스이용신청서를작성하신후해당모듈을이메일로발송해드립니다 Database 고객 System 과연동을위해 ID, Password 등을미리알아야한다. 연동할수있는 Database ID, Password ID 와 Password 는새로만들어사용하는것을권장한다. 혹은기존에사용하던 ID 를사용해도무방하다. Database EMMA 가사용할 Database 를만들어준다. 기존에사용하던것을사용해도무방하나 EMMA 용으로따로만들어사용하는것을권장한다 SMSJOA SMSG 접속환경 실행하기에앞서 SMSJOA 에접속할수있는환경을미리알아야하는데, 다음과같다. 이사항은 EMMA 의 binary 를받을때같이받는것이므로, 혹시빠져있다면다시연락하여받도록한다. SMSG host IP, Port 네트웍상의연결을확인하기위한정보이다. 이값이있어야 EMMA 가실행시에접속할서버의물리적위치를찾을수있다. SMSJOA 측에서받은 IP 와 Port 로 Telnet 연결을시도해서연결이되면정상적이라고보면된다. SMSG ID, Password 설치된 EMMA 는 Server 에서인증이되어있어야한다. 각 EMMA 는고유한 ID 와 Password 를부여받게된다. 이값이세팅되지않으면접속후인증에러를내며종료된다. 7

8 3. 설치 3.1. 배포판 Binary 배포판에는다음과같은파일들이들어있다. emma 주실행파일로서아래에나타난내부실행파일들을구동하고감시하는역할을한다. emmasender SMSG 에접속하여전송해야할메시지들을전달하는역할을하는서브파일. 단독실행도가능하다. emmareceiver SMSG 에접속하여망에서돌아온전송결과들을수집하는역할을하는서브파일. 단독실행도가능하다. emmalistener TCP/IP 상의 Socket 연결을통해전달되어온보낼메시지들을접수하는일을서브파일. 단독실행도가능하다. emmaworker 위 Listener 에의해내부적으로호출되는서브파일. 실제메시지의접수를담당한다. emmamon emma 의실행상태를보여주며, 현재 DB 의전송상황을웹으로보여주는모니터이다. 연월통계를볼수있으며, 구성방식에따라시간대별전송상황을볼수있다. emma.cf.sample emma.cf 파일을만들기위한참고파일로서, 이문서에서언급하는구성방식에대한샘플이들어있는파일이다. 이파일을 emma.cf 로복사하여수정하여사용하도록한다.( 내용은 5 장참조 ) 그밖의파일들특정배포판에는해당 OS 에맞는 shared object 파일이따라갈수있다. Shared object 파일들은모두적당한 library directory 에등록하여사용한다 설치 emma 를실행시킬 user 를하나 ( 보통 emma) 만든다. 적당한디렉터리하나를만든후배포파일의압축을푼다. 만든 User 에게디렉터리및파일의소유권을준다. 기타 EMMA 설치는 EMMA 설치통합문서 를참고한다. 8

9 3.3. 환경설정 MySQL 의경우 - mysql.sock 환경변수설정특히리눅스의경우 mysql.sock 파일이 /var/lib/ 에위치하여야한다. 만약이위치에있지않으면 /var/lib/mysql.sock 로심볼릭링크를설정한다. 현재 mysql.sock 파일이 /tmp /mysql.sock 에위치하고있으면아래의예처럼실행한다. ln s /tmp/mysql.sock /var/lib/mysql/mysql.sock 만약링크가설정되지않는다면아래와같이환경변수를설정한다. MYSQL_UNIX_PORT=${MYSQL_UNIX_PORT:-/var/lib/mysql/mysql.sock} /var/lib/mysql/mysql.sock 을시스템에있는 mysql.sock 의 path( 예 : /tmp/mysql.sock) 로변경한후위의내용을 EMMA 를실행시킬쉘의프로파일파일 (ex..bash_profile 또는.bashrc) 에수정후반영하도록한다. 이때, safe_mysqld 의내용은변경시키지않는다. 기타 EMMA 설정은 5 장을참고하여환경설정을한다 Boot-Script 수정 rc.local 을수정하여부트후자동으로실행되도록한다. 9

10 4. Process 구조 4.1. EMMA 프로세스블럭다이어그램 EMMA 는실행시 5 개의프로세스로이루어진다. emma 실행하는프로세스가 Daemon 으로되면서남는프로세스이며나머지프로세스를실행한다. emmasender 주기적으로 DB 를감시하며, DB 에서보낼메시지를 Select 해서 SMSG 로보낸다. Que 에들어오는모든메시지를 SMSG 로전송한다. emmareceiver SMSG 로부터오는전송결과를수신하여 DB 를갱신한다. emmalistener EMMA 에 TCP/IP 접속을시도해오는서버로서, connection accept 후 Client 를 fork 한다. emmaworker 소켓으로 SMS Message 를받아 DB 에 Insert 하고 Que 에넣는다. 그림 1. EMMA Process 10

11 4.2. EMMA Monitor 프로세스블럭다이어그램 EMMA Monitor 는 emma 의상황과 db 의상황을 Web 으로보여주는프로세스이다. Monitor 주기적으로 DB 에서트랜잭션테이블에있는메시지의현재전송상태 ( 전송대기 / 결과대기 / 결과도착 ) 를읽어들인다. 그리고, EMMA 로부터주기적으로존재여부를받아서메모리에가지고있는다. 또한, 처음실행될때와매일새벽 3 시에주기적으로로그테이블내용을바탕으로월통계테이블을갱신한다. Clients Monitor 에 Web Browser 의접속이요구되면 fork 되어나와, Web browser 가요청하는 URL 을해석하고, URL 에따라, Monitor 로부터복사받은정보를바탕으로 HTML 페이지로만들어전송하는역할을한다 실행중인 Process 그림 2. EMMA Monitor Process ps 를해보면다음과같은상황을볼수있다 pts/3 S 0:02 emma 5357 pts/3 S 1:42 emmasender 5358 pts/3 S 0:00 emmareceiver 5359 pts/3 S 3:33 emmalistener 5359 pts/3 S 3:33 emmamon 평소에는 5 개의프로세스가있으며, emmaworker 의수가 TCP 접속에따라여러개로 11

12 될수있다. 5. 환경설정파일작성 emma 는 emma.cf 라는환경설정파일이있어야하며, 같은디렉터리에있다면바로실행되며, 그렇지않은경우에는다음과같이실행시지정해주어야한다. emma c <file name> 환경설정화일은각종 Parameter 의초기값을설정하는것으로, 다음과같은형식으로 emma.cf 파일에작성되어야한다. <category>.<variable> = <value> 아래는 <category>.<variable> 에대한설명이다. <category> 는 smsg, db, emma, emmamon 이있다. 각설정은배포된 EMMA 버전에따라 emma.cf 설정파일에서생략 ( 기본설정 ) 또는누락되있을수있다 SMSG 접속 smsg.id smsg.password 이지컴 (SMSJOA.COM) 에서 SMS 전송을원하는업체에제공하며, 인증시에꼭필요하다. smsg.host smsg.port 이지컴 (SMSJOA.COM) 의 SMSG 주소를나타내며, ip 는 hostname 과숫자로된 ip 모두가능하다. 만약 EMMA 를설치하는서버에방화벽이있다면 smsg.port 에대해 outbound 로허용해주어야한다 DB 접속및전송조회 db.user db.password db.user 와 db.password 는각각 DB User name 과 Password 를설정해둔다. db.host db.database db.host 는 DB 가설치되어있는곳의 hostname 이나 ip 를넣어준다. (Local 일경우 12

13 생략가능, Oracle 일경우 TNSName) 생략가능한경우라도타버전과호환을위해 = 이후빈채로남겨두어야한다. db.database 는 EMMA 가사용할 database 이름을넣어준다. (Oracle 일경우 tablespace) db.checkprivilege EMMA 는전송테이블및로그테이블등을 EMMA 가사용하는 DB 에 CREATE 하게된다. EMMA 가사용하는 DB User 가테이블을 CREATE 할수있는권한이있는지를확인하기위해 DB Connection 을맺을때, em_temp 라는 table 을 CREATE 하여 table CREATE 권한이있는지를확인하게되는데, checkprivilege 가 0 으로설정되있다면, table CREATE 테스트를하지않는다. EMMA 가사용하는 DB User 에 table CREATE 권한을주지않았다면, EMMA 가사용하는 table 을미리수동으로생성해야하며, 위의설정을 0 으로설정해야한다. ( 기본설정은 1 ) db.pollinginterval 전송을위해서트랜잭션테이블을조회하는시간간격으로단위는초이다. 만약이전에전송한데이터가있다면, pollinginterval 만큼 sleep 하지않고트랜젝션테이블을다시조회한다. ( 기본설정은 1, 단위는초 ) db.transferrecords 이통사에서보내온전송결과를이지컴 (SMSJOA.COM) 서버로부터 EMMA 가수신한후, 트렌젝션테이블에서로그테이블로이동시킬때한번에 polling 하는 (SELECT) 수를설정한다. 기본설정은 30 건이다. db.transferbatchrecords 이통사에서보낸메시지에대한전송결과를 emma.recordlife( 기본설정 36 시간 ) 시간까지받지못했을경우, 트렌젝션테이블에서로그테이블로이동시킬때한번에 polling 하는 (SELECT) 수를설정한다. 기본설정은 200 건이다. ( 결과받지못한데이터에대한이동은기본 10 분 (emma.movinginterval 초 ) 에한번씩실행된다.) db. etc1 ~ db.etc3 EMMA 가사용하는테이블의여유필드인 tran_etc1 ~ tran_etc3 사이즈를설정할수있다. 단, 테이블이생성되지전에설정해야하며, 트렌젝션테이블과로그테이블의설정은일치해야한다 EMMA 설정 emma.recordlife emma 는트랜잭션테이블과로그테이블로나누어메시지를관리한다. 트랜잭션테이블은전송요구할메시지가들어오는테이블이며, 일정시간이지나면메시지가로그테이블로옮겨지는데이때지정하는시간이 emma 가관리하는트랜잭션테이블에메시지가대기하고있는시간을지정하며, 단위는시간이다. 디폴트값은 36 시간으로되어있다. 13

14 emma.moveonresult emma.recordlife 값과상관없이트랜잭션테이블에서대기하고있는레코드가전송된후결과가도착하면로그테이블로옮길지여부를나타내는스위치이다. ( 0: 옮기지않음 ; 1 : 옮김 ) 디폴트값은 1 이다. emma. Recordmoveonresult SMS Gateway 로부터보낸메시지에대한 Report 를수신했을경우, 해당레코드를트렌젝션테이블에서로그테이블로이동시키는데, 이동되는로그 (MOVE: ) 를남길지여부를설정한다. 기본적으로로그를남기지않는다. emma. Movinginterval 보낸메시지에대해 emma.recordlife 시간 ( 기본 36 시간 ) 까지 Report 를받지못한데이터에대해트렌젝션테이블에서로그테이블로이동시킬때의 interval 을설정한다. 기본설정은 600 초이다. emma.defaultttl 메시지를보낼때사용되는것으로메시지유효시간을설정한다. 단위는분이다. 예를들어, 1440 으로값을넣어주면 24 시간동안전송시도하도록요구한다. 문자메시지요청은 TTL(Time To Live) 을정해주어그시간동안 SMSG 가메시지전송시도를한다. 디폴트값은 1440 분이다. emma. Pinginterval EMMA 가 SMS Gateway 와의연결이정상적인지를판단하기위해테스트패킷을보내며, 그주기를나타낸다. 단위는초이며, 60sec 설정은변경하지않도록한다. emma.logdir log 가생성될 Directory 를지정한다. logdir 이없을경우자동생성하지않으므로, 존재하는 directory 를지정해야하며, directory 에 write 할수있는적당한권한이있어야한다. log file 은 <smsg.id>yyyymmdd.log 형태로작성된다. 하루에한번씩작성된다. 반드시지정해주어야한다. emma.senddir File 로전송을요청할경우 File 을읽어들일 Directory 를지정한다. 설치시에만들어주는것이좋다. emma.heartbeatport, emma.heartbeatrip emma 가같은호스트에실행중인 emmamon (Monitor) 에게자신의존재를꾸준히알리기위해사용되는 UDP Port 로써, 10 초에한번씩전송이된다. 이때, 전송되는내용은 emma 의 PID 이다. emma 의여러프로세스중에서 worker 프로세스가전송한다. 반드시지정해주어야한다. 14

15 emma.port TCP Socket 을통해메시지를접수받을때사용하는 Listen port 를지정한다. 이 port 로들어오는 Packet 구조는다음장에서설명한다. 반드시지정되어야하며, 0 으로지정될경우 Listener 는바로종료한다. emma.allow.n N 은 0 ~ 31 까지가능하며, emma 에접속가능한 IP 또는 Network 를등록한다. 이는웹서버에서 SMS 를 TCP 로보낼때웹서버 IP 를등록하는데쓰일수있다. 등록하는형식은다음과같다. emma.allow.0 = / emma.allow.1 = / emma.allow.2 = / emma.que.directsend TCP Socket 을통해메시지를접수받을경우, emma.que.directsend 를 1 로설정하게되면, 해당메시지를우선전송하고, EMMA 가사용하는트렌젝션테이블에 tran_status 를 0 으로삽입한다. 만약 emma.que.directsend 를 0 으로설정하면 EMMA 의트렌젝션테이블에 tran_status 를 1 로삽입하여, EMMA 가일반적으로발송하는 DB 전송방식으로전송되게된다. 기본설정은 1 이다. emma.que.inserttable TCP Socket 을통해메시지를접수받아 EMMA 의트렌젝션테이블에 INSERT 하게되는데, INSERT 되는테이블을별로도설정할수있다. EMMA 의트렌젝션테이블과구조가같은미리생성된테이블명을작성하면된다. 기본설정은 em_tran 이다. emma.que.log TCP Socket 을통해메시지를접수받을경우, 접수받은 Packet 내용을로그파일에기록할수있으며, 1 로설정하면된다.. emma.starttime, emma.endtime EMMA 가동작하는시간을설정한다. emma.class 0, 1 의값이설정가능하며, 3 으로설정 ( 우선순위발송 ) 했을경우, 트렌젝션테이블의 tran_type 을 3 으로입력한레코드가우선 SELECT 되어발송된다. 0 은기본설정이며, detault 설정인 tran_type = 0 인레코드가발송된다 15

16 5.4. EMMAMON 설정 emmamon.httpport emma monitor 가서비스하는 http port. 이포트를통해 Web Browser 로모니터할수있다. 만약이포트를 8008 로지정했다면다음과같은 URL 을통해가능하다. emmamon.pollinginterval 모니터는주기적으로트랜잭션테이블의상태를읽어메모리에저장하고있다. 이주기를설정하는것으로단위는초이다. emmamon.allow.n N 은 0 ~ 31 까지가능하며, emma 모니터에접속가능한웹브라우저의 IP 또는 Network 를등록한다. 이는관리자의위치를등록하는데쓰일수있다. 등록하는형식은다음과같다. (emma 와동일 ) emmamon.allow.0 = / emmamon.allow.1 = / emmamon.allow.2 = / emmamon.net emmamon.net = 011 emmamon.net = 016 emmamon.net = 017 emmamon.net = 018 emmamon.net = 019 와같은형식으로 emmamon 이관리하는망별 prefix 를넣어준다. EMMA MONITOR 에서망별조회를하는데사용된다. emmamon.etc_1 TRAN_ETC1 을검색필드로사용할수있으며, 그때모니터화면에표시되는레이블을지정한다. TRAN_ETC1 은연동용으로사용하는것이며, 뒷장에서설명한다. emmamon.etc_1 = Name 16

17 6. 고객시스템과연동 연동방법은메시지전송연동과결과확인연동이있다. 대개고객의특성에따라, 고객사에서메시지를보낼용도로사용할때는메시지전송연동만하며, 고객사의회원들이메시지를보낼때는전송연동과결과확인연동을모두하게된다 EMMA 가사용하는테이블 트랜잭션테이블 : em_tran 모든전송요구가수집되는테이블로서, 전송요구와결과대기등이일어나는테이블이다. 로그테이블 : em_log_yyyymm YYYYMM 은연도, 월을나타내며, 매달하나의테이블이작성된다. Monthly Statistics table: em_monthly_stat 하루에한번씩 em_log_yyyymm 테이블의통계를내어매일매일의통계를가지고있으며, 한달사용량등의열람을위해서사용되는테이블이다 전송연동 전송하는방법은크게세가지가있다. DB Insert 주로, 웹을통해메시지요청을할경우웹페이지에서 DB 에접속하여메시지를전송할때사용한다. 가장많이사용됨. File Creation DB 접속을굳이하지않고단지파일을만드는것으로메시지를보내고싶을때사용한다. DB Programming 이어려울때사용됨. Socket emma 에 socket 으로접속하여메시지를보내고자할때사용한다. DB 접속이어렵고메시지전송요청이원격으로이루어질때사용함 DB-Insert emma 는실행되면바로트랜잭션테이블 (em_tran) 이존재하는지확인하여, 없을경우다음과같은스키마로테이블을생성하게된다. 17

18 Oracle 의경우 Name Null? Type TRAN_PR NOT NULL number(11) TRAN_REFKEY varchar2(20) TRAN_ID varchar2(20) TRAN_PHONE NOT NULL varchar2(15) TRAN_CALLBACK varchar2(15) TRAN_STATUS char(1) TRAN_DATE NOT NULL date TRAN_RSLTDATE date TRAN_REPORTDATE date TRAN_RSLT char(1) TRAN_MSG varchar2(255) TRAN_ETC1 varchar2(64) TRAN_ETC2 varchar2(16) TRAN_ETC3 varchar2(16) TRAN_ETC4 number(10) TRAN_TYPE NOT NULL number(5) MySQL 의경우 Name Null? Type TRAN_PR NOT NULL int(11) TRAN_REFKEY varchar(20) TRAN_ID varchar(20) TRAN_PHONE NOT NULL varchar(15) TRAN_CALLBACK varchar(15) TRAN_STATUS char(1) TRAN_DATE NOT NULL datetime TRAN_RSLTDATE datetime TRAN_REPORTDATE datetime TRAN_RSLT char(1) TRAN_MSG varchar(255) TRAN_ETC1 varchar(64) TRAN_ETC2 varchar(16) TRAN_ETC3 varchar(16) TRAN_ETC4 int(10) TRAN_TYPE NOT NULL int(5) 18

19 Informix 의경우 Name Null? Type TRAN_PR NOT NULL serial TRAN_REFKEY varchar(20, 0) TRAN_ID varchar(20, 0) TRAN_PHONE NOT NULL varchar(15, 0) TRAN_CALLBACK varchar(15, 0) TRAN_STATUS char(1) TRAN_DATE NOT NULL datetime year to second TRAN_RSLTDATE datetime year to second TRAN_REPORTDATE datetime year to second TRAN_RSLT char(1) TRAN_MSG varchar(255) TRAN_ETC1 varchar(64, 0) TRAN_ETC2 varchar(16, 0) TRAN_ETC3 varchar(16, 0) TRAN_ETC4 integer TRAN_TYPE NOT NULL integer [ 볼드체표시필드는필수입력!] tran_pr: 자동증가하는것으로 em_tran 의 primary key 가된다. tran_refkey: 참조용으로사용되는것으로메시지전송시에는사용되지않는다. tran_id : 참조용으로사용되는것으로메시지전송시에는사용되지않는다. tran_phone: 수신자전화번호 tran_callback: 송신자전화번호 ( 생략가능 ) tran_status: 메시지상태 tran_date: 메시지접수시간 tran_rsltdate: 핸드폰에전달된시간 ( 망사업자가보내오는 ) tran_reportdate: 결과수신시간 tran_rslt: 전송결과 ( 결과코드는아래표참조 ) tran_msg: 전송메시지 tran_etcx: 사용자임의로사용할수있는필드. SMS 전송시에는전혀사용되지않음. tran_type: URL 전송, 메시지전송등의 SMS 형태를구분하기위한필드. 19

20 <EMMA Result Code tran_rslt 에명시됨 > 우측표의 m ~ q 값은이통사까지전달되지않고, 이지컴 (SMSJOA.COM) 에서실패처리한코드임 메시지보내는방법 보낼때반드시있어야하는필드는위설명중굵은글씨로되어있는필드들이다. (tran_pr, tran_phone, tran_status, tran_date, tran_msg ) 이중, tran_pr 은자동증가하는값이고, tran_status 는 1 로한다. 그리고, tran_date 값은 sysdate 함수값을대입하거나현재시간, 혹은예약전송시메시지를보내고자하는시간을대입해야한다. DB 전송시 status 변화 : tran_status : 1 ( 전송요구 ), 2 (SMSG 에전송됨, 결과대기중 ), 3 (SMSG 에서결과받음 ) tran_date: 전송요청시간, 이값이현재시간과같거나과거이며, tran_status= 1 인것이전송대상이된다. 전송후 tran_status 는바로 2 가된다. Oracle 의경우 Insert into em_tran (tran_pr, tran_phone, tran_callback, tran_status, tran_date, tran_msg ) values (em_tran_pr.nextval, ' ', ' ', '1', sysdate, 'Test 20

21 Message 입니다 ' ); (em_tran_pr.nextval 을쓰는것은 oracle 의 sequence 를사용하기때문입니다.) MySQL 의경우 Insert into em_tran (tran_pr, tran_phone, tran_callback, tran_status, tran_date, tran_msg ) values (null, ' ', ' ', '1', sysdate(), 'Test Message 입니다 ' ); Informix 의경우 Insert into em_tran (tran_phone, tran_callback, tran_status, tran_date, tran_msg ) values (' ', ' ', '1', current, 'Test Message 입니다 ' ); URL 보내는방법 기본적으로필요한필드들은보낼때반드시있어야하는필드는일반메시지보내기에필요한필드들과거의같다. (tran_pr, tran_phone, tran_status, tran_date, tran_msg ) 그러나, URL 전송임을구분하기위해서, 추가로 tran_type 필드를조정해주어야한다. 앞에서와같이 tran_pr 은자동증가하는값이고, tran_status 는 1 로한다. 그리고, tran_date 값은 sysdate( getdate, current ) 함수값을대입하거나현재시간, 혹은예약전송시메시지를보내고자하는시간을대입해야한다. URL 전송을위한 tran_type 은 5 번이다. URL 전송을위한주의사항 : URL 전송을위해서는특정한포맷을맞추어서 DB 에입력하여야한다. 즉, URL 전송의경우도 data 자체는 tran_msg 에입력된다. URL 은보통 Title 과 URL 두가지부분으로이루어져있기때문에, 이를지원하려면 URL TITLE 즉, URL 이먼저나오고, 중간에스페이스하나로분리한후, 타이틀을써주면된다. URL 이후최초로나오는스페이스가구분자가된다. 즉, 을테스트라는이름으로전송하고싶다면 테스트 라고입력하면된다. Oracle 의경우 Insert into em_tran (tran_pr, tran_phone, tran_callback, tran_status, tran_date, tran_msg, tran_type ) values (em_tran_pr.nextval, ' ', ' ', '1', sysdate, ' 테스트 ', 5 ); 21

22 MySQL 의경우 Insert into em_tran (tran_pr, tran_phone, tran_callback, tran_status, tran_date, tran_msg, tran_type ) values (null, ' ', ' ', '1', sysdate(),' 테스트 ', 5 ); Informix 의경우 Insert into em_tran (tran_phone, tran_callback, tran_status, tran_date, tran_msg, tran_type ) values (' ', ' ', '1', current, ' 테스트 ', 5 ); File-Creation 파일로전송할때는 emma.senddir 이지정되어야하며, 이디렉터리에파일을생성하면전송요청이된다. 파일은메시지하나당하나의파일을만들어주어야하며, emma 가확인한즉시삭제되며, 확인된메시지는 DB 에 Insert 된다. T 는 tran_date 를나타내며적어주지않으면현재시간이고, 예약전송시에는 YYYYMMDDHHMI 의형태로보내고자하는시간을대입시켜주면된다. 다음은메시지전송요청파일포맷이다. 예시 ) P<tran_receivernum> C<tran_callback> I<tran_id> M<tran_msg> T<tran_date> P C Mtest Message 입니다. Mfile 로보내는것이지요. Message 를여러줄로전송하기위하여 M 은여러번반복될수있으며, 각 M 마다하나의행이된다. C 와 I, T 는생략가능하다. File-Creation 전송시 status 변화 : 0 (Key 생성 ), 1 ( 전송요구 ), 2 (SMSG 에전송됨, 결과대기중 ), 3 (SMSG 에서결과받음 ) 0 번이하나더있는것이 DB 전송방식과다른점이다. 이는 tran_pr 값을생성하기위함이다. 22

23 Socket 소켓을통하여전송하려면, emma.port 에 TCP 접속을위한포트설정이되어야한다. 이포트에 TCP 로접속하여다음과같은패킷을보내면전송된다. BEGIN POST RECEIVERNUM:<tran_phone> CALLBACK:<tran_callback> KEY:<tran_refkey> DATA:<tran_msg> ID:<tran_id> SENDTIME:<tran_date> END 위패킷은라인단위로 \r\n (HEX: 0D 0A) 의 new line 코드가따라오게되며, END 뒤에도반드시와야한다. 필드명과값을구분하는코드인 : 양쪽에는 Space 가없어야한다. SENDTIME 은예약전송시사용되며 YYYYMMDDHHMI 의형태로보내고자하는시간을대입시켜주면된다. 송신을하게되면, 바로다음과같은 ACK 패킷이전송되어온다. BEGIN ACK CODE:<code> KEY:<tran_refkey> DATA:<code explain> END 이때, <code> 값은 100 과 300 이오게되며, 100 은성공, 300 은실패를의미한다. 실패인경우는 emma 가접수불가능한경우를말하며, 접수불가능한경우는대개파일시스템에여유공간이없거나, SMSG 와접속이끊긴뒤 건정도의캐싱버퍼가모두찼을때생긴다. <tran_refkey> 는 POST 할때넣어준 key 가그대로오며, DATA 는 <code> 에대한설명을나타낸다. EMMA 는 ACK 를보낸뒤접속을종료하게되므로, 한번의접속에하나의메시지를보낼수밖에없다. Socket 을통해전송하는것은 Web page 등에서 socket 을통해전송하는인터페이스를제공하기위함이다. 23

24 6.3. 결과수신연동 상태변화 tran_status 는다음과같은상태변화도를갖는다. 결과 (3) 는 1 번과 2 번상태에서올수있는데, 1 번상태에서바로결과가온상태로되는경우는 Phone 번호가망식별번호오류 (011,016,017,018,019 가아닌 ) 인경우와메시지에내용이없는경우에발생한다 결과수신 tran_rslt 는 0 성공, 1 전송실패, 2 잘못된전화번호등의값을갖는다. 전송된메시지에대하여결과가수신되었을때에는 ( 상태변화 2 3) 결과가도착할때, UDP 로 emma.receive_udp_port 에지정된포트에다음과같은패킷을전송한다. 이때 UDP port 로수신하는서버를만들어확인한다. <tran_pr><space><code> tran_pr 및 code 는모두 readable character 로되어있으며, space 는 ascii code: 0x20 이다. 일반적으로 UDP 는전송확인을하지않으므로, 반드시 UDP 를통해결과가도착하는것을알아야할필요는없다. 다만, 결과가도착하는지에대해서연동할필요가있을때에만한다. UDP 결과알림은보낸메시지에대한결과가도착했을때에만알려오며, 처음전송시없는망식별번호에의한에러 ( 상태변화 1 3) 는알리지않는다. 24

25 로그테이블 일반적으로 em_tran 에있는레코드수는 5 만개이내가적당하다. 더더욱빈번하다면, 1 만개이하로유지하는것이좋다. 이때문에, 일정시간이지난레코드들에대해서가장빈번한입출력이일어나는 em_tran 에서다른테이블로옮기도록정책을세우는것이좋은데환경설정파일에서다룬두값으로정책을결정한다. 레코드는결과수신여부와상관없이 tran_date 에해당하는날짜에서일정한시간 (emma.recordlife; 단위 : 시간 ) 이지나면, em_tran 테이블에서 em_log_yyyymm 테이블로옮겨지게된다. Log 테이블은 tran_date 의년 / 월에해당하는테이블로옮겨지게되며, 테이블이없어서실패가된경우에는테이블을작성하고다시옮기게된다. emma.recordlife 값이 0 이면, 옮기지않는다. 또, emma.moveonresult 값이 0 이아닌값으로되어있다면, emma.recordlife 값과는상관없이상태가 3 이되면바로로그테이블로옮겨지게된다. 로그테이블또한 em_tran 과똑같은 scheme 으로되어있으므로, 로그테이블참조시 em_tran 처럼다루면된다. 만약, 어떤이유로 em_tran 에서모든일을처리하도록, 로그테이블로옮기지않도록하는방법은 emma.recordlife = 0, emma.moveonresult = 0 으로설정하면된다. 25

26 7. EMMA Monitor 모니터의기능은 em_tran 테이블의상태를감시하고, 월별통계를보여주는데사용된다. 월별통계는일별, 망별전송, 성공, 실패, 오류, 성공률을보여준다 트랜잭션테이블감시 테이블의레코드들중최근 300 개만을보여주는메뉴 ( [Overview.300] ) 로레코드의상태변화를알수있다. 출력되는필드는 tran_pr, tran_phone, tran_status, tran_date, tran_id 이다. tran_pr 에대해서내림차순으로정렬되어출력된다. 따라서항상최근메시지가맨위에오게된다. 만약환경설정파일에서 emma.moveonresult 값이 1 이라면, 모든결과는바로로그로옮겨지기때문에, 이메뉴에서보여지는것은, 결과가도착하지않은것만보이게된다 Transaction Error 감시 이메뉴는 emma.moveonresult 값이 0 일경우에만보이는메뉴 ( [Error.300] ) 이며, 결과가도착하지않은것과, 성공하지않은결과들을보여주는메뉴이다. 이메뉴를통해서결과가제대로오고있지않은것에대해알수있다 Transaction Statistics em_tran 의통계를보여주는것으로시간대별로전송분포도를알수있다. Em_tran 에있는것만보여주므로, emma.moveonresult 가 1 일경우에는결과가도착하지않은것에대한분포를보여준다 로그테이블 Statistics 월별로그를보여주는것으로, 해당년각월과전년후반여섯개월에대한선택메뉴로시작한다. 각메뉴를선택하면, em_monthly_stat 테이블에서일별전송량을수집하여보여준다. 이메뉴는하루에한번씩내는통계를바탕으로만들어지므로, 로그테이블로옮겨진것이라할지라도하루가지난다음에반영되어나타난다. Emmamon 은하루중밤 3 시에그날로부터 emma.recordlife 시간의영향이미치는날까지의전송건에대해갱신한다. 만일 emma.moveonresult 를 1 로해놓으면, 그날과그전에대해서는성공한것만로그테이블에옮겨지므로성공률이 100% 에가깝게된다 끝

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

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

Microsoft PowerPoint - 10Àå.ppt

Microsoft PowerPoint - 10Àå.ppt 10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어

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

목차 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

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

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

단계

단계 본문서에서는 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

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

MySQL-Ch10

MySQL-Ch10 10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,

More information

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....

More information

BY-FDP-4-70.hwp

BY-FDP-4-70.hwp RS-232, RS485 FND Display Module BY-FDP-4-70-XX (Rev 1.0) - 1 - 1. 개요. 본 Display Module은 RS-232, RS-485 겸용입니다. Power : DC24V, DC12V( 주문사양). Max Current : 0.6A 숫자크기 : 58mm(FND Size : 70x47mm 4 개) RS-232,

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.

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

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 (Host) set up : Linux Backend RS-232, Ethernet, parallel(jtag) Host terminal Target terminal : monitor (Minicom) JTAG Cross compiler Boot loader Pentium Redhat 9.0 Serial port Serial cross cable Ethernet

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture4-1 Vulnerability Analysis #4-1 Agenda 웹취약점점검 웹사이트취약점점검 HTTP and Web Vulnerability HTTP Protocol 웹브라우저와웹서버사이에하이퍼텍스트 (Hyper Text) 문서송수신하는데사용하는프로토콜 Default Port

More information

쉽게 풀어쓴 C 프로그래밊

쉽게 풀어쓴 C 프로그래밊 Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.

More information

강의 개요

강의 개요 DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE

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

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

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration

More information

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager are trademarks or registered trademarks of Ari System, Inc. 1 Table of Contents Chapter1

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 MySQL - 명령어 1. 데이터베이스관련명령 2. 데이터베이스테이블관련명령 3. SQL 명령의일괄실행 4. 레코드관련명령 5. 데이터베이스백업및복원명령 1. 데이터베이스관련명령 데이터베이스접속명령 데이터베이스접속명령 mysql -u계정 -p비밀번호데이터베이스명 C: > mysql -ukdhong p1234 kdhong_db 데이터베이스생성명령 데이터베이스생성명령

More information

SMB_ICMP_UDP(huichang).PDF

SMB_ICMP_UDP(huichang).PDF SMB(Server Message Block) UDP(User Datagram Protocol) ICMP(Internet Control Message Protocol) SMB (Server Message Block) SMB? : Microsoft IBM, Intel,. Unix NFS. SMB client/server. Client server request

More information

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 ) 8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 ) - DDL(Data Definition Language) : show, create, drop

More information

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 ALTIBASE HDB 6.5.1.5.10 Patch Notes 목차 BUG-46183 DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG-46249 [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 BUG-46266 [sm]

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

Cloud Friendly System Architecture

Cloud Friendly System Architecture -Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture

More information

SBR-100S User Manual

SBR-100S User Manual ( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S

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 - 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

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월 메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail 8.13.4 spf-filter 1.0 2016 년 6 월 목 차 I. 개요 1 1. SPF( 메일서버등록제) 란? 1 2. SPF 를이용한이메일인증절차 1 II. sendmail, SPF

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Network Programming Jo, Heeseung Network 실습 네트워크프로그래밍 멀리떨어져있는호스트들이서로데이터를주고받을수있도록프로그램을구현하는것 파일과는달리데이터를주고받을대상이멀리떨어져있기때문에소프트웨어차원에서호스트들간에연결을해주는장치가필요 이러한기능을해주는장치로소켓이라는인터페이스를많이사용 소켓프로그래밍이란용어와네트워크프로그래밍이랑용어가같은의미로사용

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

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

2009년 상반기 사업계획

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

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

<49534F20323030303020C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D7204954534D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

<49534F20323030303020C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D7204954534D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770> ISO 20000 인증 사후심사 컨설팅 및 ITSM 시스템 고도화를 위한 제 안 요 청 서 2008. 6. 한 국 학 술 진 흥 재 단 이 자료는 한국학술진흥재단 제안서 작성이외의 목적으로 복제, 전달 및 사용을 금함 목 차 Ⅰ. 사업개요 1 1. 사업명 1 2. 추진배경 1 3. 목적 1 4. 사업내용 2 5. 기대효과 2 Ⅱ. 사업추진계획 4 1. 추진체계

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

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS ( PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (http://ddns.hanwha-security.com) Step 1~5. Step, PC, DVR Step 1. Cable Step

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

슬라이드 1

슬라이드 1 NeoDeveloper 설치가이드 차례 1. 환경 3 2. 설치 3 2.1 웹서버설치 3 Tomcat 7 3 JDK 1.6 3 2.2 NeoDeveloper 설치 3 Neo Developer 서버구성 3 Demo용 User Application 구성 4 Neo Developer 서버 Data File 4 Client 개발 Tool 설치 4 3. 설정 5 3.1

More information

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse

More information

Sena Device Server Serial/IP TM Version

Sena Device Server Serial/IP TM Version Sena Device Server Serial/IP TM Version 1.0.0 2005. 3. 7. Release Note Revision Date Name Description V1.0.0 2005-03-7 HJ Jeon Serial/IP 4.3.2 ( ) 210 137-130, : (02) 573-5422 : (02) 573-7710 email: support@sena.com

More information

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용 Oracle hacking 작성자 : 임동현 (ddongsbrk@naver.com) 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용 Skill List 1. Oracle For Pentest 1. Find TNS Listener (Default 1521 port) (with nmap or amap) 2. Get the

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

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Spring Boot/JDBC JdbcTemplate/CRUD 예제 Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.

More information

sms_SQL.hwp

sms_SQL.hwp SMS+LMS 사용설명서 MSSQL + MYSQL (Table 연동방식) Insert 문장만으로귀사의전산시스템과연동하여 대량의문자메시지(SMS) 를저렴하고, 빠르고자동으로발송할수있는 문자메시지전송시스템을개발할수있습니다. 실행파일(exe) 파일을에디터로열어보시고 아이디, 비밀번호가노출되지않는지꼭확인해보시기바랍니다 2008. 11. 1. 발송 Table Table

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Spider For MySQL 실전사용기 피망플러스유닛최윤묵 Spider For MySQL Data Sharding By Spider Storage Engine http://spiderformysql.com/ 성능 8 만 / 분 X 4 대 32 만 / 분 많은 DB 중에왜 spider 를? Source: 클라우드컴퓨팅구 선택의기로 Consistency RDBMS

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

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드] 리눅스 설치 Vmware를 이용한 Fedora Core 8 설치 소프트웨어실습 1 Contents 가상 머신 실습 환경 구축 Fedora Core 8 설치 가상 머신 가상 머신 가상 머신의 개념 VMware의 설치 VMware : 가상 머신 생성 VMware의 특징 실습 환경 구축 실습 환경 구축 Fedora Core 8 설치 가상 머신의 개념 가상 머신 (Virtual

More information

Windows Server 2012

Windows Server  2012 Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과다른점은 VM 데이터파일의위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의로컬디스크에 VM 데이터파일이위치합니다. 반면에, SMB

More information

10.ppt

10.ppt : SQL. SQL Plus. JDBC. SQL >> SQL create table : CREATE TABLE ( ( ), ( ),.. ) SQL >> SQL create table : id username dept birth email id username dept birth email CREATE TABLE member ( id NUMBER NOT NULL

More information

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC Step 1~5. Step, PC, DVR Step 1. Cable Step

More information

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역 WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역시쉽게해결할수있다. 이번화이트페이퍼에서는 Window Function 중순위 RANK, ROW_NUMBER,

More information

6주차.key

6주차.key 6, Process concept A program in execution Program code PCB (process control block) Program counter, registers, etc. Stack Heap Data section => global variable Process in memory Process state New Running

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 BOOTLOADER Jo, Heeseung 부트로더컴파일 부트로더소스복사및압축해제 부트로더소스는웹페이지에서다운로드 /working 디렉터리로이동한후, wget으로다운로드 이후작업은모두 /working 디렉터리에서진행 root@ubuntu:# cp /media/sm5-linux-111031/source/platform/uboot-s4210.tar.bz2 /working

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

문서 템플릿

문서 템플릿 HDSI 툴분석 [sql injection 기술명세서 ] Sql injection 기술명세서 Ver. 0.01 이문서는 sql injection 기술명세가범위입니다. Copyrights Copyright 2009 by CanvasTeam@SpeeDroot( 장경칩 ) All Rights Reserved. 장경칩의사전승인없이본내용의전부또는일부에대한복사, 전재,

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

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

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

5장 SQL 언어 Part II

5장 SQL 언어 Part II 5 장 SQL 언어 Part II 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 5 장 SQL 언어 Part II 1 / 26 데이터조작문 데이터검색 : SELECT 문데이터추가 : INSERT 문데이터수정 : UPDATE 문데이터삭제 : DELETE 문 박창이 ( 서울시립대학교통계학과 ) 5 장 SQL 언어 Part II 2 / 26 SELECT

More information

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase startup-config Erasing the nvram filesystem will remove all configuration files Continue? [confirm] ( 엔터 ) [OK] Erase

More information

슬라이드 1

슬라이드 1 TCPdump 사용법 Neworks, Inc. (Tel) 070-7101-9382 (Fax) 02-2109-6675 ech@pumpkinne.com hp://www.pumpkinne.co.kr TCPDUMP Tcpdump 옵션 ARP 정보 ICMP 정보 ARP + ICMP 정보 IP 대역별정보 Source 및 Desinaion 대역별정보 Syn 과 syn-ack

More information

BEA_WebLogic.hwp

BEA_WebLogic.hwp BEA WebLogic Server SSL 설정방법 - Ver 1.0-2008. 6 개정이력 버전개정일개정내용 Ver 1.0 2008 년 6 월 BEA WebLogic Server SSL 설명서최초작성 본문서는정보통신부 한국정보보호진흥원의 보안서버구축가이드 를참고하여작성되었습니다. 본문서내용의무단도용및사용을금합니다. < 목차 > 1. 개인키및 CSR 생성방법

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

untitled

untitled (shared) (integrated) (stored) (operational) (data) : (DBMS) :, (database) :DBMS File & Database - : - : ( : ) - : - : - :, - DB - - -DBMScatalog meta-data -DBMS -DBMS - -DBMS concurrency control E-R,

More information

MS-SQL SERVER 대비 기능

MS-SQL SERVER 대비 기능 Business! ORACLE MS - SQL ORACLE MS - SQL Clustering A-Z A-F G-L M-R S-Z T-Z Microsoft EE : Works for benchmarks only CREATE VIEW Customers AS SELECT * FROM Server1.TableOwner.Customers_33 UNION ALL SELECT

More information

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Outline Network Network 구조 Source-to-Destination 간 packet 전달과정 Packet Capturing Packet Capture 의원리 Data Link Layer 의동작 Wired LAN Environment

More information

Remote UI Guide

Remote UI Guide Remote UI KOR Remote UI Remote UI PDF Adobe Reader/Adobe Acrobat Reader. Adobe Reader/Adobe Acrobat Reader Adobe Systems Incorporated.. Canon. Remote UI GIF Adobe Systems Incorporated Photoshop. ..........................................................

More information

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 (https://www.kisarbl.or.kr) < 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 Ⅰ. 개요 실시간스팸차단리스트 (RBL) 는메일서버를운영하는누구나손쉽게효과적으로스팸수신을차단하는데이용할수있도록한국인터넷진흥원 (KISA)

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

USER GUIDE

USER GUIDE Solution Package Volume II DATABASE MIGRATION 2010. 1. 9. U.Tu System 1 U.Tu System SeeMAGMA SYSTEM 차 례 1. INPUT & OUTPUT DATABASE LAYOUT...2 2. IPO 중 VB DATA DEFINE 자동작성...4 3. DATABASE UNLOAD...6 4.

More information

1. SNS Topic 생성여기를클릭하여펼치기... Create Topic 실행 Topic Name, Display name 입력후 Create topic * Topic name : 특수문자는 hyphens( - ), underscores( _ ) 만허용한다. Topi

1. SNS Topic 생성여기를클릭하여펼치기... Create Topic 실행 Topic Name, Display name 입력후 Create topic * Topic name : 특수문자는 hyphens( - ), underscores( _ ) 만허용한다. Topi 5 주차 - AWS 실습 - SNS 시나리오 1. SNS Topic 생성 2. 3. 4. 5. Subscriptions 생성및 Confirm [ Email Test ] Message 발송 코드로보기 번외 ) SMS 발송하기 실습준비 HTML 파일, AWS 계정및 secretaccesskey, accesskeyid 간단설명 1. 2. 3. 4. SNS : 이메일,

More information

Microsoft Word - release note-VRRP_Korean.doc

Microsoft Word - release note-VRRP_Korean.doc VRRP (Virtual Router Redundancy Protocol) 기능추가 Category S/W Release Version Date General 7.01 22 Dec. 2003 Function Description VRRP 는여러대의라우터를그룹으로묶어하나의가상 IP 어드레스를부여해마스터로지정된라우터장애시 VRRP 그룹내의백업라우터가마스터로자동전환되는프로토콜입니다.

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

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The Last(8 th ) Lecture 유명환 ( yoo@netplug.co.kr) INDEX 1 I 2 C 통신이야기 2 ATmega128 TWI(I 2 C) 구조분석 4 ATmega128 TWI(I 2 C) 실습 : AT24C16 1 I 2 C 통신이야기 I 2 C Inter IC Bus 어떤 IC들간에도공통적으로통할수있는 ex)

More information

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with

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

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다 공유기사용환경에서 MNC-V100 환경설정하기 다음설명은 AnyGate GW-400A (Http://www.anygate.co.kr) 를사용하는네트워크환경에서 MNC-V100 을연결하여사용하는법을설명합니다. 공유기내부네트워크환경설정공유기를사용하는환경에서공유기의설정을아래그림과같이설정하시면 MNC-V100의설정을변경하지않아도모비캠과연결할수있습니다. ( 공유기의환경을변경하기어려운경우에는

More information

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우. 소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 www.vmon.vsystems.co.kr Vmon 소개자료 Ⅰ. EMS 란? Ⅱ. Vmon 소개 Ⅲ. Vmon 의도입효과 Ⅰ. EMS 란? - EMS 의정의 - EMS 의필요성 : IT 환경의변화 Ⅱ. Vmon 소개 - Vmon 개요 - Vmon 제품구성 - Vmon Solutions - Vmon Services Ⅲ. Vmon 의도입효과 Ⅰ. EMS 란?

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

The Self-Managing Database : Automatic Health Monitoring and Alerting

The Self-Managing Database : Automatic Health Monitoring and Alerting The Self-Managing Database : Automatic Health Monitoring and Alerting Agenda Oracle 10g Enterpirse Manager Oracle 10g 3 rd Party PL/SQL API Summary (Self-Managing Database) ? 6% 6% 12% 55% 6% Source: IOUG

More information

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA Spotlight on Oracle V10.x DELL SOFTWARE KOREA 2016-11-15 Spotlight on Oracle 목차 1. 시스템요구사항... 2 1.1 지원하는데이터베이스...2 1.2 사용자설치홖경...2 2. 프로그램설치... 3 2.1 설치프로그램실행...3 2.2 라이선스사용관련내용확인및사용동의...3 2.3 프로그램설치경로지정...4

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권 마감하루전 Category Partitioning Testing Tool Project Team T1 Date 2017-05-12 Team Information 201111334 김강욱 201211339 김진욱 201312243 김동권 201510411 이소영 [ 마감하루전 ] T1 1 INDEX Activity 2041. Design Real Use Cases

More information

o o o 8.2.1. Host Error 8.2.2. Message Error 8.2.3. Recipient Error 8.2.4. Error 8.2.5. Host 8.5.1. Rule 8.5.2. Error 8.5.3. Retry Rule 8.11.1. Intermittently

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

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월 메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix 2.7.1 spf-filter 1.0 2016 년 6 월 목 차 I. 개요 1 1. SPF( 메일서버등록제) 란? 1 2. SPF 를이용한이메일인증절차 1 II. postfix,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 HTML5 웹프로그래밍입문 부록. 웹서버구축하기 1 목차 A.1 웹서버시스템 A.2 PHP 사용하기 A.3 데이터베이스연결하기 2 A.1 웹서버시스템 3 웹서버의구축 웹서버컴퓨터구축 웹서버소프트웨어설치및실행 아파치 (Apache) 웹서버가대표적 서버실행프로그램 HTML5 폼을전달받아처리 PHP, JSP, Python 등 데이터베이스시스템 서버측에데이터를저장및효율적관리

More information

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 년 6 월

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 년 6 월 메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 1.0 2016 년 6 월 목 차 I. 개요 1 1. SPF( 메일서버등록제) 란? 1 2. SPF 를이용한이메일인증절차 1 II. qmail, SPF 인증모듈설치

More information