목차 1.1. Java 애플리케이션모니터링 에이전트기능제어 enabled transaction_enabled counter_enabled stat_

Size: px
Start display at page:

Download "목차 1.1. Java 애플리케이션모니터링 에이전트기능제어 enabled transaction_enabled counter_enabled stat_"

Transcription

1 Java Application Monitoring Agent Configure 이문서는와탭 APM 서비스사용자가에이전트설치를돕기위해작성된문서입니다. 이문서는와탭랩스의고유한자산으로재배포또는사용을위해서는 와탭랩스 에연락주시기바랍니다.

2 목차 1.1. Java 애플리케이션모니터링 에이전트기능제어 enabled transaction_enabled counter_enabled stat_enabled sigar_enabled active_stack_enabled license cypher_level encrypt_level dbcp_pool_enabled hikari_pool_enabled tomcat_ds_enabled weblogic_ds_enabled weblogic_pool_enabled 에이전트네트워크설정 whatap_server_host whatap_server_port tcp_so_timeout tcp_connection_timeout net_send_max_bytes net_send_queue1_size net_send_queue2_size 트랜잭션처리제한 throttle_enabled throttle_limit throttle_passing_url throttle_passing_url_prefix throttle_blocking_url throttle_blocking_ip throttle_rejected_message throttle_rejected_forward... 13

3 목차 throttle_rejected_forward_ok throttle_blocked_message throttle_blocked_forward throttle_blocked_forward_ok reject_event_enabled reject_event_interval 프로파일링옵션 profile_http_header_enabled profile_http_header_url_prefix profile_http_parameter_enabled profile_http_parameter_url_prefix profile_connection_open_enabled profile_step_normal_count profile_step_heavy_count profile_step_max_count profile_step_heavy_time profile_basetime profile_sql_param_enabled profile_sql_resource_enabled profile_method_resource_enabled profile_httpc_resource_enabled profile_dbc_close profile_position_sql profile_position_httpc profile_position_method profile_position_depth profile_update_count 사용자추적옵션 trace_user_enabled trace_user_using_ip trace_user_using_jsession trace_user_cookie_limit user_header_ticket_enabled... 20

4 목차 user_header_ticket trace_http_client_ip_header_key 트랜잭션추적옵션 trace_auto_transaction_enabled trace_auto_transaction_backstack_enabled trace_background_socket_enabled trace_transaction_name_header_key trace_transaction_name_key trace_error_callstack_depth trace_active_callstack_depth trace_active_transaction_yellow_time trace_active_transaction_red_time trace_intertx_enabled trace_dbc_leak_enabled trace_dbc_leak_fullstack_enabled trace_httpc_normalize_urls trace_httpc_normalize_enabled trace_normalize_urls trace_normalize_enabled trace_auto_normalize_enabled trace_sql_normalize_enabled web_static_content_extensions profile_error_jdbc_fetch_max profile_error_sql_time_max prepared_sql_max mtrace_rate recursive_max 로그옵션 log_datasource_lookup_enabled log_rotation_enabled log_keep_days 바이트코드 INSTRUMENTATION 옵션 hook_connection_open_patterns... 27

5 목차 hook_method_patterns hook_method_ignore_prefixes hook_method_ignore_classes hook_method_access_public_enabled hook_method_access_private_enabled hook_method_access_protected_enabled hook_method_access_none_enabled hook_service_access_public_enabled hook_service_access_private_enabled hook_service_access_protected_enabled hook_service_access_none_enabled hook_serivce_ignore_methods hook_service_patterns hook_httpservlet_classes hook_httpc_patterns hook_future_classes hook_future_prefix hook_runnable_classes hook_runnable_prefix hook_jdbc_pstmt_classes hook_jdbc_stmt_classes hook_jdbc_rs_classes hook_jdbc_wrapping_driver_patterns hook_jsp_patterns hook_trace_helper_patterns hook_trace_helper_end_patterns hook_trace_helper_start_patterns hook_direct_patch_classes 운영설정 active_stack_second boot_redefine_size counter_procfd_enabled counter_netstat_enabled... 34

6 목차 realtime_user_thinktime_max time_sync_interval_ms detect_deadlock_enabled text_reset auto_oname_enabled auto_oname_prefix auto_oname_reset 알림설정옵션 재귀적으로 forward 되는요청에대한경고알림설정 서비스거절 ( 호출부하제한 / 거절 )) 시경고 외부 API 호출에서에러발생시경고 힙사용량경고 디스크사용량경고 CPU 사용량경고 DB Connection 중복할당경고 Exception 발생시경고 에이전트명명옵션 priority JVM Options Only Dwhatap.name Dwhatap.oname 예외적옵션 object_name 부록 데이터베이스관련이슈추적옵션 tomcat_ds_enabled / weblogic_ds_enabled dbcp_pool_enabled / hikari_pool_enabled profile_dbc_close trace_dbc_leak_enabled trace_dbc_leak_fullstack_enabled 에이전트설정분리옵션 Dwhatap.config... 41

7 1.1. Java 애플리케이션모니터링 에이전트기능제어 enabled true 전체기능을활성화합니다. 단 false 가되어도서버와최소한의통신을유지하기위한정보는전송됩니다 transaction_enabled true 단 enabled==false 이면무시됨 (false) 트랜잭션추적기능을활성화합니다 counter_enabled true 단 enabled==false 이면무시됨 (false) 성능카운터 ( 트랜잭션, 리소스등 ) 추적을활성화합니다 stat_enabled true 단 enabled==false 이면무시됨 (false) 통계정보추적을활성화합니다. 5 분마다트랜잭션, SQL, HTTPCALL, UserAgent, Client IP 등의통계데이터가수집되는데이들정보의수집이중단됩니다 sigar_enabled

8 true 단 enabled==false 이면무시됨 (false) sigar library 를통한 OS 정보수집을활성화합니다. 5 초마다 CPU, Memory, Disk 등의자원데이터를 sigar library 를통해수집할지의여부를결정합니다 active_stack_enabled true 단 enabled==false 또는 counter_enabled==false 이면무시됨 (false) 액티브스택추적을활성화합니다 license 에이전트가속한프로젝트의 PCODE 서버와보안통신을위한암호키를포함하고있는보안문자열을설정합니다 cypher_level 128 AES 보안알고리즘에대한암호레벨을지정한다 128,256 중하나를사용할수있다 encrypt_level 2 단, 값의범위는 1,2,3 중에하나를지정할수있다. 와탭은데이터에따라다른암호화알고리즘을적용합니다. 주로 Text 는보안레벨을높게적용하고단순숫자데이터는보안레벨을낮게적용합니다.

