업데이트일 : watch API Guide 목차메트릭 (METRIC) 알람 (ALARM) APPENDIX: A - DataType 명령어 이장에서는명령어와명령어파라미터정보및명령에대한응답을기술한다. 명령어를메트릭과알람으로분리하여관련명령어를설명함으로써사용자의

Size: px
Start display at page:

Download "업데이트일 : watch API Guide 목차메트릭 (METRIC) 알람 (ALARM) APPENDIX: A - DataType 명령어 이장에서는명령어와명령어파라미터정보및명령에대한응답을기술한다. 명령어를메트릭과알람으로분리하여관련명령어를설명함으로써사용자의"

Transcription

1 업데이트일 : watch API Guide 목차메트릭 (METRIC) 알람 (ALARM) APPENDIX: A - DataType 명령어 이장에서는명령어와명령어파라미터정보및명령에대한응답을기술한다. 명령어를메트릭과알람으로분리하여관련명령어를설명함으로써사용자의이해를돕고자한다. 각명령어들은다음과같은구조로설명된다. 설명 : 개별명령어의주요기능을간략하게기술한다 제약사항 : 명령어사용시고려해야할제약사항을기술한다. 명령어파라미터 : 파라미터이름, 파라미터설명, 파라미터타입, 필수입력사항의여부, 개별파라미터의제약사항을표로나열한다. 응답결과항목 : 이름, 설명, 데이터타입을표로나열한다. 에러 : 명령어가반환하는에러에대해, 에러코드와해당에러코드에대한설명을표로나열한다. 명령어공통으로반환되는에러는 에있기때문에개별명령어설명부분에는별도로기술하지않는다. Example : 명령어의이해를돕기위해샘플 HTTP 요청쿼리와샘플 xml 응답을기술한다. Example 에사용하는 ${variable} 는변수를나타내는부분으로 ${API_URL} 은 ucloud watch API URL( 이고, ${APIKey}, ${Signature} 는 "1.2 API 요청 " 을참고하여입력한다. 메트릭 (METRIC) listmetrics 설명 사용자에게유효한메트릭리스트를조회한다. listmetrics 명령어의결과로조회되는메트릭의네임스페이스, 메트릭이름, 단위그리고디멘전은 getmetricstatistics 명령어의입력파라리터로해당메트릭의통계를얻는데

2 사용될수있다. 제약사항 한번에최대 개까지조회가능하다. 만약조회가되는메트릭의목록이 개이상인경우, 개의결과값과넥스트토큰 (NextToken) 을반환한다. 이전작업에서반환된넥스트토큰을 listmetrics 에추가인자로주면, 다음 개의메트릭목록을조회할수있다. 메트릭은 putmetricdata API 를통해신규데이터가입력되어생성된다. 이때, 새로운데이터를저장하고이것을조회하기까지일정시간이소요되기때문에바로조회가안될수있다. 명령어파라미터 Name Description Data Type Required Constraint dimensions.member. N 필터링할디멘전리스트 Dimension list No 0 item - 10 items metricname 필터링할메트릭이름 String No 1Byte - 255Byte namespace 필터링할네임스페이스 String No 1Byte - 255Byte unit 필터링할메트릭데이터단위 String No Valid Values : Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count, Count/Second, Percent, None nexttoken 이전작업에서조회가능한리스트가남았을경우반환되는토큰 String No 응답결과항목 Name Description Data Type metric 계정소유자에대한통계량을생성할때사용되는메트릭 Metric list nexttoken 1 회전송개수초과됐을때, 다음시작위치를알려주는토큰 String Error errorcode status description Http Status Code

3 430 Malformed paramete r error The query string is malformed 431 Param error A request parameter does not comply with the associated const raints 435 Missing parameter An input parameter that is mandatory for processing the reque st is not supplied 530 Internal error An internal service error is occured 1305 InvalidNextToken The next token specified is invalid EXAMPLE1 본예제는사용자에게유효한모든메트릭을조회하고, 개이상의메트릭이존재하여넥스트토큰이반환되는경우를보여준다 ${API_URL}command=listMetrics <listmetricsresponse> <count></count> <metric> <metricname>cpuutilization</metricname> <namespace>ucloud/server</namespace> <dimensions> <count>1</count> <dimension> <name>name</name> <value>i vm</value> </dimension> </dimensions> <unit>percent</unit> </metric>... 중략... <metric> <metricname>webserverrequestcount</metricname> <namespace>myserver</namespace> <dimensions> <count>1</count> <dimension> <name>servername</name> <value>was</value> </dimension> </dimensions> <unit>count</unit> </metric> <nexttoken> </nexttoken> </listmetricsresponse> EXAMPLE2 다음예제는 listmetrics 명령을이용하여 CPU 사용량에대한메트릭만조회하는경우를보여준다.

4 ${API_URL}command=listMetrics&metricname=CPUUtilization&response=xml&apiKey=${APIKey} &signature= ${Signature} <listmetricsresponse> <count>2</count> <metric> <metricname>cpuutilization</metricname> <namespace>ucloud/server</namespace> <dimensions> <count>1</count> <dimension> <name>name</name> <value>i vm</value> </dimension> </dimensions> <unit>percent</unit> </metric> <metric> <metricname>cpuutilization</metricname> <namespace>ucloud/server</namespace> <dimensions> <count>1</count> <dimension> <name>templatename</name> <value>t2 CentOS bit</value> </dimension> </dimensions> <unit>percent</unit> </metric> </listmetricresponse> putmetricdata 설명 ucloud watch 에사용자정의메트릭을생성하거나데이터포인트를발행한다. 발행된데이터포인트는 ucloud watch 의메트릭데이터포인트로저장된다. 제약사항 데이터포인트를저장할메트릭이존재하지않는경우새로운메트릭을생성하여저장한다. 사용자가새로생성한메트릭은 listmetrics 명령어로일정시간의경과후조회할수있다. 1 회최대전송크기는 8KB 이다. 한번의명령어요청으로동일한네임스페이스를갖는데이터포인트를 20 개까지전송할수있다. 유효한타임스탬프는명령어요청시점을기준으로과거 1 주이내부터 1 일후까지이다. 사용자정의메트릭에대한네임스페이스는 "ucloud/" 로시작할수없다. 서비스정책에따라유효한타임스탬프의제약은변경될수있다. 명령어파라미터 Name Description Data Type Required Constraint

5 metricdata.member.n 저장하려는데이터포인트리스트 MetricData list Yes 1 item - 20 items namespace 저장하려는메트릭의네임스페이스 String Yes 1Byte - 255Byte 응답결과항목 Name Description Data Type result 데이터가정상적으로저장되면 "SUCCESS" 를반환한다 String Error errorcode status description Http Status Code 430 Malformed parameter error The query string is malformed 431 Param error A request parameter does not comply with the associated con straints 434 Invalid parameter com bination Parameters that must not be used together were used togeth er 435 Missing parameter An input parameter that is mandatory for processing the requ est is not supplied 530 Internal error An internal service error is occured Example1 네임스페이스 "MyServer", 메트릭이름 "CPUUsage", 단위 "Percent" 그리고디멘전 "ServerName=WAS" 인메트릭에 2012 년 8 월 2 일오후 12 시 30 분의 CPU 사용률 45% 인데이터포인트를저장하는경우요청쿼리는다음과같다. ${API_URL}command=putMetricData &namespace=myserver &metricdata.member.1.metricname=cpuusage &metricdata.member.1.unit=percent &metricdata.member.1.dimensions.member.1.name=servername &metricdata.member.1.dimensions.member.1.value=was &metricdata.member.1.value=45 &metricdata.member.1.timestamp= t12:30: <putmetricdataresponse> <result>success</result>

6 </putmetricdataresponse> Example2 네임스페이스 "MyServer", 메트릭이름 "RequestCount", 단위 "Count" 그리고디멘전 "ServerName=WAS" 인메트릭에 2012 년 8 월 2 일오후 12 시 30 분과 31 분사이에 WAS 서버가받은초당요청횟수의통계가최대 20, 최소 0, 합계 240 그리고샘플개수 60 인데이터포인트를저장하는예는다음과같다. ${API_URL}command=putMetricData &namespace=myserver &metricdata.member.1.metricname=requestcount &metricdata.member.1.unit=count &metricdata.member.1.dimensions.member.1.name=servername &metricdata.member.1.dimensions.member.1.value=was &metricdata.member.1.statisticvalues.maximum=20 &metricdata.member.1.statisticvalues.minimum=0 &metricdata.member.1.statisticvalues.sum=240 &metricdata.member.1.statisticvalues.samplecount=60 &metricdata.member.1.timestamp= t12:30: <putmetricdataresponse> <result>success</result> </putmetricdataresponse> Example3 Example1 과 Example2 의두데이터포인트를동시에저장하는경우에는 putmetricdata 를다음과같이호출하면된다. ${API_URL}command=putMetricData &namespace=myserver &metricdata.member.1.metricname=cpuusage &metricdata.member.1.unit=percent &metricdata.member.1.dimensions.member.1.name=servername &metricdata.member.1.dimensions.member.1.value=was &metricdata.member.1.value=45 &metricdata.member.1.timestamp= t12:30: &metricdata.member.2.metricname=requestcount &metricdata.member.2.unit=count &metricdata.member.2.dimensions.member.1.name=servername &metricdata.member.2.dimensions.member.1.value=was &metricdata.member.2.statisticvalues.maximum=20 &metricdata.member.2.statisticvalues.minimum=0 &metricdata.member.2.statisticvalues.sum=240 &metricdata.member.2.statisticvalues.samplecount=60 &metricdata.member.2.timestamp= t12:31:00.000

7 <putmetricdataresponse> <result>success</result> </putmetricdataresponse> getmetricstatistics 설명 지정한메트릭에대해시작시간을기준으로종료시간까지지정된주기에따라데이터포인트의통계리스트를반환한다. 제약사항 한번에조회가능한데이터포인트의개수는 1440 개이다. 1 분단위로하루동안의데이터포인트의개수가 1440 개이다. 일정구간의데이터통계량을조회하기위해주기를설정해야하며, 1 분 ~ 분 (1 주 ) 사이의분단위만입력이가능하다 시작시간, 종료시간및주기의조합이 1440 개를초과하는데이터포인트를반환해야하면, ucloud watch 는에러를반환한다. 이럴경우, 시작시간과종료시간을더좁게설정하거나, 주기를더길게설정하여야한다. starttime 과 endtime 파라미터의유효시점은명령어요청시점을기준으로과거 1 주이내부터요청시점기준 1 일후까지이다. 주기와시간, 날짜값에대한 1 주의설정제약은서비스정책에따라변경될수있다 Name Description Data Type Required Constraint dimensions.member.n 메트릭의특성을보여주는디멘전리스트 Dimension list No 1 item - 10 items endtime 요청하는데이터구간종료시간 DateTime Yes API 요청시점에서 1 주이내이어야하면 yyyy-mmdd't'h H:mm:ss.SSS 의 ISO8601 형식이어야한다. 또한 StartTim e 보다상대적으로미래의시점이어야한다. starttime 요청하는데이터구간시작시간 DateTime Yes API 요청시점에서 1 주이내이어야하면 yyyy-mmdd't'h H:mm:ss.SSS 의 ISO8601 형식이어야한다. metricname 대상메트릭이름 String Yes 1Byte - 255Byte namespace 대상메트릭네임스페이스 String Yes 1Byte - 255Byte period 통계량을구할구간길이 Integer Yes 1 분 분 statistics.member.n 요청하는통계량종류리스트 String list Yes 최소한한가지는요청해야하 며최대 5 가지요청가능하 다. Valid Value : Average, Su

8 m, SampleCount, Maximum, Minimum unit 메트릭데이터단위 String Yes Valid Values : Seconds, Microseconds,Milliseconds, Bytes, Kilobytes,Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second,Count, Count/Second, Percent, Non e 응답결과항목 Name Description DataType metricstatistics 요청된모니터링데이터의포인트의통계리스트 Datapoint list label 요청된모니터링데이터의메트릭이름 String Error errorcode status description Http Status Code 430 Malformed paramete r error The query string is malformed 431 Param error A request parameter does not comply with the associated const raints 435 Missing parameter An input parameter that is mandatory for processing the reque st is not supplied 530 Internal error An internal service error is occured Example 네임스페이스 "ucloud/server", 메트릭이름 "NetworkIn", 단위 "Bytes" 그리고디멘전 "name=i VM" 인메트릭의 2012 년 8 월 1 일 12 시부터 8 월 1 일 13 시까지 10 분간격으로최대, 최소, 평균, 샘플수, 샘플합의통계량을조회하려면 getmetricstatistics 를다음과같이호출한다. 결과값에서 samplecount 의값이 0 으로나오는것은해당시점에메트릭데이터가존재하지않음을나타내는것이다. ${API_URL}command=getMetricStatistics &metricname=networkin &namespace=ucloud/server &dimensions.member.1.name=name

9 &dimensions.member.1.value=i vm &unit=bytes &period=10 &statistics.member.1=maximum &statistics.member.2=minimum &statistics.member.3=average &statistics.member.4=sum &statistics.member.5=samplecount &starttime= t12:00: &endtime= t18:13: <getmetricstatisticsresponse> <label>networkin</label> <count>6</count> <metricstatistics> <timestamp> t12:00:00.000</timestamp> <unit>bytes</unit> <maximum>0.0</maximum> <minimum>0.0</minimum> <samplecount>0</samplecount> <sum>0.0</sum> <average>0.0</average> </metricstatistics> <metricstatistics> <timestamp> t12:10:00.000</timestamp> <unit>bytes</unit> <maximum>0.0</maximum> <minimum>0.0</minimum> <samplecount>0</samplecount> <sum>0.0</sum> <average>0.0</average> </metricstatistics> <metricstatistics> <timestamp> t12:20:00.000</timestamp> <unit>bytes</unit> <maximum>0.0</maximum> <minimum>0.0</minimum> <samplecount>0</samplecount> <sum>0.0</sum> <average>0.0</average> </metricstatistics> <metricstatistics> <timestamp> t12:30:00.000</timestamp> <unit>bytes</unit> <maximum>0.0</maximum> <minimum>0.0</minimum> <samplecount>0</samplecount> <sum>0.0</sum> <average>0.0</average> </metricstatistics> <metricstatistics> <timestamp> t12:40:00.000</timestamp> <unit>bytes</unit> <maximum>0.0</maximum> <minimum>0.0</minimum> <samplecount>0</samplecount> <sum>0.0</sum> <average>0.0</average> </metricstatistics> <metricstatistics> <timestamp> t12:50:00.000</timestamp> <unit>bytes</unit> <maximum>0.0</maximum> <minimum>0.0</minimum> <samplecount>0</samplecount> <sum>0.0</sum> <average>0.0</average> </metricstatistics> </getmetricstatisticsresponse>

10 알람 (ALARM) createalarm 설명 createalaram 은사용자가이미생성했거나, 아니면새로생성할메트릭에대한알람을생성하는명령이다. 알람을생성할때알람의대상메트릭의존재는확인하지않는다. 따라서존재하지않는메트릭에대해알람을생성하는것도가능하다. 그러나, 존재하지않는메트릭에대한알람을생성하더라도알람생성시지정된메트릭을생성하지는않는다. 알람을생성할때는알람발생할때취할행동을액션으로지정할수있다. 현재 ucloud watch 는이메일통보액션, 노티피케이션과자동화서비스에관한액션을지원한다. 제약사항알람이생성될당시알람의상태는 INSUFFICIENT_DATA 이다알람이생성될때, "actionsenabled" 파라미터의기본값은 "True" 이다한사용자가생성할수있는최대알람개수는 400 개이다. 한메트릭에생성할수있는최대알람개수는 400 개이다. 한사용자의알람들에대하여알람명 (alarmname) 의중복을체크하여에러를반환한다. 명령어파라미터 Name Descriptions Data Type Required Constraint actionsenabled 액션의수행여부를결정할수있다. True 일경우에는상태변화에따른액션을수행하고 Fals e 일경우알람의상태변경에따른액션을수행하지않는다. Boolean No 기본값 : True alarmactions.m ember. N 다른상태에서 ALARM 상태로상태변화시에수행할액션리스트 String list No 0 item - 5 items alarmdescription 알람설명 String No 0Byte - 255Byte alarmname 알람이름 String Yes 사용자가생성한알람이름은중복이없어야한다. 1Byte - 255Byte comparisonope rator Statistic 과 Threshold 를비교할연산자 String Yes Valid Value : GreaterThanOrE qualtothreshold, GreaterTha nthreshold, LessThanThresh old, LessThanOrEqualToThres hold dimensions.member.n 해당알람과관계있는메트릭의디멘전리스트 Dimension list No 0 item - 10 items evaluationperiods 조건을몇주기연속으로만족시키는지에대한값 Integer Yes 1 회 회, Period * Eva luationperiods < insufficientdata action s.member.n 다른상태에서 INSUFFIC IENT_DATA 상태로상태 String list No 0 item - 5 items

11 변화시에수행할액션리스트 metricname 해당알람과관계있는메트릭이름 String Yes 1Byte - 255Byte namespace 해당알람과관계있는메트릭네임스페이스 String Yes 1Byte - 255Byte okactions.member.n 다른상태에서 OK 상태로변할때수행할액션리스트 String list No 0 item - 5 items period Statistic 을산출하기위한구간길이 Integer Yes 1 분 분, Period * Eva luationperiods < statistic 해당알람과관계있는메트릭에적용될통계량 String Yes Valid Value : SampleCount, Average, Sum, Minimum, Ma ximum threshold Statistic 과비교될값으로알람발생을결정하는경계값 Double Yes unit 해당알람과관계있는메트릭단위 String Yes Valid Values : Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count, Count/Second, Percent, None 기본값 : None 응답결과항목 Name Description Data Type result 정상적인작동의경우 SUCCESS String Error errorcode status description Http Status Code

12 430 Malformed paramete r error The query string is malformed 431 Param error A request parameter does not comply with the associated const raints 435 Missing parameter An input parameter that is mandatory for processing the reque st is not supplied 530 Internal error An internal service error is occured 1306 AlreadyExists Resource with the name requested already exists 1307 LimitExceeded Quota for the resource has already been reached EXAMPLE1 다음은 ucloud server 의서버명이 "i vm" 인 VM 의평균네트워크유입럅이 5 분동안 0000 바이트를초과하는상황이 30 분동안유지되면 "admin@ucloud.com" 으로이메일로알려주는알람을생성하기위한 createalarm 의사용예이다. 알람이름은 "WatchNetworkIn" 으로설정한다. ${API_URL}command=createAlarm &alarmname=watchnetworkin &namespace=ucloud/server &metricname=networkin &dimensions.member.1.name=name &dimensions.member.1.value=i vm &statistic=average &comparisonoperator=greaterthanthreshold &threshold=0000 &unit=bytes &period=5 &evaluationperiods=6 &alarmactions.member.1=admin@ucloud.com <createalarmresponse> <result>success</result> </createalarmresponse> EXAMPLE2 다음은 ucloud server 의서버명이 "i vm" 인 VM 의 120 분동안최대 CPU 사용량이 10 퍼센트미만일때 "admin@ucloud.com" 으로이메일로알려주는 "WatchWastedResource" 알람을생성하는데, 상태변화에따른설정액션을수행하지않도록하는알람의생성예제이다.

13 ${API_URL}command=createAlarm &alarmname=watchwastedresource &alarmdescription=when vm is wasted for long time, I detect it and take actions that shut down vm &namespace=ucloud/server &metricname=cpuutilization &dimensions.member.1.name=name &dimensions.member.1.value=i vm &statistic=maximum &comparisonoperator=lessthanthreshold &threshold=10 &unit=percent &period=120 &evaluationperiods=1 &actionsenabled=false &alarmactions.member.1=admin@ucloud.com &okactions.member.1=admin@uclou.com <createalarmresponse> <result>success</result> </createalarmresponse> updatealarm 설명 기존알람의설정을변경한다. 제약사항 알람이름으로검색되는알람만변경가능하며알람이름은변경할수없다. 액션이나디멘전리스트를부분수정할수없으며, 기존리스트는새로입력된리스트로대체된다. alarmactions, okactions, insufficientdataactions, dimensions 및 alarmdescription 의초기화는 "null" 값을이용한다. 예를들어알람액션을초기화시키는파라미터는 "alarmactions.member=null" 이다. 명령어파라미터 Name Description Data Type Required Constraint alarmactions.member. N 다른상태에서 ALARM 상태로상태변화시에수행할액션리스트 String list No 0 item - 5 items, 초기화 : Ala rmactions.member=null alarmdescription 알람설명 String No 0Byte - 255Byte, 초기화 : Ala rmdescription=null alarmname 알람이름 String Yes 사용자가생성한알람이름은중복이없어야한다. 1Byte - 255Byte comparisonoperator Statistic 과 Threshold 를비교할연산자 String No Valid Value : GreaterThanOrEqualToThres hold, GreaterThanThreshold,

14 LessThanThreshold, LessThanOrEqualToThreshold dimensions.member.n 해당알람과관계있는메트릭의디멘전리스트 Dimension list No 0 item - 10 items, 초기화 : D imensions.member=null evaluationperiods 조건을몇주기연속으로만족시키는지에대한값 Integer No 1 회 회, Period * Eva luationperiods < insufficientdata action s.member.n 다른상태에서 INSUFFIC IENT_DATA 상태로상태변화시에수행할액션리스트 String list No 0 item - 5 items, 초기화 : Ins ufficientdataactions.member =null metricname 해당알람과관계있는메트릭이름 String No 1Byte - 255Byte namespace 해당알람과관계있는메트릭네임스페이스 String No 1Byte - 255Byte okactions.member.n 다른상태에서 OK 상태로변할때수행할액션리스트 String list No 0 item - 5 items, 초기화 : OK Actions.member=null period Statistic 을산출하기위한구간길이 Integer No 1 회 회, Period * Eva luationperiods < statistic 해당알람과관계있는메트릭에적용될통계량 String No Valid Value : SampleCount, Average, Sum, Minimum, Ma ximum threshold Statistic 과비교될값으로알람발생을결정하는경계값 Double No unit 해당알람과관계있는메트릭단위 String No Valid Values : Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits,Gigabits, Terabits, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count, Count/Second,Percent, None 기본값 : None 응답결과항목 Name Description Data Type result 정상적으로알람이변경되면 "SUCCESS" 를돌려준다. String

15 Error errorcode status description Http Status Code 430 Malformed paramete r error The query string is malformed 431 Param error A request parameter does not comply with the associated const raints 435 Missing parameter An input parameter that is mandatory for processing the reque st is not supplied 530 Internal error An internal service error is occured 1304 ResourceNotFound The named resource does not exist EXAMPLE1 이미생성된 "WatchNetworkIn" 알람에알람의상태가 "ALARM" 으로변화되었을때, "admin@ucloud.com" 으로메일을발송하는액션을설정하는요청쿼리는다음과같다. ${API_URL}command=updateAlarm &alarmname=watchnetworkin &alarmactions.member.1=admin@ucloud.com <updatealarmresponse> <result>success</result> </updatealarmresponse> EXAMPLE2 Example1 에서 "WatchNetworkIn" 알람의상태가 "ALARM" 으로변화되었을때, "admin1@ucloud.com" 으로메일을발송하는액션을추가설정하는요청쿼리는다음과같다. ucloud watch 에서알람의액션의수정은기존에설정된액션을삭제하고새로액션을등록하는것이다. 따라서, 새로운액션을추가하려면, 기존액션에새로운액션을추가한명령을호출해야한다. 본예제는이와같은상황을보여준다. ${API_URL}command=updateAlarm &alarmname=watchnetworkin

16 <updatealarmresponse> <result>success</result> </updatealarmresponse> EXAMPLE3 Example1 과 Example2 에서추가한알람액션을초기화하는요청쿼리는다음과같다. "key=value" 쌍으로구성되는쿼리의특성에따라 "value" 의초기화를의미하는 "null" 값을넣어준다. ${API_URL}command=updateAlarm &alarmname=watchnetworkin &alarmactions.member=null <updatealarmresponse> <result>success</result> </updatealarmresponse> EXAMPLE4 알람이름 "myalarm" 의알람발생조건을평균 CPU 사용량이 60 분동안 20 퍼센트이상인상황이 3 시간지속되는것으로변경하는요청쿼리는다음과같다. ${API_URL}command=updateAlarm &alarmname=myalarm &statistic=average &comparisonoperator=greaterthanorequaltothreshold &threshold=20 &unit=percent &period=60 &evaluationperiods=3

17 <updatealarmresponse> <result>success</result> </updatealarmresponse> EXAMPLE5 "InitializeTestAlarm" 알람의 "alarmdescription", "dimensions", "alarmactions", "okactions" 및 "insufficientdataactions" 를초기화시키는쿼리는다음과같다. ${API_URL}command=updateAlarm &alarmname=initializetestalarm &alarmdescription=null &dimensions.member=null &alarmactions.member=null &okactions.member=null &insufficientdataactions.member=null <updatealarmresponse> <result>success</result> </updatealarmresponse> listalarms 설명다음과같은조건들로알람들을조회한다조건없음 ( 전체알람리스트조회 ) 알람이름의머리글자알람이름알람상태액션의머리글자 제약사항 사용자가생성한알람만을조회할수있으며알람이름의머리글자와알람이름으로동시에조회할수없다. 한번에최대 200 개까지조회가능하다. 만약조회가되는알람의목록이 200 개이상인경우, 넥스트토큰 (nexttoken) 을반환한다.

18 이전작업에서반환된넥스트토큰을 listalarms 에추가인자로주면, 다음 200 개의알람목록을조회할수있다. 명령어파라미터 Name Description Data Type Required Constraint actionprefix 액션의머리글자 String No 1Byte Byte alarmnameprefix 알람이름의머리글자 String No,Con ditional 1Byte - 255Byte alarmnames.member.n 특정알람이름리스트 String list No,Con ditional 1 item items statevalue 알람상태 String No Valid Value : OK, ALA RM, INSUFFICIENT_DA TA nexttoken 이전작업에서조회가능한데이터가남았을경우반환되는토큰 String No 1Byte - 255Byte 응답결과항목 Name Description Data Type alarm 알람정보의리스트 Alarm list nexttoken 1 회전송개수초과됐을때, 다음시작위치를알려주는토큰 String Error errorcode status description Http Status Code 430 Malformed paramete r error The query string is malformed 431 Param error A request parameter does not comply with the associated const raints 435 Missing parameter An input parameter that is mandatory for processing the reque st is not supplied 530 Internal error An internal service error is occured 1305 InvalidNextToken The next token specified is invalid EXAMPLE1 다음은해당사용자의모든알람을조회하는 listalarms 명령을보여준다.

19 ${API_URL}command=listAlarms 알람목록이 200 개가넘지않아넥스트토큰이없을때의 listalarms 의응답결과는다음과같다 <listalarmsresponse> <count>2</count> <alarm> <alarmname>mongodbwatcher</alarmname> <statevalue>alarm</statevalue> <metricname>cpuutilization</metricname> <namespace>ucloud/server</namespace> <comparisonoperator>greaterthanthreshold</comparisonoperator> <period>10</period> <evaluationperiods>3</evaluationperiods> <threshold>80.0</threshold> <statistic>minimum</statistic> <unit>percent</unit> <actionsenabled>false</actionsenabled> <alarmdescription>detecting in-service of mongodb which is repository of banach monitoring service</alarmdescription> <dimensions> <count>1</count> <dimension> <name>name</name> <value>i vm</value> </dimension> </dimensions> <alarmactions> <count>1</count> </alarmactions> <insufficientdataactions/> <okactions/> </alarm> <alarm> <alarmname>watchingwasserver</alarmname> <statevalue>insufficient_data</statevalue> <metricname>wasrequestcount</metricname> <namespace>myserver</namespace> <comparisonoperator>lessthanorequaltothreshold</comparisonoperator> <period>60</period> <evaluationperiods>12</evaluationperiods> <threshold>10.0</threshold> <statistic>average</statistic> <unit>count</unit> <actionsenabled>false</actionsenabled> <alarmdescription/> <dimensions/> <alarmactions> <count>2</count> </alarmactions> <insufficientdataactions> <count>1</count> </insufficientdataactions> <okactions/> </alarm> </listalarmsresponse> 알람목록이 200 개가넘어넥스트토큰이반환될때의 listalarms 의응답결과는다음과같다. <listalarmsresponse>

20 <count></count> <alarm> <alarmname>mongodbwatcher</alarmname> <statevalue>alarm</statevalue> <metricname>cpuutilization</metricname> <namespace>ucloud/server</namespace> <comparisonoperator>greaterthanthreshold</comparisonoperator> <period>10</period> <evaluationperiods>3</evaluationperiods> <threshold>80.0</threshold> <statistic>minimum</statistic> <unit>percent</unit> <actionsenabled>false</actionsenabled> <alarmdescription>detecting in-service of mongodb which is repository of banach monitoring service</alarmdescription> <dimensions> <count>1</count> <dimension> <name>name</name> <value>i vm</value> </dimension> </dimensions> <alarmactions> <count>1</count> </alarmactions> <insufficientdataactions/> <okactions/> </alarm>... 중략... <alarm> <alarmname>watchingwasserver</alarmname> <statevalue>insufficient_data</statevalue> <metricname>wasrequestcount</metricname> <namespace>myserver</namespace> <comparisonoperator>lessthanorequaltothreshold</comparisonoperator> <period>60</period> <evaluationperiods>12</evaluationperiods> <threshold>10.0</threshold> <statistic>average</statistic> <unit>count</unit> <actionsenabled>false</actionsenabled> <alarmdescription/> <dimensions/> <alarmactions> <count>2</count> </alarmactions> <insufficientdataactions> <count>1</count> </insufficientdataactions> <okactions/> </alarm> <nexttoken>1386f68c30c</nexttoken> </listalarmsresponse> EXAMPLE2 다음은해당사용자의모든알람을조회하는 listalarms 명령을보여준다. ${API_URL}command=listAlarms &alarmnames.member.1=testcreatealarm &alarmnames.member.2=mongodbwatcher

21 알람이름의머리글자를이용해조회하는경우요청쿼리는다음과같다. ${API_URL}command=listAlarms &alarmnameprefix=test 알람상태가 OK 인알람을조회하는경우요청쿼리는다음과같다. ${API_URL}command=listAlarms &statevalue=ok 설정된액션의머리글자를이용해조회하는경우요청쿼리는다음과같다. ${API_URL}command=listAlarms&actionprefix=Send &response=xml&apiKey=${APIKey}&signature=${Sig nature} ${API_URL}command=listAlarms&actionprefix=AutoScalingAction&response=xml&apiKey=${APIKey}&signatur e=${signature} 알람상태가 "ALARM" 인알람중에액션의머리글자가 Send 인알람을조회하는경우요청쿼리는다음과같다. ${API_URL}command=listAlarms &statevalue=alarm &actionprefix=send 모든알람의조회한결과리스트가 200 개를초과했을때, 반환받은넥스트토큰을이용하여 201 번째부터의리스트를조회하는경우요청쿼리는다음과같다. ${API_URL}command=listAlarms &nexttoken=1386f6015aa listalarmsformetric 설명사용자가지정한메트릭에설정된알람들을조회한다. 다음의조건으로알람을조회할수있다. 조건없음 ( 특정메트릭에설정된모든알람조회 ) 메트릭명네임스페이스디멘전특정메트릭의주기특정메트릭의통계량

22 특정메트릭의단위 제약사항 사용자가생성한알람만을조회할수있다. 한번에최대 200 개까지조회가능하다. 만약조회가되는알람의목록이 200 개이상인경우, 넥스트토큰 (nexttoken) 을반환한다. 이전작업에서반환된넥스트토큰을 listalarmsformetric 에추가인자로주면, 다음 200 개의알람목록을조회할수있다. 명령어파라미터 Name Description Data Type Required Constraint dimensions. member.n 특정메트릭과관련된디멘전리스트 Dimen sion lis t No 0item - 10items metricname 메트릭이름 String No 1Byte - 255Byte namespace 메트릭의네임스페이스 String No 1Byte - 255Byte period 주기 Integer No 이하의자연수 statistic 메트릭의통계량종류 String No Valid Value : SampleCount, Averag e, Sum, Minimum, Maximum nexttoken 이전작업에서조회가능한데이터가남았을경우반환되는토큰 String No unit 메트릭데이터단위 String No Valid Values : Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count, Count/Second, Percent, None 응답결과항목 Name Description Data Type alarm 알람정보의리스트 Alarm list nexttoken 1 회전송개수초과됐을때, 다음시작위치를알려주는토큰 String

23 Error errorcode status description Http Status Code 430 Malformed paramete r error The query string is malformed 431 Param error A request parameter does not comply with the associated const raints 435 Missing parameter An input parameter that is mandatory for processing the reque st is not supplied 530 Internal error An internal service error is occured 1305 InvalidNextToken The next token specified is invalid EXAMPLE1 네임스페이스 "ucloud/server", 디멘전 "name=i vm", 메트릭이름 "CPUUtilization" 그리고단위 "Percent" 인메트릭에설정된알람을모두조회하는경우요청쿼리는다음과같다. &{API_URL}command=listAlarmsForMetric &namespace=ucloud/server &metricname=cpuutilization &dimensions.member.1.name=name &dimensions.member.1.value=i vm &unit=percent 알람목록이 200 개가넘지않아넥스트토큰이없을때의 listalarms 의응답결과는다음과같다 <listalarmsformetricresponse> <count>1</count> <alarm> <alarmname>mongodbwatcher</alarmname> <statevalue>alarm</statevalue> <metricname>cpuutilization</metricname> <namespace>ucloud/server</namespace> <comparisonoperator>greaterthanthreshold</comparisonoperator> <period>10</period> <evaluationperiods>3</evaluationperiods> <threshold>80.0</threshold> <statistic>minimum</statistic> <unit>percent</unit> <actionsenabled>false</actionsenabled> <alarmdescription>detecting in-service of mongodb which is repository of banach monitoring service</alarmdescription> <dimensions> <count>1</count> <dimension> <name>name</name> <value>i vm</value> </dimension> </dimensions> <alarmactions>

24 <count>1</count> </alarmactions> <insufficientdataactions/> <okactions/> </alarm> </listalarmsformetricresponse> 알람목록이 200 개가넘어넥스트토큰이반환될때의 listalarms 의응답결과는다음과같다. <listalarmsformetricresponse> <count>200</count> <alarm> <alarmname>mongodbwatcher</alarmname> <statevalue>alarm</statevalue> <metricname>cpuutilization</metricname> <namespace>ucloud/server</namespace> <comparisonoperator>greaterthanthreshold</comparisonoperator> <period>10</period> <evaluationperiods>3</evaluationperiods> <threshold>80.0</threshold> <statistic>minimum</statistic> <unit>percent</unit> <actionsenabled>false</actionsenabled> <alarmdescription>detecting in-service of mongodb which is repository of banach monitoring service</alarmdescription> <dimensions> <count>1</count> <dimension> <name>name</name> <value>i vm</value> </dimension> </dimensions> <alarmactions> <count>1</count> </alarmactions> <insufficientdataactions/> <okactions/> </alarm>... 중략... <alarm> <alarmname>waswatcher</alarmname> <statevalue>alarm</statevalue> <metricname>cpuutilization</metricname> <namespace>ucloud/server</namespace> <comparisonoperator>greaterthanthreshold</comparisonoperator> <period>10</period> <evaluationperiods>3</evaluationperiods> <threshold>80.0</threshold> <statistic>average</statistic> <unit>percent</unit> <actionsenabled>true</actionsenabled> <alarmdescription>detecting in-service of web application server</alarmdescription> <dimensions> <count>1</count> <dimension> <name>name</name> <value>i vm</value> </dimension> </dimensions> <alarmactions> <count>1</count> </alarmactions> <insufficientdataactions/> <okactions/> </alarm> <nexttoken>1386f68c30c</nexttoken> </listalarmsformetricresponse>

25 EXAMPLE2 다음은네임스페이스 "ucloud/server", 디멘전 "name=i vm", 메트릭이름 "CPUUtilization" 인메트릭에설정된알람중, 주기가 10 인알람을조회하는경우를보여준다. &{API_URL}command=listAlarmsForMetric &namespace=ucloud/server &metricname=cpuutilization &dimensions.member.1.name=name &dimensions.member.1.value=i vm &period=10 네임스페이스 "ucloud/server", 디멘전 "name=i vm", 메트릭이름 "CPUUtilization" 인메트릭에설정된알람중, 통계설정이평균값으로설정된알람을조회한다면다음과같이호출하면된다. &{API_URL}command=listAlarmsForMetric &namespace=ucloud/server &metricname=cpuutilization &dimensions.member.1.name=name &dimensions.member.1.value=i vm &statistic=average 만약네임스페이스 "ucloud/server", 디멘전 "name=i vm", 메트릭이름 "CPUUtilization" 인메트릭에설정된알람이 200 개를초과했다면, 이전호출시응답결과로반환받은넥스트토큰을이용하여 201 번째부터의알람리스트를조회할수있다. 다음은그와같은경우에넥스트토큰이용하여호출하는방법을보여준다. &{API_URL}command=listAlarmsForMetric &namespace=ucloud/server &metricname=cpuutilization &dimensions.member.1.name=name &dimensions.member.1.valuei vm &nexttoken= f360 listalarmhistory 설명다음과같은조건으로알람히스토리를조회한다. 조건없음 - 존재하는모든알람의히스토리조회기간 - 1 주이내의특정기간에발생한알람히스토리를조회알람히스토리형식 (ConfigurationUpdate, StateUpdate, Action) - 히스토리종류에따라서조회 제약사항 질의한사용자가생성한알람의히스토리만을조회할수있다. 한번에최대 200 개까지조회가능하다. 만약조회가되는알람의목록이 200 개이상인경우, 넥스트토큰 (nexttoken) 을반환한다.

26 이전작업에서반환된넥스트토큰을 listalarmhistory 에추가인자로주면, 다음 200 개의알람목록을조회할수있다. 명령어파라미터 Name Description Data Type Required Constraint alarmname 알람이름 String No 1Byte - 255Byte historyitemtype 조회하고자하는알람히스토리의타입 String No Valid Value : ConfigurationUpd ate, StateUpdate, Action startdate 특정구간의알람히스토리를얻고자할때, 구간의시작시점 DateTime N No API 요청시점에서 1 주이내이어야하며 yyyy-mmdd't'hh:m m:ss.sss 의 ISO8601 형식이어야한다. enddate 특정구간의알람히스토리를얻고자할때, 구간의종료시점 DateTime No API 요청시점에서 1 주이내이어야하며 yyyy-mmdd't'hh:m m:ss.sss 의 ISO8601 형식이어야한다. 또한 StartTime 보다상대적으로미래의시점이어야한다. nexttoken 이전작업에서조회가능한데이터가남았을경우반환되는토큰 String No 응답결과항목 Name Description Data Type alarmhistory 알람히스토리리스트 AlarmHistory list nexttoken 1 회전송개수초과됐을때, 다음시작위치를알려주는토큰 String Error errorcode status description Http Status Code 430 Malformed paramete r error The query string is malformed 431 Param error A request parameter does not comply with the associated const raints 435 Missing parameter An input parameter that is mandatory for processing the reque st is not supplied 530 Internal error An internal service error is occured 1305 InvalidNextToken The next token specified is invalid EXAMPLE1

27 모든알람히스토리를조회하는경우요청쿼리는다음과같다. ${API_URL}command=listAlarmHistory 알람히스토리목록이 200 개가넘지않아넥스트토큰이없을때의응답결과는다음과같다 <listalarmhistoryresponse> <count>3</count> <alarmhistory> <alarmname>mongodbwatcher</alarmname> <historyitemtype>stateupdate</historyitemtype> <historysummary>alarm updated from INSUFFICIENT_DATA to ALARM</historysummary> </historydata> <timestamp> t13:03:55.758z</timestamp> </alarmhistory> <alarmhistory> <alarmname>mongodbwatcher</alarmname> <historyitemtype>configurationupdate</historyitemtype> <historysummary>alarm MongoDBWatcher created</historysummary> </historydata> <timestamp> t11:23:41.045z</timestamp> </alarmhistory> <alarmhistory> <alarmname>testcreatealarm</alarmname> <historyitemtype>configurationupdate</historyitemtype> <historysummary>alarm TestCreateAlarm created</historysummary> </historydata> <timestamp> t08:10:19.467z</timestamp> </alarmhistory> </listalarmhistoryresponse> 알람히스토리목록이 200 개가넘어넥스트토큰이반환될때의응답결과는다음과같다 <listalarmhistoryresponse> <count>200</count> <alarmhistory> <alarmname>mongodbwatcher</alarmname> <historyitemtype>stateupdate</historyitemtype> <historysummary>alarm updated from INSUFFICIENT_DATA to ALARM</historysummary> </historydata> <timestamp> t13:03:55.758z</timestamp> </alarmhistory> <alarmhistory> <alarmname>mongodbwatcher</alarmname> <historyitemtype>configurationupdate</historyitemtype> <historysummary>alarm MongoDBWatcher created</historysummary> </historydata> <timestamp> t11:23:41.045z</timestamp> </alarmhistory>... 중략... <alarmhistory> <alarmname>testcreatealarm</alarmname> <historyitemtype>configurationupdate</historyitemtype> <historysummary>alarm TestCreateAlarm created</historysummary> </historydata> <timestamp> t08:10:19.467z</timestamp>

28 </alarmhistory> <nexttoken>1386f68c30c</nexttoken> </listalarmhistoryresponse> EXAMPLE2 다음은알람상태변경에따른히스토리를조회하는예제이다 ${API_URL}command=listAlarmHistory &historyitemtype=stateupdate 2012 년 7 월 1 일 0 시부터 2012 년 7 월 10 일 12 시까지의히스토리를조회하는경우요청쿼리는다음과같다. ${API_URL}command=listAlarmHistory &startdate= t00:00: &enddate= t12:00: 알람히스토리조회결과가 200 개를초과하는경우에는반환받은넥스트토큰을이용하면, 201 번째부터의알람히스토리를조회할수있다. ${API_URL}command=listAlarmHistory &nexttoken= a4e enablealarmactions 설명 지정된알람의액션을활성화시키는명령이다. 이명령은지정된알람의 "actionsenabled" 파라미터를 "true" 로변경한다. 제약사항 명령어파라미터 Name Description Data Type Required Constraint alarmnames.member. N 액션을활성화시키고싶은알람이름리스트 String lis t Yes 1 item item s

29 응답결과항목 Name Description Data Type result 정상적으로액션활성화에성공하면 SUCCESS String Error errorcode status description Http Status Code 430 Malformed paramete r error The query string is malformed 431 Param error A request parameter does not comply with the associated const raints 435 Missing parameter An input parameter that is mandatory for processing the reque st is not supplied 530 Internal error An internal service error is occured EXAMPLE 알람이름이각각 "TestCreateAlarm" 과 "MongoDBWatcher" 인알람의액션수행을활성화시키는요청쿼리는다음과같다. ${API_URL}command=enableAlarmActions &alarmnames.member.1=testcreatealarm &alarmnames.member.2=mongodbwatcher <enablealarmactionsresponse> <result>success</result> </enablealarmactionsresponse> disablealarmactions 설명 지정된알람의액션을비활성화시킨다. 이명령어는지정된알람의 "actionsenabled" 파라미터를 "False" 로변경한다. 제약사항

30 명령어파라미터 Name Description Data Type Required Constraint alarmnames.member. N 액션을비활성화시키고싶은알람이름리스트 String lis t Yes 1 item item s 응답결과항목 Name Description Data Type result 정상적으로액션활성화에성공하면 SUCCESS String Error errorcode status description Http Status Code 430 Malformed paramete r error The query string is malformed 431 Param error A request parameter does not comply with the associated const raints 435 Missing parameter An input parameter that is mandatory for processing the reque st is not supplied 530 Internal error An internal service error is occured EXAMPLE 알람이름이각각 "TestCreateAlarm" 과 "MongoDBWatcher" 인알람의액션수행을비활성화시키는요청쿼리는다음과같다. ${API_URL}command=disableAlarmActions &alarmnames.member.1=testcreatealarm &alarmnames.member.2=mongodbwatcher <disablealarmactionsresponse> <result>success</result> </disablealarmactionsresponse> setalarmstate

31 설명 알람의상태를일시적으로변경하는명령이다. 일반적으로해당알람에설정된액션이정상적으로수행되는지테스트하는데사용한다. 다음알람체크주기에서알람조건에맞는상태로돌아간다. 제약사항 명령어파라미터 Name Description Data Type Required Constraint alarmname 상태를변경하고자하는알람이름 String list Yes 1Byte - 255Byte statereason 해당알람의상태를변경하는이유 String Yes 1Byte Byte statevalue 해당상태의변경값 String list Yes Valid Value : OK, ALARM, INSU FFICIENT_DATA 응답결과항목 Name Description Data Type result 정상적으로알람상태변경에성공하면 SUCCESS 를반환 String Error errorcode status description Http Status Code 430 Malformed paramete r error The query string is malformed 431 Param error A request parameter does not comply with the associated const raints 435 Missing parameter An input parameter that is mandatory for processing the reque st is not supplied 530 Internal error An internal service error is occured 1304 ResourceNotFound The named resource does not exist EXAMPLE 현재상태가 "OK" 인알람이름 MongoDBWatcher 인알람의상태를 "ALARM" 으로변경하여알람액션이수행되는지확인하는요청쿼리는다음과같다.

32 ${API_URL}command=setAlarmState &alarmname=mongodbwatcher &statevalue=alarm &statereason=test setalarmsstate API <setalarmstateresponse> <result>success</result> </setalarmstateresponse> deletealarms 설명 알람들을삭제한다. 제약사항 여러개의알람에대한삭제요청을들어왔을경우, 그중존재하지않는알람이하나라도있으면 ResourceNotFound 에러를반환하고해당요청을수행하지않는다. 삭제진행중에에러가발생하면, 해당알람의삭제를보장하지않는다. 여러개의알람에대한삭제요청중에에러가발생하는경우모든알람의삭제를보장하지않을뿐만아니라일부삭제된알람들에대해서도복원하지않고 Internal error 를반환한다. 명령어파라미터 Name Description Data Type Required Constraint alarmnames.member.n 삭제하려는알람이름리스트 String list Yes 1 item items 응답결과항목 Name Description Data Type result 정상적으로삭제에성공하면 SUCCESS 를반환 String Error errorcode status description Http Status Code 430 Malformed paramete r error The query string is malformed 431 Param error A request parameter does not comply with the associated const raints

33 435 Missing parameter An input parameter that is mandatory for processing the reque st is not supplied 530 Internal error An internal service error is occured 1304 ResourceNotFound The named resource does not exist EXAMPLE 다음은알람이름이각각 "TestCreateAlarm" 과 "MongoDBWatcher" 인알람을삭제하는예제이다 ${API_URL}command=deleteAlarms &alarmnames.member.1=testcreatealarm &alarmnames.member.2=mongodbwatcher <deletealarmsresponse> <result>success</result> </deletealarmsresponse> APPENDIX: A - DataType ucloud watch 명령어를통해주고받는데이터타입들을나열한다. 데이터타입은기본데이터타입과기본데이터타입을조합한확장데이터타입이있다. A.1 은기본데이터타입에대해기술하고, A.2 는확장데이터타입에대한설명및관련명령어와구성파라미터에대하여기술한다. 확장데이터타입의설명과관련명령어에대한설명은해당데이터타입이어떤다른타입을포함하는지, 다른타입에포함되는지등의관계와해당데이터타입이어떤명령의입력변수나출력변수로사용되는지를기술한다. A.2 의확장데이터타입을기술하는테이블은데이터타입을형성하는파라미터들을나열하는데, 각파라미터들의이름 (Name), 설명 (Description), 타입 (Type), 필수여부 (Required) 그리고제약사항 (Constraints) 등을기술한다. A.1 기본데이터타입 (Basic Data Type) ucloud watch 에서사용하는기본데이터타입은 String, Integer, Double, Boolean, DateTime 이고, JAVA 프로그램언어의표준을따른다. 특별히 DateTime 은 ISO8601 표준중의하나인 "yyyy-mmdd't'hh:mm:ss.sss" 형식을따른다. A.2 확장데이터타입 (Extended Data Type) Metric

34 설명및관련명령어 특정자원에해당하는모니터링데이터에접근하기위한식별자이다. Dimension 데이터타입을포함한다. listmetrics 명령어의반환파라미터이다. 파라미터테이블 Name Description Type Required Constraints metricname 메트릭이름 String Yes 1Byte - 255Byte namespace 네임스페이스 String Yes 1Byte - 255Byte dimensions 디멘전리스트 Dimens ion list No 0 item - 10 items unit 단위 String Yes Valid Values : Seconds, Microseconds, Milliseconds, Bytes,Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count, Count/Second, Percent, None Dimension 설명및관련명령어 메트릭의식별을위한추가정보이다. Metric 데이터타입에포함된다 파라미터테이블 Name Description Type Required Constraints name 디멘전이름 String Yes 1Byte - 255Byte value 디멘전값 String Yes 1Byte - 255Byte StatisticValues 설명및관련명령어 메트릭데이터포인트의값이다. MetricData 에포함된다. 파라미터테이블 Name Description Type Required Constraints maximum 최댓값 Double Yes

35 minimum 최솟값 Double Yes samplecount 샘플수 Integer Yes sum 샘플합 Double Yes MetricData 설명및관련명령어 putmetricdata 명령어를이용하기위한데이터포인트의형식이다. Dimension 과 StatisticValues 데이터타입을포함한다. value 나 statisticvalues 의둘중하나파라미터에만값이설정되어야한다 파라미터테이블 Name Description Type Required Constraints dimen sions 디멘전리스트 Dimen sion lis t No 0 item - 10 items metric name 메트릭이름 String Yes 1Byte - 255Byte statisti cvalue s 데이터포인트의통계 Statisti cvalue s Yes, Co nditiona l value 파라미터에값이설정되면, statisticvalues 파라미터에는값을설정할수없음 timest amp 타임스탬프. DateTi me Yes ISO8601 형식중 yyyy-mmdd't'hh:mm:ss.sss 현재시점기준과거 1 주이내부터미래하루이내의값만유효함 unit 단위 String Yes Valid Values : Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count, Count/Second, Percent, None 위의해당하는단위가없을경우 None 타입으로입력 value 데이터포인트의값 Doubl e Yes, Co nditiona l statisticvalues 파라미터에값이설정되면, value 파라미터에는값을설정할수없음 DataPoint 설명및관련명령어 타임스탬프를기준으로특정주기만큼의미래시간안에있는메트릭데이터포인트를통합하는데이터형식이다. getmetricstatistics 명령어의반환파라미터이다.

36 파라미터테이블 Name Description Type Required Constraints average 샘플합 / 샘플수 Double Yes maximum 최댓값 Double Yes minimum 최솟값 Double Yes samplecount 샘플수 Integer Yes sum 샘플합 Double Yes timestamp 타임스탬프 DateTime Yes unit 단위 String Yes Valid Values : Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count, Count/Second, Percent, None 위의해당하는단위가없을경우 None 타입으로입력 Alarm 설명및관련명령어 알람의데이터형식이다. listalarms 명령어의반환파라미터이다. listalarmsformetric 명령어의반환파라미터이다. 파라미터테이블 Name Description Type Required Constraints alarmname 알람이름 String Yes 1Byte - 255Byte statevalue 알람의상태 String Yes Valid Value : OK, ALARM, INSUFFICIENT _DATA metricname 알람이설정된메트릭이름 String Yes 1Byte - 255Byte namespace 알람이설정된메트릭의네임스페이스 String Yes 1Byte - 255Byte comparisonopera tor 비교연산자 String Yes Valid Value :GreaterThanOrEqualToThre shold, GreaterThanThreshold, LessThan Threshold, LessThanOrEqualToThreshol d

37 period 주기 Integer Yes 1 분 분 evaluationperiod s 상태체크구간 Integer Yes 1 회 회 threshold 임계값 Double Yes Valid Values : Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count, Count/Second, Percent, None actionsenabled 액션의수행여부를결정하는파라미터이다. 값이 "Tr ue" 일경우에는액션을수행하고 "Fal se" 일경우에는알람의상태가변경되어도액션을수행하지않는다. Boolean No 기본값은 "True" alarmdescription 알람설명 String No 0Byte - 255Byte dimensions 알람이설정된메트릭의디멘전 Dimension list No 0 item - 10 items alarmactions 다른상태에서 "AL ARM" 으로상태가변경될때수행할액션들의리스트이다. String list No 0 item - 5 items insufficientdataac tions 다른상태에서 "IN SUFFICIENT_DAT A" 로상태가변경될때수행할액션들의리스트이다. String list No 0 item - 5 items okactions 다른상태에서 "O K" 로상태가변경될때수행할액션들의리스트이다. String list No 0 item - 5 item AlarmHistory 설명및관련명령어 알람의설정과상태변경에대한히스토리를담은데이터형식이다. listalarmhistory 명령어의반환파라미터이다. 파라미터테이블 Name Description Type Required Constraints

38 alarmname 알람이름 String Yes 1Byte - 255Byte historyitemtype 히스토리종류 String Yes Valid Value : ConfigurationUpdate, StateUpd ate, Action historysummary 히스토리요약 String Yes 1Byte - 255Byte historydata 히스토리추가정보 String No 1Byte 4095Byte timestamp 타임스탬프 DateTi me Yes ISO8601 형식중 yyyy-mmdd't'hh:mm:ss.ss S

슬라이드 1

슬라이드 1 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

More information

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4

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

강의 개요

강의 개요 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

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

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

UI TASK & KEY EVENT

UI TASK & KEY EVENT 2007. 2. 5 PLATFORM TEAM 정용학 차례 CONTAINER & WIDGET SPECIAL WIDGET 질의응답및토의 2 Container LCD에보여지는화면한개 1개이상의 Widget을가짐 3 Container 초기화과정 ui_init UMP_F_CONTAINERMGR_Initialize UMP_H_CONTAINERMGR_Initialize

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

open-api.md 2/14/2019 Deflow Open Api 1. 목록 (GET) /v1/order/list - 주문내역조회 (GET) /v1/order/complete/list - 거래내역조회 (POST) /v1/order/cancel - 주문취소 (GET)

open-api.md 2/14/2019 Deflow Open Api 1. 목록 (GET) /v1/order/list - 주문내역조회 (GET) /v1/order/complete/list - 거래내역조회 (POST) /v1/order/cancel - 주문취소 (GET) Deflow Open Api 1. 목록 (GET) /v1/order/list - 주문내역조회 (GET) /v1/order/complete/list - 거래내역조회 (POST) /v1/order/cancel - 주문취소 (GET) /v1/market/list - 마켓조회 (POST) /v1/order/create - 주문생성 (GET) /v1/market/chart

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

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

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Example 3.1 Files 3.2 Source code 3.3 Exploit flow

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

Microsoft PowerPoint - [2009] 02.pptx

Microsoft PowerPoint - [2009] 02.pptx 원시데이터유형과연산 원시데이터유형과연산 원시데이터유형과연산 숫자데이터유형 - 숫자데이터유형 원시데이터유형과연산 표준입출력함수 - printf 문 가장기본적인출력함수. (stdio.h) 문법 ) printf( Test printf. a = %d \n, a); printf( %d, %f, %c \n, a, b, c); #include #include