9 이러한보안레벨을적용할때일괄적으로전체적인보안레벨을보다높게 혹은보다낮게적용할수있는데그것을지정하는옵션이다 dbcp_pool_enabled false 데이터소스풀추적을활성화하는기능이다. datasource 를직접추적하고자하는경우 true 로설정한다. JMX 비활용 (datasource connection pool) 정보를수집 ANALYSIS > Daily Counter 의 Resource - DB Connection Total/Active/Idle 지표수집에관여합니다 hikari_pool_enabled false hikari 데이터소스풀추적을활성화하는기능이다. hikari dbcp 를직접추적하고자하는경우 true 로설정한다. JMX 비활용 (datasource connection pool) 정보를수집 ANALYSIS > Daily Counter 의 Resource - DB Connection Total/Active/Idle 지표수집에관여합니다 tomcat_ds_enabled false 톰캣데이터소스추적을활성화하는기능이다. 실질적으로 tomcat datasource 를추적하고자하는경우 true 로설정한다. JMX 활용 ANALYSIS > Daily Counter 의 Resource - DB Connection Total/Active/Idle 지표수집에관여합니다.

10 weblogic_ds_enabled false weblogic 데이터소스추적을활성화하는기능이다. 실질적으로 weblogic datasource 를추적하고자하는경우 true 로설정한다. JMX 활용 ANALYSIS > Daily Counter 의 Resource - DB Connection Total/Active/Idle 지표수집에관여합니다 weblogic_pool_enabled false weblogic 데이터소스풀추적을활성화하는기능이다. 실질적으로 weblogic datasource 를추적하고자하는경우 true 로설정한다. JMX 비활용 (datasource connection pool) 정보를수집 ANALYSIS > Daily Counter 의 Resource - DB Connection Total/Active/Idle 지표수집에관여합니다 에이전트네트워크설정 whatap_server_host , 수집서버아이피를지정합니다. 콤마 (,) 로분리하여하나혹은 2 개를지정할수있다. 단여기서지정하는서버에는 proxy 서버가리스닝하고있어야합니다 whatap_server_port 6600

11 수집서버 PORT 를지정합니다. 포트는하나만지정할수있다. 따라서 whatap_server_host 에지정된수집서버들은동일 PORT 를사용해야합니다 tcp_so_timeout 수집서버와통신할때 TCP 세션의 idle 타임아웃값을지정합니다 tcp_connection_timeout 5000 수집서버와통신세션을연결할때연결지연가능시간을지정합니다 net_send_max_bytes 에이전트가데이터를수집하고네트웍으로한번에전송할수있는최대 byte 크기이다 net_send_queue1_size 512 에이전트는두개의네트워크큐를사용합니다. 1 번큐에는프로파일과액티브스택을제외한모든데이터전송시사용됩니다 net_send_queue2_size 1024

12 에이전트는두개의네트워크큐를사용합니다. 2 번큐에는프로파일과 액티브스택을전송하는데사용됩니다 트랜잭션처리제한 throttle_enabled false 쓰로틀링기능을활성화합니다 throttle_limit 최대동시처리개수를지정합니다. WAS 에서동시처리되는요청 ( 트랜잭션 ) 수가지정한값을넘으면추가로도달하는요청은 reject 됩니다 throttle_passing_url 최대동시처리한계를초과해도 reject 하지않고처리해야할 URL, 만약여러개를지정해야하면콤마 (,) 를사용합니다 throttle_passing_url_prefix 최대동시처리한계를초과해도 reject 하지않고처리해야할 URL 의 prefix, 만약여러개를지정해야하면콤마 (,) 를사용합니다.

13 throttle_blocking_url 무조건블럭킹 ( 처리거부 ) 해야할 URL 을지정합니다. 시스템의장애가나는 URL 를봉쇄하기위해사용할수있다 throttle_blocking_ip 무조건요청을거부해야할 ip 를지정합니다. 디도스공격이나잘못된사용자를 IP 기반으로봉쇄할때사용할수있다 throttle_rejected_message too many request!! 사용자요청이 limit 값을넘어 reject 될때사용자에게전달되는안내메시지 throttle_rejected_forward 사용자요청이 limit 값을넘어 reject 될때사용자에게전달되는안내페이지 URL, 주의 ) 안내페이지는 static html 페이지로만들어야합니다. dynamic 페이지로안내를만드는경우에는무한루프에빠져장애를유발할수있다 throttle_rejected_forward_ok

14 true 사용자요청이 limit 값을넘어 reject 될때사용자에게안내페이지로 forward 할지단순메시지를전송할지를결정함 throttle_blocked_message request blocked!! 사용자요청이 block 되어메세지로안내될때사용될메시지 throttle_blocked_forward 사용자요청이 block 되었을때포워드할안내페이지 throttle_blocked_forward_ok true 사용자요청이 block 될때안내페이지로포워드할지단순메세지로안내할지를지정함 reject_event_enabled false 사용자요청이 block 될때이벤트알림을발행할지를지정함 reject_event_interval 사용자요청이 block 될때이벤트알림발행간격을지정함

15 reject_enabled=true 로설정된경우에한하여유효함 프로파일링옵션 profile_http_header_enabled false http 헤더정보를프로파일에출력하고자할때 헤더수집여부와무관함, 헤더를프로파일에노출할지에대한설정임 profile_http_header_url_prefix / http 헤더를프로파일에출력할때대상 URL 에대한 prefix profile_http_parameter_enabled false http 파라미터를프로파일링을활성화합니다. 단파라미터는별도보안키를입력해야조회할수있다. 보안키는에이전트설치경로의 paramkey.txt 파일에 6 자리로지정합니다. paramkey.txt 가존재하지않는경우자동생성되며 random 키가설정됩니다 profile_http_parameter_url_prefix / http 파라미터를프로파일링활성화할때적용될 URL prefix 를설정합니다.

16 profile_connection_open_enabled true DBConnection 오픈정보를프로파일링할때활성화여부를지정합니다 profile_step_normal_count 800 프로파일기본스텝수를제한합니다 profile_step_heavy_count 1000 프로파일의기본스텝을초과하여최대 heavy 스텝수를제한합니다. profile_step_normal_count 에서 profile_step_heavy_count 사이에서는 profile_step_heavy_time 을초과하는스텝만수집됩니다 profile_step_max_count 1024 프로파일스텝의최대수, 수집된프로파일스텝수가이값을초과하면이후수집되는스텝들은모두버려진다 profile_step_heavy_time 100 profile_step_normal_count 에서 profile_step_heavy_count 사이에서는 profile_step_heavy_time 을초과하는스텝만수집됩니다.

17 profile_basetime 500 트랜잭션의처리시간이이값에미치지못하는경우프로파일정보는수집되지않는다. 단 5 분당최초호출된 URL, 에러트랜잭션은수집됩니다 profile_sql_param_enabled false SQL 파라미터를수집을활성화합니다. 단파라미터는별도보안키를입력해야조회할수있다. 보안키는에이전트설치경로의 paramkey.txt 파일에 6 자리로지정합니다. paramkey.txt 가존재하지않는경우자동생성되며 random 키가설정됩니다 profile_sql_resource_enabled false 프로파일에서 SQL 스텝이수집될때트랜잭션이시작부터해당스텝까지사용한 CPU 와메모리사용량을추적합니다 profile_method_resource_enabled false 프로파일에서 METHOD 스텝이수집될때트랜잭션이시작부터해당스텝까지사용한 CPU 와메모리사용량을추적합니다 profile_httpc_resource_enabled false

18 프로파일에서 HTTP Call 스텝이수집될때트랜잭션이시작부터해당 스텝까지사용한 CPU 와메모리사용량을추적합니다 profile_dbc_close false DB Connection 이 close 될때프로파일스텝으로추가할때설정합니다. 단 open connection 이출력되어야이옵션이동작합니다. trace_dbc_leak_enabled=true 인경우에만활성화됩니다 profile_position_sql 이옵션에서지정한 SQL 이수행되면어디서수행되었는지스택을같이프로파일에출력합니다 profile_position_httpc 알수없는 HTTPC 가프로파일링될때그위치를찾아낼때사용합니다 profile_position_method 프로파일링되는메소드가어떻게호출되는지디버깅하고자할때 true 설정합니다 profile_position_depth

19 50 position 추적을위해스택을덤프할때스택라인수를지정합니다 profile_update_count false update sql 의건수를프로파일정보에출력합니다. excuteupdate 메소드를호출한경우에한하여출력합니다 사용자추적옵션 trace_user_enabled true 실시간사용자를추적할지결정합니다. default 가 true 이므로일반적인경우설정하지않는것을추천합니다 trace_user_using_ip false IP 를기반으로실시간사용자를추적합니다. user_header_ticker 와배타적설정으로동시에적용할수없습니다. Realtime User 를 count 하기위한정보로사용됩니다. trace_http_client_ip_header_key 와동시에적용시, 헤더로부터추출한정보를기반으로 Realtime User 및 Client IP 를추적할수있습니다. - ex) x-forwarded-for trace_user_using_jsession false

20 실시간사용자를추적할때사용자구분을 JSESSION 쿠키값으로합니다 trace_user_cookie_limit 2048 사용자구분을쿠키로하는경우새로운사용자가접속하면 UUID 를쿠키로지정하여사용자를구분합니다. 그런데기존의쿠키가너무많은경우쿠키오버플로어가날수있다. 이것을피하기위해 limit 를지정합니다 user_header_ticket_enabled false 사용자아이디를 http 헤더의특정값으로구분하고싶을때사용합니다. 모바일에서접속할때전달되는경우가많다 user_header_ticket 사용자아이디를 http 헤더의특정값으로구분하고싶을때사용하는키명칭을지정합니다. 설정시, user_header_ticker_enabled 가 true 로설정된것으로간주됩니다. Realtime User 를 count 하기위한정보로사용됩니다. trace_user_using_ip 와배타적설정으로동시에적용할수없다 trace_http_client_ip_header_key 사용자의실제접속아이피가 header 에별도로전달되는경우해당 header key 를지정합니다.

21 Client IP 를특정하기위한정보로활용됩니다. 취득된값으로 remote address 를대체합니다 트랜잭션추적옵션 trace_auto_transaction_enabled false 프로파일링 ( 메소드스텝 ) 메소드에서트랜잭션이시작되지않았다면무시되는데이때자동으로트랜잭션을시작시키도록함. 프로덕션보다는주로개발환경에서백그라운드트랜잭션의 END POINT 를찾아낼때사용합니다 trace_auto_transaction_backstack_enabled true trace_auto_transaction_enabled=true 상태에서자동으로정의된트랜잭션의시작지점에서스택을남김으로진입점이어디인지를추적하고자할때사용합니다 trace_background_socket_enabled true 소켓 (TCP) 연결이오픈될때트랜잭션이시작된상황에서만오픈을추적하는데트랜잭션이아닌백그라운드쓰레드에의한소켓이오픈될때도추적한다 trace_transaction_name_header_key null

22 트랜잭션의이름을 header 에서전달되는값을 URL 에추가한다 trace_transaction_name_key null 트랜잭션의이름을 http request parameter 의값을 URL 에추가합니다 trace_error_callstack_depth 50 트랜잭션에서에러의콜스택을수집할때지정한라인수 (default 50) 라인만수집합니다. (Error 통계에서확인 ) trace_active_callstack_depth 50 액티브스택의수집되는콜스택최대라인수를지정합니다 trace_active_transaction_yellow_time 3000 액티브트랜잭션의아크이퀄라이저에서노란색구간의응답기준 trace_active_transaction_red_time 8000 액티브트랜잭션의아크이퀄라이저에서빨간색구간의응답기준 trace_intertx_enabled

23 false 멀티티어트랜잭션을연결추적하는기능을활성화합니다 trace_dbc_leak_enabled false DBConnection Leak 을추적하는기능을활성화합니다. Connection Wrapper 를통해서 Leak 을추적하기때문에일부 WAS(ex 웹로직 ) 에서는미리테스트후적용해야합니다 trace_dbc_leak_fullstack_enabled false DB Connection 를사용후반환하지않는트랜잭션의경우 Connection Leak 위치를확인하기위해서 Fullstack 이필요할수있다. 부분적인 CPU 사용량이몇 % 정도증가할수있음으로 CPU 사용량이높은시스템에서는 Peak 타임을피해서활성화하는것을권고합니다 trace_httpc_normalize_urls 트랜잭션이외부 HTTP 호출하는 URL 을정규화합니다. 호출 URL 패턴을파싱하여패스파라미터를제거합니다. ex) /a/{v}/b 라고선언하면 a/123/b => a/{v}/b 로치환한다 여러개를등록할때는콤마 (,) 를사용합니다 trace_httpc_normalize_enabled true