More information

JUNIT 실습및발표

JUNIT 실습및발표 JUNIT 실습및발표 JUNIT 접속 www.junit.org DownLoad JUnit JavaDoc API Document 를참조 JUNIT 4.8.1 다운로드 설치파일 (jar 파일 ) 을다운로드 CLASSPATH 를설정 환경변수에서설정 실행할클래스에서 import JUnit 설치하기 테스트실행주석 @Test Test 를실행할 method 앞에붙임 expected

More information

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등

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

Microsoft PowerPoint - e pptx

Microsoft PowerPoint - e pptx Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells

More information

ucloud autoscaling API

ucloud autoscaling API ucloud autoscaling API v 1.6 2014.3 1. 개요... 4 1.1 유클라우드오토스케일링 API 개요... 4 1.2 API 요청... 4 1.3 API 응답... 8 2. 사용팁 (QUICK START)... 11 2.1 오토스케일링의기본시나리오... 12 2.2 오토스케일링그룹의변경사항을이메일로전송받는시나리오... 19 2.3 정책수행시나리오...

More information

컴파일러

컴파일러 YACC 응용예 Desktop Calculator 7/23 Lex 입력 수식문법을위한 lex 입력 : calc.l %{ #include calc.tab.h" %} %% [0-9]+ return(number) [ \t] \n return(0) \+ return('+') \* return('*'). { printf("'%c': illegal character\n",

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

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 - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600 균형이진탐색트리 -VL Tree delson, Velskii, Landis에의해 1962년에제안됨 VL trees are balanced n VL Tree is a binary search tree such that for every internal node v of T, the heights of the children of v can differ by at

More information

쉽게

쉽게 Power Java 제 4 장자바프로그래밍기초 이번장에서학습할내용 자바프로그램에대한기초사항을학습 자세한내용들은추후에. Hello.java 프로그램 주석 주석 (comment): 프로그램에대한설명을적어넣은것 3 가지타입의주석 클래스 클래스 (class): 객체를만드는설계도 ( 추후에학습 ) 자바프로그램은클래스들로구성된다. 그림 4-1. 자바프로그램의구조 클래스정의

More information

-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는

-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는 Dong Yang E&P 인버터 Modbus Monitoring Protocol 2018. 08. 27 Sun Spec (Modbus-RTU) -. Modbus Protocol 각 Field에대한설명 Frame갂의구별을위한최소한의시갂 BaudRate 9600에서 1bit 젂송시갂은 Start 0.104msec, (3.5 character Times, 1 Character

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

Microsoft PowerPoint - chap03-변수와데이터형.pptx

Microsoft PowerPoint - chap03-변수와데이터형.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

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf(hihi\n); } warning: conflicting types for functiona 이름 : 학번 : A. True or False: 각각항목마다 True 인지 False 인지적으세요. 1. (Python:) randint 함수를사용하려면, random 모듈을 import 해야한다. 2. (Python:) '' (single quote) 는한글자를표현할때, (double quote) 는문자열을표현할때사용한다. B. 다음에러를수정하는방법을적으세요.

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

DIY 챗봇 - LangCon

DIY 챗봇 - LangCon without Chatbot Builder & Deep Learning bage79@gmail.com Chatbot Builder (=Dialogue Manager),. We need different chatbot builders for various chatbot services. Chatbot builders can t call some external

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

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

Tablespace On-Offline 테이블스페이스 온라인/오프라인

Tablespace On-Offline 테이블스페이스 온라인/오프라인 2018/11/10 12:06 1/2 Tablespace On-Offline 테이블스페이스온라인 / 오프라인 목차 Tablespace On-Offline 테이블스페이스온라인 / 오프라인... 1 일반테이블스페이스 (TABLESPACE)... 1 일반테이블스페이스생성하기... 1 테이블스페이스조회하기... 1 테이블스페이스에데이터파일 (DATA FILE) 추가

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

11장 포인터

11장 포인터 누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리

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

Interstage5 SOAP서비스 설정 가이드

Interstage5 SOAP서비스 설정 가이드 Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service

More information

1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)-