24 HTTP Call URL 을파싱하여정규화하는기능을활성화합니다 trace_normalize_urls 트랜잭션 URL 을파싱하여정규화합니다. 호출 URL 패턴을파싱하여패스파라미터를제거합니다. ex) /a/{v}/b 라고선언하면 a/123/b => a/{v}/b 로치환한다 여러개를등록할때는콤마 (,) 를사용합니다 trace_normalize_enabled true 트랜잭션 URL 을파싱하여정규화하는기능을활성화합니다. False 로변경시패스파라미터파싱이비활성화됩니다. 다만이경우통계데이터의의미가약화됨으로디버그용도로만잠시사용하는것이좋습니다 trace_auto_normalize_enabled true 트랜잭션 URL 정규화할때패턴값을어노테이션에서추출하여자동으로파싱하는기능을활성화합니다 trace_sql_normalize_enabled true SQL 문에서리터럴부분을축출하여 SQL 문을정규화하는기능을활성화합니다.

25 web_static_content_extensions js, htm, html, gif, png, jpg, css, swf, ico 스태틱컨텐츠를판단하는확장자를설정합니다. 여기에설정된확장자를가진트랜잭션들은프로파일추적과카운팅이제외됩니다 profile_error_jdbc_fetch_max SQL 수행후패치건수가여기서지정한값을초과하면 TOO MANY 조회에러로처리됩니다 profile_error_sql_time_max SQL 수행후수행시간이여기서지정한값을초과하면 TOO SLOW 에러로처리됩니다 prepared_sql_max 7001 attach 나 watcher 방식으로추적할때 PreparedStatement 에서수행되는 SQL 을캐싱하는데캐시의크기이다. javaagent 방식에서는설치시사용되지않습니다 mtrace_rate 100

26 type:% 최초트랜잭션이발생할때발급받는 MTID(Multi Transaction ID) 의발급비율을설정하는옵션이다. MTID 를추적하면등록된모든애플리케이션간의호출을확인할수있습니다. 같은프로젝트에속한애플리케이션은 Caller & Callee 기능을통해트랜잭션의프로파일을바로확인가능합니다 recursive_max unit: count 트랜잭션의재귀호출여부검출을위한옵션으로, 단일트랜잭션으로부터파생되는재귀호출횟수를카운트하여이벤트알림을발행하기위한기준을지정합니다. HTTP URL 재귀호출을대상으로함 jsp:forward 를통해재호출되는케이스도카운트에포함됨 로그옵션 log_datasource_lookup_enabled true InitialContext Lookup 시에 DataSource 라 Lookup 되면로깅합니다 log_rotation_enabled true 에이전트로그파일을매일변경합니다 log_keep_days

27 7 로그파일보관기간을설정합니다 바이트코드 INSTRUMENTATION 옵션 hook_connection_open_patterns Connection Open 시호출되는메소드를등록합니다. 미리지정되지않는 Connection Pool 의 getconnection 을등록하는것이일반적입니다. ex) hook_connection_open_patterns=mypool.conpool.getconnection hook_method_patterns 특정메소드의응답시간을측정하고싶을때사용합니다. 마지막 (.) 가구분자이며, 그앞쪽은클래스뒤쪽은메소드입니다. ex) hook_method_patterns=a.b.c1.* hook_method_ignore_prefixes get,set 메소드프로파일을설정할때지정한문자열로시작하는메소드들은응답을추적하지않습니다 hook_method_ignore_classes 메소드프로파일을설정할때배제하고싶은클래스들을설정합니다.

28 hook_method_access_public_enabled true 메소드프로파일을설정할때 public 메소드에대해서만별도로대상으로할지를결정합니다 hook_method_access_private_enabled false 메소드프로파일을설정할때 private 메소드에대해서만별도로대상으로할지를결정합니다 hook_method_access_protected_enabled true 메소드프로파일을설정할때 protected 메소드에대해서만별도로대상으로할지를결정합니다 hook_method_access_none_enabled true 메소드프로파일을설정할때 no access indicated 메소드에대해서만별도로대상으로할지를결정합니다 hook_service_access_public_enabled true

29 Non Http Demon 프로세스의트랜잭션을지정할때 public 메소드에 대해서만 Access 권한을기준으로 on/off 를지정합니다 hook_service_access_private_enabled true Non Http Demon 프로세스의트랜잭션을지정할때 private 메소드에대해서만 Access 권한을기준으로 on/off 를지정합니다 hook_service_access_protected_enabled true Non Http Demon 프로세스의트랜잭션을지정할때 protected 메소드에대해서만 Access 권한을기준으로 on/off 를지정합니다 hook_service_access_none_enabled true Non Http Demon 프로세스의트랜잭션을지정할때 no access indicated 메소드에대해서만 Access 권한을기준으로 on/off 를지정합니다 hook_serivce_ignore_methods Non Http Demon 프로세스의트랜잭션을지정할때제외할메소드이름을지정한다, 콤마 (,) 구분자를사용하여멀티로지정합니다. example: hook_serivce_ignore_methods=run,start hook_service_patterns

30 NON HTTP 트랜잭션의 END POINT 를지정합니다 hook_httpservlet_classes HTTP 트랜잭션의 END POINT 를추가로지정한다메소드의첫번째 2 개의파라미터는 HttpServletRequest 와 HttpServletResponse 만지정가능합니다 hook_httpc_patterns HTTP Call 을수행하는클래스를지정합니다 hook_future_classes java.util.concurrent.future 인터페이스를 implment 한클래스를설정하여비동기클래스를추적하고자할때활용합니다. full package class 명을컴마 (,) 구분자를사용하여복수의클래스를지정할수있습니다 hook_future_prefix java.util.concurrent.future 인터페이스를 implment 한클래스를설정하여비동기클래스를추적하고자할때활용합니다. full package class 명의 prefix 를지정하며, 컴마 (,) 구분자를사용하여복수의 prefix 를지정할수있습니다.

31 hook_runnable_classes java.lang.runnable 인터페이스를 implment 한클래스를설정하여비동기클래스를추적하고자할때활용합니다. full package class 명을컴마 (,) 구분자를사용하여수의클래스를지정할수있습니다 hook_runnable_prefix java.lang.runnable 인터페이스를 implment 한클래스를설정하여비동기클래스를추적하고자할때활용합니다. full package class 명의 prefix 를지정하며, 컴마 (,) 구분자를사용하여복수의 prefix 를지정할수있습니다 hook_jdbc_pstmt_classes example : oracle.jdbc.driver.oraclepreparedstatement 미등록되었던 jdbc PreparedStatement 클래스를설정합니다. 주의할점은생성자파라미터에 SQL 문자열이전달되는구조여야합니다. ex) Derby : org.apache.derby.impl.jdbc.embedpreparedstatement hook_jdbc_stmt_classes 미등록되었던 JDBC Statement 클래스를설정합니다. ex) Derby : org.apache.derby.impl.jdbc.embedstatement hook_jdbc_rs_classes

32 미등록되었던 JDBC ResultSet 클래스를설정합니다. ex) Derby : org.apache.derby.impl.jdbc.embedresultset hook_jdbc_wrapping_driver_patterns DB2 드라이버처럼난독처리된 JDBC 드라이버는 hook_jdbc_xxx 옵션으로직접 BCI 가어렵다이런경우 Wrapper 방식으로 SQL 추적할수있는데이때 Driver.connect 를지정하여추적하게됩니다 hook_jsp_patterns org.apache.jasper.servlet.jspservlet.servicejspfile ( 자동추가 ) JSP 파일을로딩하는메소드를지정합니다. 트랜잭션호출결과로반환되는 JSP 정보를프로파일에표시합니다. 본옵션을통해추가한설정에 default 설정이자동으로추가됩니다 hook_trace_helper_patterns 메소드실행및종료부분에서프로파일플러그인을삽입할포인트 ( 클래스및메소드명 ) 를지정합니다 * plugin 을활용한커스터마이즈된 profile 정보수집을위한용도로하기 plugin 코드가주입됩니다. - $WHATAP_HOME/plugin/TraceHelperStart.x - $WHATAP_HOME/plugin/TraceHelperEnd.x hook_trace_helper_end_patterns

33 메소드종료부분에서프로파일플러그인을삽입할포인트 ( 클래스및메소드명 ) 를지정합니다. *plugin 을활용한커스터마이즈된 profile 정보수집을위한용도로하기 plugin 코드가주입됩니다. - $WHATAP_HOME/plugin/TraceHelperEnd.x hook_trace_helper_start_patterns 메소드시작부분에서프로파일플러그인을삽입할포인트 ( 클래스및메소드명 ) 를지정합니다. * plugin 을활용한커스터마이즈된 profile 정보수집을위한용도로하기 plugin 코드가주입됩니다. - $WHATAP_HOME/plugin/TraceHelperStart.x hook_direct_patch_classes 직접적으로특정클래스를로딩타임에바꿔치기하고자할때사용합니다. 클래스를컴파일한후에별도파일로만들고그파일의풀패스를설정합니다 운영설정 active_stack_second 10

34 액티브스택을추적하는간격을설정합니다. ( 주의 : 값을바꾸는것을 권장하지않습니다.) boot_redefine_size 100 Attach 방식이나 Watcher 방식으로설치했을때이미로딩된클래스중에추적을위해 BCI 를새로수행하게됩니다. 이때동시 redefine 하는클래스수 counter_procfd_enabled false 파일디스크립트수를추적하는기능을활성화합니다 counter_netstat_enabled false NET STAT 상태별건수를모니터링합니다. ESTABLISH, CLOSE WAIT FIN WAIT 등상태별건수를수집합니다 realtime_user_thinktime_max 실시간사용자를측정할때사용자로인정되는호출간격을지정합니다 time_sync_interval_ms

35 에이전트는이옵션에서지정한시간에한번씩서버와통신하면서시간을 맞춘다 detect_deadlock_enabled false 실행중인쓰레드간 deadlock 이있는지를확인하고이벤트를발생합니다. deadlock 발생여부는 5 초마다체크하지만 deadlock 이벤트는한시간에한번만발생시킨다 text_reset 0 에이전트는한번보낸텍스트는다음날까지는재전송하지않는다. 그런데즉시재전송하고자할때 text_reset 값을임으로지정하면전송기록이리셋되어다시텍스트가전송됩니다. 이전값과다른 int 값을설정하면됩니다 auto_oname_enabled false 에이전트이름 (oname) 을서버로부터자동부여받는기능을활성화합니다. 적용시, -Dwhatap.name, -Dwhatap.oname 옵션은무시됩니다. 수집서버와의통신을통해 oname 을부여받은이후, 에이전트의일반적인동작을개시합니다 auto_oname_prefix agent

36 에이전트이름을서버로부터자동부여할때에이전트이름의 prefix 보통 업무명을사용합니다. prefix 일련번호 1~) 부여됩니다 auto_oname_reset 0 에이전트이름을자동부여하면 what.oname 이라는시스템환경변수에셋트됩니다. 한번셋트되면자바인스턴스가재기동될때까지유지되는데리셋을원할때 auto_oname_reset 값을수정합니다. * 현재설정값과다른값으로변경하면적용됩니다 알림설정옵션 재귀적으로 forward 되는요청에대한경고알림설정 재귀적으로 forward 되는요청에대한경고알림설정트랜잭션의재귀호출여부검출을위한옵션으로, 단일트랜잭션으로부터파생되는재귀호출횟수를카운트하여이벤트알림을발행하기위한기준을지정합니다. HTTP URL 재귀호출을대상으로함 jsp:forward 를통해재호출되는케이스도카운트에포함됩니다. recursive_max = (default) 재귀호출카운트임계치 recursive_event_interval = (default) 이벤트알림발행간격 서비스거절 ( 호출부하제한 / 거절 )) 시 경고

37 사용자요청이 block 될때이벤트알림발행여부와간격을지정합니다. reject_event_enabled = false (default) 활성화여부 reject_event_interval = (default) 이벤트알림발행간격 외부 API 호출에서에러발생시경고 외부 API 호출시에러가발생할경우이벤트알림발행여부와간격을지정함 httpc_event_enabled = false (default) 활성화여부 httpc_event_interval = (default) 이벤트알림발행간격 힙사용량경고 힙사용량임계도달시이벤트알림발행여부와간격을지정합니다. heap_event_enabled = false (default) 활성화여부 heap_event_percent = 90 (default) 임계치 (%) heap_event_duration = (default) 임계치 ( 지속시간밀리초 ) heap_event_interval = (default) 이벤트알림발행간격 heap_event_action = 이벤트발생시실행할동적로딩코드 ($WHATAP_HOME/plugin/ActionScript.x 에작성한 Java 코드 ) 에전달할 ID ($id 로전달됨 ) 디스크사용량경고 디스크사용량임계도달시이벤트알림발행여부와간격을지정합니다. disk_event_enabled = false (default) 활성화여부 disk_event_percent = 90 (default) 임계치 (%) disk_event_interval = (default) 이벤트알림발행간격