1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)- 1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다. 1.2.1 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)-1 연산범위이유 : 00000000 00000000 00000000 00000000의 32

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Lecture 02 프로그램구조및문법 Kwang-Man Ko kkmam@sangji.ac.kr, compiler.sangji.ac.kr Department of Computer Engineering Sang Ji University 2018 자바프로그램기본구조 Hello 프로그램구조 sec01/hello.java 2/40 자바프로그램기본구조 Hello 프로그램구조

More information

yessign Version 3.1 (yessign). ccopyright 2009 yessign ALL RIGHTS RESERVED

yessign Version 3.1 (yessign). ccopyright 2009 yessign ALL RIGHTS RESERVED yessign Version 3.1 (yessign). ccopyright 2009 yessign ALL RIGHTS RESERVED - - 2000. 8.29. 2000. 8.29. 2001. 7. 5. 2001. 7. 5. 2001.12.17. 2001.12.17. 2002. 3.12. 2002. 3.12. 2002. 8.21. 2002. 9. 5. 2002.12.27.

More information

슬라이드 1

슬라이드 1 / 유닉스시스템개요 / 파일 / 프로세스 01 File Descriptor file file descriptor file type unix 에서의파일은단지바이트들의나열임 operating system 은파일에어떤포맷도부과하지않음 파일의내용은바이트단위로주소를줄수있음 file descriptor 는 0 이나양수임 file 은 open 이나 creat 로 file

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