38 disk_event_action = 이벤트발생시실행할동적로딩 코드 ($WHATAP_HOME/plugin/ActionScript.x 에작성한 Java 코드 ) 에 전달할 ID ($id 로전달됨 ) CPU 사용량경고 CPU 사용량임계도달시이벤트알림발행여부와간격을지정합니다. cpu_event_enabled = false (default) 활성화여부 cpu_event_percent = 90 (default) 임계치 (%) cpu_event_duration = (default) 임계치 ( 지속시간밀리초 ) cpu_event_interval = (default) 이벤트알림발행간격 cpu_event_action = 이벤트발생시실행할동적로딩코드 ($WHATAP_HOME/plugin/ActionScript.x 에작성한 Java 코드 ) 에전달할 ID ($id 로전달됨 ) DB Connection 중복할당경고 DB Connection 이중복할당되었을때이벤트알림발행여부와간격을지정합니다. dbc_dup_event_enabled = false (default) 활성화여부 dbc_dup_event_fullstack_enabled = false (default) 중복할당될때 Stack 확보여부를지정합니다 Exception 발생시경고 Exception 발생시이벤트알림발행여부와간격을지정합니다. exception_event_enabled = false (default) 활성화여부 exception_event_interval = (default) 이벤트알림발행간격 exception_event_set = Exception 을지정합니다. Exception Set 을지정할경우 ',' 로구분자를사용합니다.

39 exception_event_action = 이벤트발생시실행할동적로딩코드 ($WHATAP_HOME/plugin/ActionScript.x 에작성한 Java 코드 ) 에전달할 ID ($id 로전달됨 ) 에이전트명명옵션 priority 1. [Configuration] auto_oname_enabled 2. [JVM Option] -Dwhatap.name 3. [JVM Option] -Dwhatap.oname JVM Options Only 와탭의에이전트식별자 (oname) 는 whatap.name ( 조합패턴 ) + port, ip 로 구성됩니다 Dwhatap.name whatap.conf 에 auto_oname_enabled 가설정되어있지않은경우적용됩니다. pattern 으로지정시 port 및 ip 를조합합니다. 조합에사용가능한옵션 parenthesis - {type}, {ip0}, {ip1}, {ip2}, {ip3}, {port}, {cmdn} 패턴으로지정하지않고고정값으로설정하는경우, 지정값으로에이전트가식별됩니다. 패턴옵션설명비고

40 type ipn port pid cmdn 애플리케이션서버유형 ip address 의 N 번째자리 애플리케이션서비스포트 애플리케이션프로세스 ID Java 명령을통해전달된 N 번째파라미터 TC:Tomcat SB:SpringBoot JB:JBoss WL:WebLogic WS:Websphere JU:Jeus JT:Jetty AP:Application 애플리케이션서버포트식별불가시활용 애플리케이션서버가파라미터를전달받는경우에사용가능 Dwhatap.oname whatap.conf 에 auto_oname_enabled 가설정되어있지않고, Dwhatap.name 미지정시 -Dwhatap.oname 에지정한값이 oname, 즉애플리케이션의식별값으로적용됩니다 예외적옵션 object_name whatap.conf 에설정, -Dwhatap.name 과동일한옵션을설정파일에지정하기위한옵션으로 -Dwhatap.name 과동일하게 pattern 을지정할수있습니다. 전제사항 : 1 application server per 1 VM 사용상황 : VM 복제

41 부록 데이터베이스관련이슈추적옵션 tomcat_ds_enabled / weblogic_ds_enabled - JMX 를통한 datasource pool 정보를수집 dbcp_pool_enabled / hikari_pool_enabled - datasource 에접근하여 pool 정보를수집 profile_dbc_close - DB 접속 close 시 profile 에스텝노출 trace_dbc_leak_enabled - DB connection leak 추적활성화 (staistics > error 에노출 ) trace_dbc_leak_fullstack_enabled - DB connection leak 발생시호출스택수집활성화 (staistics > error 에 노출 ) 에이전트설정분리옵션 Dwhatap.config

42 2 개이상의애플리케이션서버가동일호스트에탑재되어있고, 와탭에이전트를단일경로에설치하여운영하는경우, 필요에따라에이전트 configuration 을상이하게적용해야할경우가발생합니다. 이와같은경우, -Dwhatap.config 설정을통해와탭설정파일의경로를지정할수있습니다. ex) 와탭에이전트설치경로내에설정파일만추가로위치시키는경우 - -Dwhatap.config=whatap.conf2 절대경로는사용불가하며, 와탭설치경로로부터상대경로상의파일을참조합니다.

43 Thank you ( 주 ) 와탭랩스 서울특별시강남구테헤란로 69 길 5 유기타워 11F (06160) Tel Fax

[Brochure] KOR_TunA

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

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

PowerPoint 프레젠테이션

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

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

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

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

Python Agent Guide

Python Agent Guide Python Agent Guide WhaTap Support Version 1.0.0 Table of Contents Python Agent Guide........................................................................................ 1 1. Install...............................................................................................

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

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

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

Windows 8에서 BioStar 1 설치하기

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

More information

Microsoft 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

Microsoft PowerPoint - CSharp-10-예외처리

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

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

PowerPoint Presentation

PowerPoint Presentation Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

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

<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

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

gnu-lee-oop-kor-lec06-3-chap7

gnu-lee-oop-kor-lec06-3-chap7 어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base

More information

제11장 프로세스와 쓰레드

제11장 프로세스와 쓰레드 제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

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

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

Microsoft PowerPoint - 04-UDP Programming.ppt

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

More information

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

JVM 메모리구조

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

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

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

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

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET 135-080 679-4 13 02-3430-1200 1 2 11 2 12 2 2 8 21 Connection 8 22 UniSQLConnection 8 23 8 24 / / 9 3 UniSQL 11 31 OID 11 311 11 312 14 313 16 314 17 32 SET 19 321 20 322 23 323 24 33 GLO 26 331 GLO 26

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

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