슬라이드 1

슬라이드 1 UNIT 6 배열 로봇 SW 교육원 3 기 학습목표 2 배열을사용핛수있다. 배열 3 배열 (Array) 이란? 같은타입 ( 자료형 ) 의여러변수를하나의묶음으로다루는것을배열이라고함 같은타입의많은양의데이터를다룰때효과적임 // 학생 30 명의점수를저장하기위해.. int student_score1; int student_score2; int student_score3;...

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

SRC PLUS 제어기 MANUAL

SRC PLUS 제어기 MANUAL ,,,, DE FIN E I N T R E A L L O C E N D SU B E N D S U B M O TIO

More information

Microsoft PowerPoint - 6.pptx

Microsoft PowerPoint - 6.pptx DB 암호화업데이트 2011. 3. 15 KIM SUNGJIN ( 주 ) 비에이솔루션즈 1 IBM iseries 암호화구현방안 목차 목 차 정부시책및방향 제정안특이사항 기술적보호조치기준고시 암호화구현방안 암호화적용구조 DB 암호화 Performance Test 결과 암호화적용구조제안 [ 하이브리드방식 ] 2 IBM iseries 암호화구현방안 정부시책및방향

More information

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터 Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터를사용자에게전송하게되며 Parsing 단계에서실행계획이생성된다. Bind 변수를사용하는 SQL

More information

thesis-shk

thesis-shk DPNM Lab, GSIT, POSTECH Email: shk@postech.ac.kr 1 2 (1) Internet World-Wide Web Web traffic Peak periods off-peak periods peak periods off-peak periods 3 (2) off-peak peak Web caching network traffic

More information

PowerPoint Presentation

PowerPoint Presentation FORENSICINSIGHT SEMINAR SQLite Recovery zurum herosdfrc@google.co.kr Contents 1. SQLite! 2. SQLite 구조 3. 레코드의삭제 4. 삭제된영역추적 5. 레코드복원기법 forensicinsight.org Page 2 / 22 SQLite! - What is.. - and why? forensicinsight.org

More information

Microsoft PowerPoint Predicates and Quantifiers.ppt

Microsoft PowerPoint Predicates and Quantifiers.ppt 이산수학 () 1.3 술어와한정기호 (Predicates and Quantifiers) 2006 년봄학기 문양세강원대학교컴퓨터과학과 술어 (Predicate), 명제함수 (Propositional Function) x is greater than 3. 변수 (variable) = x 술어 (predicate) = P 명제함수 (propositional function)

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

- - yessign Version 3.5 (yessign)

- - yessign Version 3.5 (yessign) - - yessign Version 3.5 (yessign). 2000. 8.29. 2000. 8.29. 2001. 7. 5. 2001. 7. 5. 2001.12.17. 2001.12.17. 2002. 3.12. 2002. 3.12. 2002. 8.21. 2002. 9. 5. 2002.12.27. 2003. 1.13. 2004. 3.31. 2004. 6.12.

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