PowerPoint Template

PowerPoint Template 16-1. 보조자료템플릿 (Template) 함수템플릿 클래스템플릿 Jong Hyuk Park 함수템플릿 Jong Hyuk Park 함수템플릿소개 함수템플릿 한번의함수정의로서로다른자료형에대해적용하는함수 예 int abs(int n) return n < 0? -n : n; double abs(double n) 함수 return n < 0? -n : n; //

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

.

. JEUS 6 & WebtoB 4.1 관리자 2015.09 Ⅰ Ⅱ Ⅲ JEUS 설정 WebtoB 연동설정 Tibero 연동설정 Ⅰ JEUS 설정 컨테이너생성 Application 디플로이 컨테이너생성 관리자화면접속 http://ip-address:9744/webadmin 접속 ID : administrator PW : 설치단계에서설정한관리자암호 3/36 컨테이너생성

More information

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

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

More information

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

Microsoft PowerPoint - 30.ppt [호환 모드] 이중포트메모리의실제적인고장을고려한 Programmable Memory BIST 2010. 06. 29. 연세대학교전기전자공학과박영규, 박재석, 한태우, 강성호 hipyk@soc.yonsei.ac.kr Contents Introduction Proposed Programmable Memory BIST(PMBIST) Algorithm Instruction PMBIST

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

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드] - Socket Programming in Java - 목차 소켓소개 자바에서의 TCP 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 Q/A 에코프로그램 - EchoServer 에코프로그램 - EchoClient TCP Programming 1 소켓소개 IP, Port, and Socket 포트 (Port): 전송계층에서통신을수행하는응용프로그램을찾기위한주소

More information

Network Programming

Network Programming Part 5 확장된 Network Programming 기술 1. Remote Procedure Call 2. Remote Method Invocation 3. Object Request Broker 2. Java RMI

More information

C++ Programming

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

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

More information

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 8 장클래스와객체 I 이번장에서학습할내용 클래스와객체 객체의일생직접 메소드클래스를 필드작성해 UML 봅시다. QUIZ 1. 객체는 속성과 동작을가지고있다. 2. 자동차가객체라면클래스는 설계도이다. 먼저앞장에서학습한클래스와객체의개념을복습해봅시다. 클래스의구성 클래스 (class) 는객체의설계도라할수있다. 클래스는필드와메소드로이루어진다.

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

어댑터뷰

어댑터뷰 04 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adatper View) 란? u 어댑터뷰의항목하나는단순한문자열이나이미지뿐만아니라, 임의의뷰가될수 있음 이미지뷰 u 커스텀어댑터뷰설정절차 1 2 항목을위한 XML 레이아웃정의 어댑터정의 3 어댑터를생성하고어댑터뷰객체에연결

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

<3035303432365FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

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

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

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks XSS s XSS, s, May 25, 2010 XSS s 1 2 s 3 XSS s MySpace 사건. Samy (JS.Spacehero) 프로필 페이지에 자바스크립트 삽입. 스크립트 동작방식 방문자를 친구로 추가. 방문자의 프로필에 자바스크립트를 복사. 1시간 만에 백만 명이 친구등록. s XSS s 위험도가 낮은 xss 취약점을 다른 취약점과 연계하여

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

슬라이드 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

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

작성자 : 김성박\(삼성 SDS 멀티캠퍼스 전임강사\)

작성자 : 김성박\(삼성 SDS 멀티캠퍼스 전임강사\) Session 을이용한현재로그인한사용자의 숫자구하기 작성자 : 김성박 ( 삼성 SDS 멀티캠퍼스전임강사 ) email : urstory@nownuri.net homepage : http://sunny.sarang.net - 본문서는http://sunny.sarang.net JAVA강좌란 혹은 http://www.javastudy.co.kr 의 칼럼 란에서만배포합니다.

More information

슬라이드 1

슬라이드 1 UNIT 16 예외처리 로봇 SW 교육원 3 기 최상훈 학습목표 2 예외처리구문 try-catch-finally 문을사용핛수있다. 프로그램오류 3 프로그램오류의종류 컴파일에러 (compile-time error) : 컴파일실행시발생 럮타임에러 (runtime error) : 프로그램실행시발생 에러 (error) 프로그램코드에의해서해결될수없는심각핚오류 ex)

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

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id="entitymanagerfactory" class="org.springframework.orm.jpa.localentitymanagerfactorybean" p:persistenceunitname=

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id=entitymanagerfactory class=org.springframework.orm.jpa.localentitymanagerfactorybean p:persistenceunitname= JPA 와 Hibernate - 스프링의 JDBC 대신에 JPA를이용한 DB 데이터검색작업 - JPA(Java Persistence API) 는자바의 O/R 매핑에대한표준지침이며, 이지침에따라설계된소프트웨어를 O/R 매핑프레임워크 라고한다. - O/R 매핑 : 객체지향개념인자바와관계개념인 DB 테이블간에상호대응을시켜준다. 즉, 객체지향언어의인스턴스와관계데이터베이스의레코드를상호대응시킨다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Synergy EDMS www.comtrue.com opyright 2001 ComTrue Technologies. All right reserved. - 1 opyright 2001 ComTrue Technologies. All right reserved. - 2 opyright 2001 ComTrue Technologies. All right reserved.

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING

More information

JDBC 소개및설치 Database Laboratory

JDBC 소개및설치 Database Laboratory JDBC 소개및설치 JDBC } What is the JDBC? } JAVA Database Connectivity 의약어 } 자바프로그램안에서 SQL 을실행하기위해데이터베이스를연결해주는응용프로그램인터페이스 } 연결된데이터베이스의종류와상관없이동일한방법으로자바가데이터베이스내에서발생하는트랜잭션을제어할수있도록하는환경을제공 2 JDBC Driver Manager }

More information

17장 클래스와 메소드

17장 클래스와 메소드 17 장클래스와메소드 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 1 / 18 학습내용 객체지향특징들객체출력 init 메소드 str 메소드연산자재정의타입기반의버전다형성 (polymorphism) 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 2 / 18 객체지향특징들 객체지향프로그래밍의특징 프로그램은객체와함수정의로구성되며대부분의계산은객체에대한연산으로표현됨객체의정의는

More information

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

Microsoft PowerPoint 자바-기본문법(Ch2).pptx 자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March

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

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