Microsoft PowerPoint - CSharp-10-예외처리

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

More information

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드] Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google

More information

Intra_DW_Ch4.PDF

Intra_DW_Ch4.PDF The Intranet Data Warehouse Richard Tanler Ch4 : Online Analytic Processing: From Data To Information 2000. 4. 14 All rights reserved OLAP OLAP OLAP OLAP OLAP OLAP is a label, rather than a technology

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

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

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

게시판 스팸 실시간 차단 시스템 오픈 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

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 언어 변환 1.4. 기대 효과 4.4. 프로그램 Restructuring 4.5. 소스 모듈 관리 2. SeeMAGMA 적용 전략 2.1. SeeMAGMA

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

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

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

03_queue

03_queue Queue Data Structures and Algorithms 목차 큐의이해와 ADT 정의 큐의배열기반구현 큐의연결리스트기반구현 큐의활용 덱 (Deque) 의이해와구현 Data Structures and Algorithms 2 큐의이해와 ADT 정의 Data Structures and Algorithms 3 큐 (Stack) 의이해와 ADT 정의 큐는 LIFO(Last-in,

More information

Microsoft Word - PLC제어응용-2차시.doc

Microsoft Word - PLC제어응용-2차시.doc 과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,

More information

歯엑셀모델링

歯엑셀모델링 I II II III III I VBA Understanding Excel VBA - 'VB & VBA In a Nutshell' by Paul Lomax, October,1998 To enter code: Tools/Macro/visual basic editor At editor: Insert/Module Type code, then compile by:

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 06 반복문 01 반복문의필요성 02 for문 03 while문 04 do~while문 05 기타제어문 반복문의의미와필요성을이해한다. 대표적인반복문인 for 문, while 문, do~while 문의작성법을 알아본다. 1.1 반복문의필요성 반복문 동일한내용을반복하거나일정한규칙으로반복하는일을수행할때사용 프로그램을좀더간결하고실제적으로작성할수있음.

More information

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

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field

More information

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

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

More information

Chap 6: Graphs

Chap 6: Graphs AOV Network 의표현 임의의 vertex 가 predecessor 를갖는지조사 각 vertex 에대해 immediate predecessor 의수를나타내는 count field 저장 Vertex 와그에부속된모든 edge 들을삭제 AOV network 을인접리스트로표현 count link struct node { int vertex; struct node

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web Browser Web Server ( ) MS Explorer 5.0 WEB Server MS-SQL HTML Image Multimedia IIS Application Web Server ASP ASP platform Admin Web Based ASP Platform Manager Any Platform ASP : Application Service

More information

OPCTalk for Hitachi Ethernet 1 2. Path. DCOMwindow NT/2000 network server. Winsock update win95. . . 3 Excel CSV. Update Background Thread Client Command Queue Size Client Dynamic Scan Block Block

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

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

JAVA PROGRAMMING 실습 08.다형성

JAVA PROGRAMMING 실습 08.다형성 2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스

More information

JAVA PROGRAMMING 실습 02. 표준 입출력

JAVA PROGRAMMING 실습 02. 표준 입출력 자바의기본구조? class HelloJava{ public static void main(string argv[]){ system.out.println( hello,java ~ ){ } } # 하나하나뜯어살펴봅시다! public class HelloJava{ 클래스정의 public static void main(string[] args){ System.out.println(

More information

07 자바의 다양한 클래스.key

07 자바의 다양한 클래스.key [ 07 ] . java.lang Object, Math, String, StringBuffer Byte, Short, Integer, Long, Float, Double, Boolean, Character. java.util Random, StringTokenizer Calendar, GregorianCalendar, Date. Collection, List,

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

thesis

thesis ( Design and Implementation of a Generalized Management Information Repository Service for Network and System Management ) ssp@nile nile.postech.ac..ac.kr DPE Lab. 1997 12 16 GMIRS GMIRS GMIRS prototype

More information

Microsoft Word doc

Microsoft Word doc TCP/IP 구조 1. I.P 구조설명 2. ARP 구조설명 3. TCP 구조설명 4. UDT 구조설명 5. RIP 구조설명 6. BOOTP 구조설명 7. TFTP 구조설명 destination addr source addr type data CRC 6 6 2 46-1500 4 type 0X0800 IP datagram 2 46-1500 type 0X0806

More information

1

1 1 1....6 1.1...6 2. Java Architecture...7 2.1 2SDK(Software Development Kit)...8 2.2 JRE(Java Runtime Environment)...9 2.3 (Java Virtual Machine, JVM)...10 2.4 JVM...11 2.5 (runtime)jvm...12 2.5.1 2.5.2

More information

초보자를 위한 C# 21일 완성

초보자를 위한 C# 21일 완성 C# 21., 21 C#., 2 ~ 3 21. 2 ~ 3 21.,. 1~ 2 (, ), C#.,,.,., 21..,.,,, 3. A..,,.,.. Q&A.. 24 C#,.NET.,.,.,. Visual C# Visual Studio.NET,..,. CD., www. TeachYour sel f CSharp. com., ( )., C#.. C# 1, 1. WEEK

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

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

11 템플릿적용 - Java Program Performance Tuning (김명호기술이사)

11 템플릿적용 - Java Program Performance Tuning (김명호기술이사) Java Program Performance Tuning ( ) n (Primes0) static List primes(int n) { List primes = new ArrayList(n); outer: for (int candidate = 2; n > 0; candidate++) { Iterator iter = primes.iterator(); while

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

TTA Journal No.157_서체변경.indd

TTA Journal No.157_서체변경.indd 표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 B Type 가이드 가지고있는도메인사용 + 인증서구매대행절차 1. 신청하기. 네임서버변경 / 확인 - 네임서버변경 - 네임서버변경확인 3. 인증심사메일에회신하기 - 메일주소확인 - 메일주소변경 - 인증심사메일서명 4. Ver. 015.10.14 가지고있는도메인사용 + 인증서구매대행절차 도메인은가지고있으나인증서가없는경우소유한도메인주소로 를오픈하고인증서는 Qoo10

More information

거창전문대학훈령182.hwp

거창전문대학훈령182.hwp 거창전문대학 산학협력단 기자재 관리 및 운영규정을 다음과 같이 발령한다. 경남도립 거창전문대학장 오 원 석 2007년 10월 18일 거창전문대학 훈령 제182호 거창전문대학 산학협력단 기자재 운영 및 관리규정 제1장 총 칙 제1조 (목적) 이 규정은 거창전문대학 산학협력단 기자재 관리 및 운영에 관한 사항을 규정함을 목적으로 한다. 제2조 (정의) 이 규정에서

More information

슬라이드 1

슬라이드 1 클라우드자원모니터링 : IaaS/PaaS 자원모니터링및발전방향 2017. 12 크로센트신충섭수석 목차 Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ 모니터링시스템구축목표및범위 PaaS-TA 모니터링 IaaS 모니터링모니터링시스템설치절차향후개발계획 1 목표 Ⅰ. 모니터링시스템구축목표및범위 PaaS-TA 클라우드모니터링시스템개발목표및범위 PaaS-TA 클라우드모니터링은 PaaS-TA 를활용하여사용하고자하는기관,

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

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

More information

Java Agent Plugin Guide

Java Agent Plugin Guide Java Agent Plugin Guide Whatap Support Version 1.0.2 Table of Contents Java Agent Plugin 가이드..................................................................................... 1 1. 에이전트옵션..........................................................................................

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

휠세미나3 ver0.4

휠세미나3 ver0.4 andromeda@sparcs:/$ ls -al dev/sda* brw-rw---- 1 root disk 8, 0 2014-06-09 18:43 dev/sda brw-rw---- 1 root disk 8, 1 2014-06-09 18:43 dev/sda1 brw-rw---- 1 root disk 8, 2 2014-06-09 18:43 dev/sda2 andromeda@sparcs:/$

More information

@ p a g e c o n te n tt y p e = " te x t/ h tm l;c h a rs e t= u tf- 8 " fo r (in t i= 0 ; i< = 1 0 ; i+ + ) { o u t.p rin tln (" H e llo W o rld " + i + " < b r/> " ); = re s u lt + re s u lts u m ()

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,

More information