var answer = confirm( 확인이나취소를누르세요.); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write( 확인을눌렀습니다.); else { document.write( 취소를눌렀습니다.); 자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트

More information

(SW3704) Gingerbread Source Build & Working Guide

(SW3704) Gingerbread Source Build & Working Guide (Mango-M32F4) Test Guide http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document History

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

메일서버등록제(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

Chapter 4. LISTS

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

More information

Microsoft PowerPoint - 03-TCP Programming.ppt

Microsoft PowerPoint - 03-TCP Programming.ppt Chapter 3. - Socket in Java - 목차 소켓소개 자바에서의 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 에코프로그램 - EchoServer 에코프로그램 - EchoClient Q/A 1 1 소켓소개 IP,, and Socket 포트 (): 전송계층에서통신을수행하는응용프로그램을찾기위한주소 소켓 (Socket):

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

Chapter #01 Subject

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

More information

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

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

PowerPoint Template

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

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

로거 자료실

로거 자료실 redirection 매뉴얼 ( 개발자용 ) V1.5 Copyright 2002-2014 BizSpring Inc. All Rights Reserved. 본문서에대한저작권은 비즈스프링 에있습니다. - 1 - 목차 01 HTTP 표준 redirect 사용... 3 1.1 HTTP 표준 redirect 예시... 3 1.2 redirect 현상이여러번일어날경우예시...

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

NoSQL

NoSQL MongoDB Daum Communications NoSQL Using Java Java VM, GC Low Scalability Using C Write speed Auto Sharding High Scalability Using Erlang Read/Update MapReduce R/U MR Cassandra Good Very Good MongoDB Good

More information

PowerPoint Presentation

PowerPoint Presentation WHATAP Is Solution 모니터링없이서버를운용하는것은마치 게시판없는자동차를운행 하는것과같습니다. PAGE 2 모든것이 Cloud 로변해가고있습니다. Migration Migration Scale out Cloud Service Real Time Multi Region DevOps Global Service PAGE 3 WhaTap Solution Service

More information

- 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager clas

- 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager clas 플랫폼사용을위한 ios Native Guide - 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager class 개발. - Native Controller에서

More information

J2EE Concepts

J2EE Concepts ! Introduction to J2EE (1) - J2EE Servlet/JSP/JDBC iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

Microsoft PowerPoint - 2강

Microsoft PowerPoint - 2강 컴퓨터과학과 김희천교수 학습개요 Java 언어문법의기본사항, 자료형, 변수와상수선언및사용법, 각종연산자사용법, if/switch 등과같은제어문사용법등에대해설명한다. 또한 C++ 언어와선언 / 사용방법이다른 Java의배열선언및사용법에대해서설명한다. Java 언어의효과적인활용을위해서는기본문법을이해하는것이중요하다. 객체지향의기본개념에대해알아보고 Java에서어떻게객체지향적요소를적용하고있는지살펴본다.

More information

슬라이드 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

Infrastructure Monitoring Agent install Guide 이문서는와탭 APM 서비스사용자가에이전트설치를돕기위해작성된문서입니다. 이문서는와탭랩스의고유한자산으로재배포또는사용을위해서는 와탭랩스 에연락주시기바랍니다.

Infrastructure Monitoring Agent install Guide 이문서는와탭 APM 서비스사용자가에이전트설치를돕기위해작성된문서입니다. 이문서는와탭랩스의고유한자산으로재배포또는사용을위해서는 와탭랩스 에연락주시기바랍니다. Infrastructure Monitoring Agent install Guide 이문서는와탭 APM 서비스사용자가에이전트설치를돕기위해작성된문서입니다. 이문서는와탭랩스의고유한자산으로재배포또는사용을위해서는 와탭랩스 (support@whatap.io) 에연락주시기바랍니다. 와탭 R2 목차 1.1. 인프라모니터링... 4 1.1.1. 에이전트실행및모니터링개요...

More information

RHEV 2.2 인증서 만료 확인 및 갱신

RHEV 2.2 인증서 만료 확인 및 갱신 2018/09/28 03:56 1/2 목차... 1 인증서 확인... 1 인증서 종류와 확인... 4 RHEVM CA... 5 FQDN 개인 인증서... 5 레드햇 인증서 - 코드 서명 인증서... 6 호스트 인증... 7 참고사항... 8 관련링크... 8 AllThatLinux! - http://allthatlinux.com/dokuwiki/ rhev_2.2_

More information

Microsoft PowerPoint - GUI _DB연동.ppt [호환 모드]

Microsoft PowerPoint - GUI _DB연동.ppt [호환 모드] GUI 설계 6 주차 DB 연동김문정 tops@yd.ac.kr 강의순서강의전환경 JDK 설치및환경설정톰캣설치및환경설정이클립스 (JEE) 설치및환경설정 MySQL( 드라이버 ) 설치및커넥터드라이브연결 DB 생성 - 계정생성이클립스에서 DB에연결서버생성 - 프로젝트생성 DB연결테이블생성및등록 2 MySQL 설치확인 mysql - u root -p MySQL 에데이터베이스추가

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

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 05 장 CSS3 선택자 1. 선택자개요 2. 기본선택자 3. 속성선택자 4. 후손선택자와자손선택자 5. 반응 / 상태 / 구조선택자 CSS 블록을생성할수있다. 선택자를이해하고적절한선택자를활용할수있다. 1 선택자개요 CSS3 선택자 특정한 HTML 태그를선택할때사용하는기능 선택한태그에원하는스타일이나스크립트적용가능 그림 5-1 CSS 블록 CSS 블록 style

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

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W Research & Technique Apache Tomcat RCE 취약점 (CVE-2019-0232) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE-2019-0232 취약점은 Windows 시스템의 Apache Tomcat 서버에서 enablecmdlinearguments

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

Microsoft PowerPoint - chap10-함수의활용.pptx

Microsoft PowerPoint - chap10-함수의활용.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

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

PHP Agent Guide

PHP Agent Guide PHP Agent Guide WhaTap Support Version 1.0.0 Table of Contents PHP Agent Guide........................................................................................... 1 1. Install...............................................................................................

More information

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

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

More information

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

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

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

More information

PowerPoint Presentation

PowerPoint Presentation 오에스아이소프트코리아세미나세미나 2012 Copyright Copyright 2012 OSIsoft, 2012 OSIsoft, LLC. LLC. PI Coresight and Mobility Presented by Daniel Kim REGIONAL 세미나 SEMINAR 세미나 2012 2012 2 Copyright Copyright 2012 OSIsoft,

More information

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가

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