Apache JMeter 오픈소스로 대용량 웹 서비스 성능 테스트하기

Size: px
Start display at page:

Download "Apache JMeter 오픈소스로 대용량 웹 서비스 성능 테스트하기"

Transcription

1 Hanbit ebook Realtime 84 Apache JMeter 오픈소스로대용량웹서비스성능테스트하기 장재만지음

2 Apache JMeter 오픈소스로대용량웹서비스성능테스트하기

3 Apache JMeter 오픈소스로대용량웹서비스성능테스트하기 초판발행 2015 년 1 월 16 일 지은이장재만 / 펴낸이김태헌펴낸곳한빛미디어 ( 주 ) / 주소서울시마포구양화로 7길 83 한빛미디어 ( 주 ) IT출판부전화 / 팩스 등록 1999년 6월 24일제 호 ISBN / 정가 14,000원 총괄배용석 / 책임편집김창수 / 기획 편집정지연디자인표지여동일, 내지스튜디오 [ 밈 ], 조판최송실영업김형진, 김진불, 조유미 / 마케팅박상용 이책에대한의견이나오탈자및잘못된내용에대한수정정보는한빛미디어 ( 주 ) 의홈페이지나아래이메일로알려주십시오. 한빛미디어홈페이지 / 이메일 ask@hanbit.co.kr Published by HANBIT Media, Inc. Printed in Korea Copyright c 2015 장재만 & HANBIT Media, Inc. 이책의저작권은장재만과한빛미디어 ( 주 ) 에있습니다. 저작권법에의해보호를받는저작물이므로무단복제및무단전재를금합니다. 지금하지않으면할수없는일이있습니다. 책으로펴내고싶은아이디어나원고를메일 (ebookwriter@hanbit.co.kr) 로보내주세요. 한빛미디어 ( 주 ) 는여러분의소중한경험과지식을기다리고있습니다.

4 저자소개 지은이 _ 장재만포털과 CDN 서비스업체를거처현재는 ( 주 ) 에임투지의플랫폼연구소팀장으로근무하고있으며대용량트래픽제어솔루션 (NetFUNNEL) 을개발하고있다. Apache JMeter를이용하여다수의성능테스트를한경험이있으며컨설팅및오픈소스에많은관심이있다. 취미로밴드에서베이스를연주하며 안전제일 이라는밴드에서활동하며 2 장의 음반을발표했다. 홈페이지 :

5 저자서문 시간이갈수록웹사이트의 QoS Quality of Service 가중요해지고있습니다. 비슷한많은서비스가서로경쟁을하다보니웹서비스에방문한사용자들은응답을기다리며시간을낭비하는것을점점더싫어하게되었습니다. 많은연구기관에서는이러한사용자의반응에기반을둔 QoS와매출간의연관성에관한자료를쏟아내고있습니다. 하지만서비스운영자 / 개발자입장에서는점점더복잡해져가는 IT 인프라와다양해진접속환경을모두만족하게하기란쉽진않습니다. QoS를향상시키는가장좋은방법은성능테스트를통해서 QoS에악영향을미치는병목지점을하나씩제거해나가는것입니다. 성능테스트를위해서 ab(apache HTTP 서버벤치마킹툴 ) 와같은단순한커맨드라인툴부터 Load Runner와같은복잡한상용툴까지매우많은종류의툴이있지만, 이책에서제가소개하려는툴은 Apache JMeter입니다. 10년이상된오픈소스프로젝트로, 현재도활발히개발중입니다. 처음성능테스트를진행하면서 Apache JMeter를선택한이유는비용때문이었습니다. 상용툴을사용하고싶지만, 비용문제로원하는테스트를하기힘든경우가많아서어쩔수없이 JMeter와같은오프소스툴을이용했습니다. 그러나지금은비용뿐아니라성능과기능면에서충분히활용할수있는수준이라고생각합니다. 이책에는 JMeter 를이용하면서제가찾아낸성능테스트노하우와주의사항이정 리되어있습니다. JMeter 를이용해서성능테스트를하고자하는분들에게많은 도움이되었으면합니다. 마지막으로, 책을집필하는동안많은도움을주신회사동료들과한빛미디어의정 지연님, 무엇보다큰힘이되어준아내조혜영에게감사의말을전합니다.

6 대상독자 초급초중급중급중고급고급 이책은 Apache JMeter 를이용해서웹서비스의성능테스트를하려는시스템운 영자와웹개발자를위한책입니다. 자바와웹서비스인프라, 웹프로토콜에대한 기초적인지식을가지고있는분이라면쉽게읽을수있습니다. 기존의상용성능테스트툴에서오픈소스성능테스트툴로변경하고싶은테스트 담당자에게도좋은자료가될것입니다. 자료실 :

7 한빛 ebook 리얼타임 한빛 ebook 리얼타임은 IT 개발자를위한 ebook 입니다. 요즘 IT 업계에는하루가멀다하고수많은기술이나타나고사라져갑니다. 인터넷을아무리뒤져도조금이나마정리된정보를찾는것도쉽지않습니다. 또한잘정리되어책으로나오기까지는오랜시간이걸립니다. 어떻게하면조금이라도더유용한정보를빠르게얻을수있을까요? 어떻게하면남보다조금더빨리경험하고습득한지식을공유하고발전시켜나갈수있을까요? 세상에는수많은종이책이있습니다. 그리고그종이책을그대로옮긴전자책도많습니다. 전자책에는전자책에적합한콘텐츠와전자책의특성을살린형식이있다고생각합니다. 한빛이지금생각하고추구하는, 개발자를위한리얼타임전자책은이렇습니다. 1. ebook Only - 빠르게변화하는 IT 기술에대해핵심적인정보를신속하게제공합니다. 500페이지가까운분량의잘정리된도서 ( 종이책 ) 가아니라, 핵심적인내용을빠르게전달하기위해조금은거칠지만 100페이지내외의전자책전용으로개발한서비스입니다. 독자에게는새로운정보를빨리얻을수있는기회가되고, 자신이먼저경험한지식과정보를책으로펴내고싶지만너무바빠서엄두를못내는선배, 전문가, 고수분에게는보다쉽게집필할수있는기회가될수있으리라생각합니다. 또한새로운정보와지식을빠르게전달하기위해 O'Reilly의전자책번역서비스도하고있습니다. 2. 무료로업데이트되는전자책전용서비스입니다. 종이책으로는기술의변화속도를따라잡기가쉽지않습니다. 책이일정분량이상으로집필되고정리되어나오는동안기술은이미변해있습니다. 전자책으로출간된이후에도버전업을통해중요한기술적변화가있거나저자 ( 역자 ) 와독자가소통하면서보완하여발전된노하우가정리되면구매하신분께무료로업데이트해드립니다.

8 3. 독자의편의를위해 DRM-Free로제공합니다. 구매한전자책을다양한 IT 기기에서자유롭게활용할수있도록 DRM-Free PDF 포맷으로제공합니다. 이는독자여러분과한빛이생각하고추구하는전자책을만들어나가기위해독자여러분이언제어디서어떤기기를사용하더라도편리하게전자책을볼수있도록하기위함입니다. 4. 전자책환경을고려한최적의형태와디자인에담고자노력했습니다. 종이책을그대로옮겨놓아가독성이떨어지고읽기힘든전자책이아니라, 전자책의환경에가능한한최적화하여쾌적한경험을드리고자합니다. 링크등의기능을적극적으로이용할수있음은물론이고글자크기나행간, 여백등을전자책에가장최적화된형태로새롭게디자인하였습니다. 앞으로도독자여러분의충고에귀기울이며지속해서발전시켜나가도록하겠습니다. 지금보시는전자책에소유권한을표시한문구가없거나타인의소유권한을표시한 문구가있다면위법하게사용하고있을가능성이높습니다. 이경우저작권법에의해 불이익을받으실수있습니다. 다양한기기에사용할수있습니다. 또한한빛미디어사이트에서구입하신후에는횟수에 관계없이내려받으실수있습니다. 한빛미디어전자책은인쇄, 검색, 복사하여붙이기가가능합니다. 전자책은오탈자교정이나내용의수정 보완이이뤄지면업데이트관련공지를이메일로 알려드리며, 구매하신전자책의수정본은무료로내려받으실수있습니다. 이런특별한권한은한빛미디어사이트에서구입하신독자에게만제공되며, 다른 사람에게양도나이전은허락되지않습니다.

9 차례 들어가기 1 01 JMeter 와성능테스트 JMeter란 성능테스트 대용량성능테스트 주요용어및개념 7 성능테스트사전작업 JMeter 설치와환경설정 실행환경 JVM 옵션설정 Overriding Property non-gui Mode 간단한 Test Plan 작성하기 Test Plan 작성 테스트실행및결과확인 25

10 04 Element 의사용법과특징 Thread Group HTTP Request Default HTTP Request CSV Data Set Config HTTP Cookie Manager Regular Expression Extractor Logic Controller Timer Assertions BeanShell의활용 Proxy 서버를이용한리코딩 플러그인활용 TCP Sampler의 TCPClient 확장하기 107 대용량웹성능테스트 테스트계획 요구사항분석및목표설정 테스트일정 테스트계획서예제 115

11 06 테스트환경구축 부하발생기설치 튜닝 분산테스트환경구축 네트워크구성 테스트설계및 Test Plan 작성 로직구성도 테스트방법 테스트케이스작성 테스트데이터준비 Test Plan 작성 테스트수행및결과수집 사전테스트 테스트수행 결과수집 결과분석및리포트작성 결과분석 리포트작성 201

12 부록톰캣설치와배포 206 Windows 환경 206 Linux/Unix 환경 206 Test WAR 파일배포 208

13 ? 들어가기? JMeter를이용하여실제성능테스트를실행하기전에 JMeter와성능테스트의기본개념, 그리고 JMeter를사용하기위한주요용어와그개념을알아본다.

14 1 JMeter 와성능테스트 1.1 JMeter 란 Apache JMeter는웹애플리케이션처럼클라이언트-서버구조로된소프트웨어의성능테스트를위해서만들어진 100% 순수자바프로그램이다. 스테파노마조끼 Stefano Mazzocchi 가개발했으며, 이는현재톰캣 Tomcat 으로이름이바뀐 Apache JServ의테스트를위한코드에서시작됐다. 이후이코드에 GUI와기능을추가하여 JMeter가만들어졌다. JMeter는단위 / 성능 / 스트레스테스트등많은곳에서활용할수있다. 프로토콜 Protocol 도계속추가되어 TCP, HTTP(S), FTP, JDBC, LDAP, SMTP, SOAP/XML RPC 등현재범용으로사용되는프로토콜대부분을지원한다. JMeter는통신프로토콜단계에서만동작하고웹브라우저에서는동작하지않는다. 즉, 통신규약에맞도록클라이언트와서버간메시지만송수신할뿐이고클라이언트자체에서행해지는연산동작은하지않는다. 가장대표적인예가 ActiveX 를이용하여암호화나연산작업을하는사이트다. 이러한사이트는 ActiveX 로직을모두이해하고자바를이용하여별도로 JMeter 내부모듈을구현하지않는이상테스트가불가능하다. JMeter는 2001년에 1.0을발표한후 10여년동안꾸준히기능과성능을향상하여 2011년에는 Apache Software Foundation에서 Top Level Apache Project 에선정되기도하였다. 또한, 자바가상머신 JVM, Java Virtual Machine 과 H/W의성능이향상되면서초기에문제가되던성능이나기능면에서부족함이많이해소되어현재는웬만한성능테스트에서핵심으로활약하기에부족함이없는상태에도달한것으로보인다. 1 장 JMeter 와성능테스트 2

15 기능이다양하고성능이좋음에도 JMeter는오픈소스라는이유로성능테스트현장에서많이활용되지못하고있는것이현실이다. LoadRunner와같은외산상용솔루션이가장많이사용되지만라이선스비용문제로현장에서충분히활용되지못하며, 국내몇몇솔루션은엔지니어층이얇거나제대로검증되지않아서신뢰성이떨어지는경우가많다. 필자가 JMeter를이용해서많은사이트의성능테스트를진행하면서도달한결론은불과몇년전만해도다소부족했지만, 현재는 JMeter로도대부분사이트에서원하는테스트를수행할수있으며성능이나기능면에서부족함을느끼기어렵다는것이다. JMeter는 IT 업계에서종사하는엔지니어가사용하기에그리복잡하지않은프로그램이다. 하지만이프로그램이테스트환경과결합하면많은변수를고려해야하는상황이발생한다. 그변수가 JMeter 자체문제인지네트워크환경문제인지그리고애플리케이션서버구성또는애플리케이션자체문제인지를적절하게구별하고 JMeter가보여주는결과수치로얼마나의미있는값을찾아내는가가중요하다. 이책에서는 JMeter 를사용하는기초적인방법부터실제성능테스트과정에서일 어날수있는문제점에대한해결방안과 JMeter 로대용량테스트환경을구축하 기위한최적의방법까지설명한다. 1.2 성능테스트 JMeter 를시작하기전에성능테스트에대한기본적인지식을알고있는것이좋 다. 이는테스트를계획하고결과를분석하는데중요한역할을한다. 이책에서말하는 성능테스트 란서비스및서비스시스템의성능을확인하기위 해서실제사용환경과비슷한환경에서테스트를진행하는것을말한다. 이를통 1 장 JMeter 와성능테스트 3

16 해서응답시간 Response Time 과처리량 Throughput, 병목구간등을확인할수있고, 성 능테스트로얻은정보로서비스나서비스시스템의문제점을확인하고이를개선 Tuning 하여보완할수있다. 성능테스트는쓰임에따라다음과같이나뉜다. Load 테스트 : 시스템의성능을벤치마크하기위한테스트를의미한다. 이테스트는부하 Load 를순차적으로증가시키면서응답시간이급격히증가하거나더는처리량이증가하지않거나시스템의 CPU와 Memory 등이기준값이상으로증가하는등비정상상태가발생하는임계점을찾아내고이를바탕으로성능이슈에대한튜닝과테스트를반복한다. Stress 테스트 : 임계값이상의요청이나비정상적인요청을보내비정상적인상황의처리상태를확인하고시스템의최고성능한계를측정하기위한테스트를의미한다. Spike 테스트 : 이테스트는예를들어빌딩에화재경보가발생했을때빌딩에있는직원들이동시에안전한장소를향해서이동할경우시간이얼마나걸리며어떤문제가발생하는지를테스트하는것과같다. 즉, 갑자기사용자가몰렸을때요청이정상적으로처리되는지그리고그업무부하 Workload 가줄어들때정상적으로반응하는지를확인하기위한테스트를의미한다. Stability 테스트 / Soak 테스트 : 긴시간동안테스트를진행해서테스트시간에따른시스템의메모리증가, 성능정보의변화등을확인하는테스트를의미한다. 짧게는한두시간부터길게는며칠동안진행하기도한다. 성능테스트프로세스는 [ 표 1-1] 과같이진행되며단계별로담당자가바뀐다. 1 장 JMeter 와성능테스트 4

17 [ 표 1-1] 성능테스트프로세스 단계 프로세스 내용 1 요구사항분석 테스트목적과범위를정하는단계로, 효율적인테스트를위해서는목적을정확히설정해야한다. 구시스템과신규시스템의비교테스트, 신규시스템오픈전사전임계치테스트, 장애발생을대비한 Failover-Failback 테스트등테스트범위와우선순위를결정해야한다. 모든서비스를테스트하면좋겠지만, 보통서비스개발이나유지보수때는테스트를위한시간이그다지충분하지않다. 그러므로중요도와테스트목적에맞는우선순위와그범위를정한다. 범위가정해지면해당시스템의소프트웨어적인구조와하드웨어적인구조를분석한다. 2 테스트계획 언제, 누가, 어떤방법으로, 어디서테스트할것인지정하는단계다. 테스트수행에는많은내 / 외부인력이필요하며많은준비사항이있으므로테스트계획이필수다. 테스트에필요한인력과역할은 [ 표 1-2] 를참고한다. 3 테스트환경구축 테스트단계내에서테스트환경구축을언제수행할지는그리중요하지않을수있다. 자주테스트를수행하는곳에서는테스트전용서버팜 (Serverfarm) 이이미구성되어있기때문이다. 요즘은클라우드환경의테스트팜을구성하는경우도있다. 테스트환경을구축할때가장중요한것은부하발생기와테스트대상서버사이의네트워크가최단구간안에존재하게하는것이다. 중간에많은보안장비와스위치 / 라우터 (Switch/Router) 등을거치면예상하지못한결과가발생할수있다. 4 테스트설계 테스트절차및테스트시나리오를작성하고테스트케이스작성및스크립트를구현하며테스트에필요한데이터셋 (Dataset) 을준비하는단계다. 테스트에필요한데이터셋을준비하는과정은상당히중요하다. 테스트에필요한충분히많은데이터가준비되지않는다면의도하지않은결과가나올가능성이높기때문이다. 예를들어, 어떤시스템에서실제로는 DB의 I/O에의해서성능저하가발생한다고가정했을때, DB의테스트데이터가충분히입력되지않고접근데이터가고르지않으면실제서비스때보다성능이좋게나올가능성이높다. 즉, 실제환경과비슷한수준의많은데이터를준비할수록테스트결과가좀더실제값과비슷해진다. 1 장 JMeter 와성능테스트 5

18 단계 프로세스 내용 5 테스트수행및결과수집 작성된스크립트로실제테스트를수행하는단계다. 테스트수행은크게두부분으로나누어진다. Pre-Test: Main-Test 전에스크립트가제대로작성되었는지, 테스트환경 ( 서버 / 네트워크 / 보안시스템 / 외부연동등 ) 과준비된데이터셋에문제가없는지확인하기위한테스트다. Main-Test에는많은인력이투입되므로 Pre-Test가정상적으로이루어지지않으면많은인력이불필요하게대기하는상황이발생할수있으니사전에꼭수행해야한다. Main-Test: 실제테스트를수행하는단계로, 테스트분석에필요한시스템성능자료를수집한다. 통합 SMS 솔루션이있으면 OS의 CPU, Memory, I/O 등의정보는쉽게수집할수있다. 그렇지않다면별도의시스템정보수집스크립트를이용해서수집해야한다. AP(Application Server) 는 APM(Application Performance Management) 과같은전용모니터링도구를이용하면많은정보를편리하게수집할수있다. 6 테스트분석 테스트결과자료와시스템성능자료를모아서테스트결과를분석한다. 분석된자료를통해서성능에영향을미치는문제점을찾는다. 7 문제점수정및재테스트 테스트분석에서발견된문제점을개발팀 (Development Team) 이나시스템운영팀 (System Engineering Team) 에전달하여문제점을수정하고다시한번테스트를수행한다. 8 결과리포트작성 테스트리포트는테스트목적에따라해당목적을가장잘표현할수있는방식으로작성하는것이좋다. 요약리포트와상세리포트를분리해서상세결과를필요로하는부서와요약결과만을필요로하는부서에별도로리포트를제출하는것도좋은방법이다. [ 표 1-2] 테스트인력및역할테스트인력역할 Test Leader(PM) 전체적인테스트계획, 목적수립, 시나리오작성, 일정관리와인력배치를담당한다. Test Scripter(Designer) 정의된테스트목적및범위에따라작성된시나리오로사이트 ( 서비스 ) 를분석하고이를바탕으로상세케이스를작성한다. Test Operator 작성된테스트스크립트를이용해서실제테스트를수행한다. Development Team 테스트에필요한데이터를준비하고애플리케이션을모니터링하며발견된문제점과개선점을찾아낸다. System Engineer(SE) Team 테스트환경을구축하고시스템 (OS, 네트워크, 스토리지등 ) 을모니터링하여발견된문제점과개선점을찾아낸다. 1 장 JMeter 와성능테스트 6

19 테스트인력 외부업체지원인력 역할시스템운영팀 (System Engineer Team) 에서모든정보를수집하고분석하면좋겠지만, 특정솔루션이나시스템은외부엔지니어의도움을받아야하는경우가생긴다. 외부엔지니어는해당솔루션 ( 또는시스템 ) 의전문가이므로테스트결과분석에많은도움이되지만외부인력이므로일정관리를잘해야한다. 1.3 대용량성능테스트 이책에서의미하는 대용량성능테스트 란매우많은가상사용자Virtual User, Thread 가필요한테스트나매우높은웹트랜잭션처리량을테스트하는것을의미한다. 즉, 대규모장비가필요한테스트다. 대용량성능테스트를진행하다보면결과에 많은영향을주는요소들이발생한다. 이것은현재수행한테스트결과가믿을만한 지, 어떤요소가한계점에다다라서결과가왜곡되지않았는지에대한고민에빠지 게한다. 예를들어, 여러대의부하발생기가연결되면부하발생기의네트워크구 성에따라결과가달라질수있으며, 애플리케이션서버의능력보다네트워크스위 치의성능이나 OS 설정값에의해결과가매우달라질수있다. 그러므로좀더신뢰성높은결과값을얻기위해서는결과에영향을미치는요소들을최대한제거해야만한다. 이책에서는기본적인 JMeter의사용법과함께대용량성능테스트를수행할때발생할수있는문제점과그에대한해결방법을실무에서겪은다양한경험과시행착오를바탕으로테스트담당자들이이런시행착오를겪지않도록하기위한팁과노하우를다룬다. 또한, 이를바탕으로테스트의신뢰성을높이고테스트결과값에서의미있는내용을찾는방법을설명한다. 1.4 주요용어및개념 성능테스트와관련하여자주사용되는용어와그개념을간략하게정리해보자. 1 장 JMeter 와성능테스트 7

20 Active User : 실제서버에연결된상태로요청을처리중인사용자를말한다. InActive User : 웹브라우저에결과화면이출력된상태에서화면의내용을읽거나정보를입력하고있는사용자다. 서버와의세션 Session 정보를가지고있지만직접접속하여요청을주고받는상태가아닌사용자를의미한다. Concurrent User(Active User + InActive User) : 보통 동시접속사용자수 라고표현한다. 일반적으로사용자수의많고적음을표현하는값으로, 성능테스트에서가상사용자수를결정하는기준이된다. 서비스유형과시간에따라그비율이달라지긴하지만, 일반적으로 Active User와 InActive User 비율이 1:10 정도다. Virtual User : 가상사용자수로, JMeter에서는 Thread 수로표현하기도한다. Ramp-Up Period : Thread(Virtual User) 생성에걸리는시간을의미한다. Ramp-Up Period 동안차례대로 Thread를생성한다. [ 그림 1-1] 은 Ramp-Up Period를이해하기쉽도록작성한그래프다. [ 그림 1-1] Ramp-Up Period에따른시간별 Thread 수변화 Thread 수 = 10( 개 ) / Ramp-Up Period = 50( 초 ) 이그래프는 10 개의 Thread 를 50 초동안차례대로생성하라 는의미다. 즉, 5 초 (50 초 /10 개 ) 마다 Thread 를하나씩생성하는것과같은의미다. 1 장 JMeter 와성능테스트 8

21 Throughput : 단위시간당대상서버 ( 웹서버, WAS, DB 등 ) 에서처리되는요청의수를말한다. JMeter에서는시간단위를보통 TPS Transaction Per Second 로표현한다. Response Time/Load Time : 응답시간또는처리시간이라고표현한다. 요청을보낸후응답이완료되어사용자화면에출력될때까지의시간을나타낸다. 시스템의성능을평가하는지표로주로사용한다. Latency : 요청을보낸후데이터를받기시작할때까지시간이다. Think Time : 하나의요청에응답을수신하고다음요청을보낼때까지시간을의미한다. 테스트에서실제사용자의사용패턴과유사한패턴을구현하기위해서는이 Think Time을적절히적용해야한다. Request Interval Time : 요청을보낸후다음요청을보낼때까지시간을의미한다. Load Time vs Latency : [ 그림 1-2] 는 Load Time/Latency/Think Time/ Request Interval Time의관계를이해하기쉽도록그림으로나타낸것이다. [ 그림 1-2] 시간관계도 [ 그림 1-2] 를보면항상 Load Time Latency 가성립된다. 두개를왜나눠 놨을까? 이것은 Latency 와 Load Time 을구분함으로써성능을분석할때요 1 장 JMeter 와성능테스트 9

22 긴하게사용할수있다. A와 B 사이트에동일한크기 (10MB 정도 ) 의파일을올려놓고다운로드테스트를진행한다고가정하자. A 사이트와 B 사이트의결과를비교해보니 B 사이트의 Load Time이 2배이상컸다. 하지만 Latency는거의비슷했다. 이렇게차이가나는이유는무엇일까? Load time에서 Latency를빼면데이터를전송받는데걸리는시간을나타낸다. 즉, B 사이트가 A 사이트보다데이터를내려받는속도가느리다고볼수있다. 따라서 B 사이트는처리량을늘리기위해웹서버를튜닝하기보다는네트워크의대역폭 (Bandwidth) 을늘리는것을고려해야한다. 1 장 JMeter 와성능테스트 10

23 ? 성능테스트사전작업? 실제대용량웹성능테스트를수행하는데필요한사전준비작업을알아본다. 웹성능을테스트하기위한 Test Plan을만들어보고, 웹성능테스트를하기위해꼭필요한 JMeter의 Element 사용법과특징을간단한예제를통해서자세히알아본다.

24 2 JMeter 설치와환경설정 JMeter는아파치프로젝트 Apache Project 에속한오픈소스로, 아파치소프트웨어재단홈페이지 01 에서내려받을수있다. 다운로드페이지로가면 Binaries와 Source 두가지버전을확인할수있다. JMeter를변경없이그대로사용하려면 Binaries 버전을내려받고, 소스코드를수정또는추가하거나컴파일해서사용하려면 Source 버전을내려받는다. Source 버전을이용해서컴파일한후사용하는방법은나중에알아보고우선 Binaries 버전을내려받자. 2.1 실행환경 JMeter 는순수자바애플리케이션이므로 Java JDK(JRE) 만설치되어있으면구동 하는데문제없다. 최신버전의 JMeter 는 Java JDK 6 이상 02 이필요하다. JMeter 는별도의설치과정없이압축파일을풀고 apache-jmeter-2.xx/bin 디 렉터리에있는시작명령어만실행하면바로구동할수있다. [ 표 2-1] 디렉터리구조디렉터리설명 apache-jmeter-2.11\bin JMeter를실행하기위한실행파일과설정파일이있는디렉터리다. apache-jmeter-2.11\docs API 관련문서디렉터리다. apache-jmeter-2.11\extras 추가유틸리티가있는디렉터리다. apache-jmeter-2.11\lib JMeter Components나플러그인을실행하는데필요한유틸리티와 Dependency Jars가있는디렉터리다. apache-jmeter-2.11\lib\ext JMeter에서사용하는 Components와플러그인이있는디렉터리로, 기본으로제공되는 Components 외에추가로설치된 Component나플러그인도이디렉터리에두면 JMeter가구동될때자동으로참조한다 장 JMeter 설치와환경설정 12

25 디렉터리 apache-jmeter-2.11\ licenses apache-jmeter-2.11\ printable_docs 설명 non-asf 소프트웨어의라이선스정보가담겨있는디렉터리다. 도움말문서가있는디렉터리다. [ 표 2-2] Linux/Unix 실행명령어 명령어 설명 jmeter GUI 모드로실행하기위한명령어다 (Default). jmeter-server Server 모드로실행된다 (Server 모드는분산테스트설정에서자세히설명한다 ). shutdown.sh non-gui 모드로실행할때정상종료 (Gracefully) 하게하는명령어다. stoptest.sh non-gui 모드로실행할때즉시종료 (Abruptly) 하게하는명령어다. [ 표 2-3] Windows 실행명령어 명령어 jmeter.bat jmeter.cmd 설명 GUI 모드로실행하기위한명령어다 (Default). jmeter.bat으로실행하면 cmd 창이뜬상태로실행되고, jmeterw.cmd로실행하면 cmd 창없이실행된다. 중간에출력되는 JMeter 메시지를보려면 jmeter.bat으로실행한다. jmeter-n.cmd non-gui 모드로실행하기위한명령어다. non-gui 모드로실행해야할때추가인자로실행될 JMX 파일명을입력한다. 예 ) c:\> jmeter-n.cmd test.jmx jmeter-n-r.cmd jmeter-n.cmd와기능은같지만, local에서실행되는것이아니라 remote_ hosts에등록된 jmeter-server를이용해서실행된다. jmeter-t.cmd jmeterw.cmd와같이 GUI 모드로실행된다. 단, 입력인자로 JMX 파일을입력해야한다. jmeter-server.bat Server 모드로실행된다. shutdown.cmd non-gui 모드로실행했을때정상종료하게하는명령어다. stoptest.cmd non-gui 모드로실행했을때즉시종료하게하는명령어다. 2 장 JMeter 설치와환경설정 13

26 2.2 JVM 옵션설정 JVM 옵션을변경해서실행하려면 JVM_ARGS 변수값을설정한다. Windows jmeter.bat 파일에다음을추가하고실행한다. set JVM_ARGS="-Xms1024m -Xmx1024m -Dpropname=propvalue" Linux/Unix 항상같은설정값을이용한다면 jmeter 파일에변수값을설정해도되지만, 실행할때마다설정값을조금씩수정해야하는상황이라면다음과같이실행시변수값을설정하고실행할수도있다. JVM_ARGS="-Xms1024m -Xmx1024m" jmeter -t test.jmx 2.3 Overriding Property Java System Property와 JMeter의 Property, Logging Property는 jmeter. properties 파일에설정되어있다. JMeter를실행하면해당파일을읽어들여서 Property를설정한다. 하지만변경이잦을때는파일을수정하기보다는커맨드라인에서 Property 값을재정의하는것이편하다. [ 표 2-4] Property 옵션 옵션 설명 -D<Prop_name>=<value> Java System Property 값을정의한다. -J<Prop_name>=<value> Local JMeter Property를정의한다. -G<Prop_name>=<value> 모든 remote_hosts에전달될 Property를정의한다. 2 장 JMeter 설치와환경설정 14

27 옵션 설명 -G<property_file> Property 내용이저장된파일을 remote_hosts에전송한다. -L<category>=<priority> 카테고리 (Category) 별로로깅수준 (Level) 을결정한다. -L<priority> 최상위로깅수준으로설정할수있다. [ 예제 ] jmeter -Duser.dir=/home/mstover/jmeter_stuff -Jremote_hosts= Ljmeter.engine=DEBUG 2.4 non-gui Mode non-gui 모드는커맨드라인모드라고도한다. Linux/Unix에서는 GUI를실행할수없는환경일때가종종있다. 이럴때 non-gui 모드를사용한다. 그러나결과를그래프나수치로바로확인하면서작업하면테스트도중에발생할수있는문제점이나비정상결과값을즉시확인할수있으므로가능하면 GUI 모드를사용하는것이좋다. [ 표 2-5] non-gui 옵션 옵션 설명 -n non-gui 모드를실행하는옵션이다. -t <testplan name> 테스트에사용될 Test plan 파일명을입력한다. -l <logfile name> 결과 (Sample Result) 가저장될로그파일명을입력한다. -j <jmeter log name> JMeter 로그정보가저장될파일명을입력한다. (Default: jmeter.log) -r JMeter Property 중 remote_hosts에설정된 jmeter-server를실행한다. -R <list of remote servers> remote_hosts에설정된 jmeter-server가아니라직접 jmeter-server를지정해서테스트할수있다. -H <proxy server host> 프락시서버 (Proxy Server) 를이용해서접속할때해당프락시서버의호스트 (host) 를설정한다. -P <proxy server port> 프락시서버를이용해서접속할때해당프락시서버의포트를설정한다. 2 장 JMeter 설치와환경설정 15

28 [ 예제 ] jmeter -n -t test.jmx -l log.jtl -j my_jmeter.log -H my.proxy.server -P 8000 [ 실행결과 ] jacojang@jacojang-desktop:~/apache-jmeter-2.11/bin$./jmeter -n -t test.jmx Creating summariser <summary> Created the tree successfully using test.jmx Starting the Sat Apr 05 17:50:42 KST 2014 ( ) Waiting for possible shutdown message on port 4445 summary + 72 in 17s = 4.3/s Avg: 653 Min: 489 Max: 1006 Err: 0 (0.00%) Active: 3 Started: 3 Finished: 0 summary in 24.3s = 4.2/s Avg: 660 Min: 603 Max: 1008 Err: 0 (0.00%) Active: 0 Started: 3 Finished: 3 summary = 174 in 41s = 4.3/s Avg: 657 Min: 489 Max: 1008 Err: 0 (0.00%) Tidying Sat Apr 05 17:51:23 KST 2014 ( )... end of run 2 장 JMeter 설치와환경설정 16

29 3 간단한 Test Plan 작성하기 JMeter 에서는테스트스크립트를 Test Plan 이라고표현한다. 이장에서는웹서 버를테스트하기위한간단한 Test Plan 을만들어본다. 설명한대로따라하면쉽 게만들수있다. JMeter는부하발생을목적으로하는프로그램이어서외부웹서버에접속해서테스트하면외부서버에부하가발생하거나내부네트워크트래픽에과부하를줄수있으므로자신의 PC에테스트타깃서버 (Target Server) 를만들어놓고테스트를진행하는것이좋다. 테스트에필요한 URL 을테스트할수있는 WAR 파일은다음주소에서내려받을 수있다. 톰캣을설치한후내려받은파일을배포하면 deploy 이책에사용하는모든 테스트 URL 을사용할수있다. 톰캣설치방법과 WAR 파일배포방법은부록을참고하기바란다. 3.1 Test Plan 작성 [ 그림 3-1] 과같이 10 명의사용자가다음테스트페이지를 10 번반복요청한다고 가정한다. GET) GET) POST) 3 장간단한 Test Plan 작성하기 17

30 [ 그림 3-1] 테스트구성도 Test Plan 은다음순서로작성한다. Thread Group 추가및설정 : 가상사용자 (Thread) 의숫자와반복횟수, 반복시간을설정한다. Config Element 01 추가및설정 : 이번장에서는 HTTP Request Defaults만을사용해서작업한다. HTTP Request Sampler 02 추가및설정 : 테스트페이지목록에해당하는세개의 Sampler를추가한다. Listener 03 추가및설정 : 테스트결과를보기위해서는 Listener를꼭추가해야한다. View Result Tree와 Summary Report를추가한다. 모든작업이완료되면 [ 그림 3-2] 와같은형태가된다. 01 JMeter에서는 Test Plan 아래에추가되는노드를 Element라고한다. 02 Sampler는실제로서버에요청을보내는 Element를말한다. 03 Listener는테스트결과를보기위한 Element를말한다. 3 장간단한 Test Plan 작성하기 18

31 [ 그림 3-2] Test Plan 계층구조 Thread Group 추가및설정 Thread Group 추가 Test Plan 에서 Add Threads (Users) Thread Group 을선택하여추가한다. [ 그림 3-3] Thread Group 추가 Thread Group 설정 1 Number of Threads(users): 10은 10개의 Thread를생성하라는의미다. 2 Loop Count: 10은 10명이 10번씩 Test Plan을반복하라는의미이므로 10( 명 ) 10( 반복 ) = 100회 를수행한다. 3 장간단한 Test Plan 작성하기 19

32 [ 그림 3-4] Thread Group 설정 Config Element(HTTP Request Defaults) 추가및설정 Config Element 추가 Thread Group에서 Add Config Element HTTP Request Defaults 를선택하여추가한다. [ 그림 3-5] Config Element 추가 3 장간단한 Test Plan 작성하기 20

33 Config Element 설정 HTTP Request Sampler에설정되는정보중에중복되는부분을 HTTP Request Defaults에설정하면다음에나올 HTTP Request Sampler의설정을간소화할수있고, 변경사항이생겼을때작업량이나오류발생이줄어드는장점이있다. 1 Server Name of IP: Port Number: 8080 [ 그림 3-6] HTTP Request Defaults 설정 HTTP Request Sampler 추가및설정 웹서버에요청을보낼경우에는 HTTP Request 라는 Sampler 를이용한다. HTTP Request Sampler 추가 Thread Group에서 Add Sampler HTTP Request 를선택하여추가한다. 테스트페이지목록에 3개의 URL이있으므로 3개의 Sampler가필요하다. 따라서이작업을 3번반복한다. 3 장간단한 Test Plan 작성하기 21

34 [ 그림 3-7] HTTP Request Sampler 추가 HTTP Request Sampler 설정 1 Name: Name은알맞은값으로수정한다. 다음에설명할 Listener에서결과를정리할때이 Name을기준으로보여주므로구분되는이름으로설정해야한다. - /jmeter/index.html - /jmeter/search/index.html - /jmeter/search/search 2 Method: HTTP Request가생성될때기본적으로 GET으로설정된다. / jmeter/search/search만 POST 방식을사용하므로이 Sampler만 POST로변경한다. 3 Path: 세개의 HTTP Request Sampler의 Path에각각다음값을입력한다. - /jmeter/index.html - /jmeter/search/index.html - /jmeter/search/search 3 장간단한 Test Plan 작성하기 22

35 [ 그림 3-8] HTTP Request Sampler 추가 Parameter 입력 /jmeter/search/search 에는검색키워드를함께보내기위해서 Parameters 를 추가한다. 1 Add 버튼을누른다. 2 Name : key / Value : jmeter [ 그림 3-9] HTTP Request Parameter 추가 3 장간단한 Test Plan 작성하기 23

36 3.1.4 Listener 추가및설정 Listener는 Sampler의요청에대한결과를수집해서그결과값을보여주는 Element를의미한다. 요청을보낸후성공 / 실패, 응답시간, 응답메시지등을확인하려면반드시추가해야한다. 여기서는 View Result Tree와 Summary Report를추가한다. View Results Tree 추가 Thread Group 에서 Add Listener View Results Tree 를선택하여추가 한다. [ 그림 3-10] View Results Tree 추가 Summary Report 추가 Thread Group 에서 Add Listener Summary Report 를선택하여추가한다. 3 장간단한 Test Plan 작성하기 24

37 [ 그림 3-11] Summary Report 추가 View Results Tree 와 Summary Report 는별도의설정이필요없다. 3.2 테스트실행및결과확인 GUI 모드에서테스트를실행하는방법은다음세가지가있다. 메뉴바에서 Start 버튼을클릭한다. 메뉴에서 Run Start 를선택한다. 단축키 Ctrl-R 를누른다. [ 그림 3-12] 테스트실행화면 3 장간단한 Test Plan 작성하기 25

38 여기에서는결과보는방법을간단히설명하고 9.1 결과분석에서자세한내용을 다루기로한다 Summary Report 테스트결과를요약 Summary 해서보여준다. 통합된요청량 Sample Count, 응답시간 Response Time/Load Time, 오류율, 단위시간당처리량 Throughput 등을확인할수있다. Label 부분이 HTTP Request Sampler에서설정한 Name이다. 동일한 Name을사용하면구별이어려우므로주의한다. 응답시간은 Average, Min, Max 부분으로 1/1000초단위로표시된다. [ 그림 3-13] Summary Report 화면 View Results Tree 각결과의요청 / 응답 Request/Response 를상세하게살펴볼수있는 Listener다. 초기에스크립트를만들고정상적으로처리되는지확인할때용이하다. Pre-Test할때사용하므로기능에대해서잘알아두는것이좋다. [ 그림 3-14] 는각 Sampler 의결과를 Tree 형태로보여준다. 1 Sampler 목록 : 이중에서하나를선택하면오른쪽패널에해당 Sampler 의상 3 장간단한 Test Plan 작성하기 26

39 세정보가출력된다. 상세정보패널은세개의탭으로구성된다. [ 그림 3-14] View Results Tree 화면 2 Sampler result : 해당 Sampler 의요청결과를보여준다. 성공 / 실패여부를포 함해서응답시간과크기 Size 등을보여준다. [ 그림 3-15] Sampler result 화면 3 장간단한 Test Plan 작성하기 27

40 3 Request : 해당 Sampler 가웹서버에보낸 Request 정보를볼수있다. [ 그림 3-16] Request 화면 4 Response data : 해당 Sampler 의요청에대한응답메시지를보여준다. 웹서 버로요청을보냈으므로 Response data 는 html 문서로출력된다. [ 그림 3-17] Response data 화면뷰 3 장간단한 Test Plan 작성하기 28

URL Shortener 프로젝트로 배우는 Vert.X 프레임워크

URL Shortener 프로젝트로 배우는 Vert.X 프레임워크 Hanbit ebook Realtime 95 URL Shortener 프로젝트로배우는 Vert.x 프레임워크 김요한지음 URL Shortener 프로젝트로배우는 Vert.x 프레임워크 김요한지음 URL Shortener 프로젝트로배우는 Vert.X 프레임워크 초판발행 2015 년 4 월 10 일 지은이김요한 / 펴낸이김태헌펴낸곳한빛미디어 ( 주 ) / 주소서울시마포구양화로

More information

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

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

More information

이도경, 최덕재 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

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

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

More information

[Brochure] KOR_TunA

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

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

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

More information

4S 1차년도 평가 발표자료

4S 1차년도 평가 발표자료 모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components

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

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

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

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 시스템 SW > SW 공학도구 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 7. FAQ 8. 용어정리 - 3-1.

More information

SIGIL 완벽입문

SIGIL 완벽입문 누구나 만드는 전자책 SIGIL 을 이용해 전자책을 만들기 EPUB 전자책이 가지는 단점 EPUB이라는 포맷과 제일 많이 비교되는 포맷은 PDF라는 포맷 입니다. EPUB이 나오기 전까지 전 세계에서 가장 많이 사용되던 전자책 포맷이고, 아직도 많이 사 용되기 때문이기도 한며, 또한 PDF는 종이책 출력을 위해서도 사용되기 때문에 종이책 VS

More information

Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN

Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN Enterprise Cloud Networking CDN (Content Delivery Network) 전 세계에 배치된 콘텐츠 서버를 통해 빠른 전송을 지원하는 서비스 전 세계에 전진 배치된 CDN 서버를 통해 사용자가 요청한 콘텐츠를 캐싱하여

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

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas

More information

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

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

More information

슬라이드 1

슬라이드 1 - 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.

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

< 목차 > Ⅰ. 개요 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

안전한 웨 애플리케이션을 위한 자바스크립트 보안

안전한 웨 애플리케이션을 위한 자바스크립트 보안 119 안전한웹애플리케이션을위한 Y.E 리앙지음 / 박미정옮김 자바스크립트보안 119 안전한웹애플리케이션을위한 Y.E 리앙지음 / 박미정옮김 자바스크립트보안 이도서는 JavaScript Security(PACKT publishing) 의번역서입니다 표지사진김민국이책의표지는김민국님이보내주신풍경사진을담았습니다. 리얼타임은독자의시선을담은풍경사진을책표지로보여주고자합니다.

More information

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

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

More information

슬라이드 1

슬라이드 1 전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new

More information

본책- 부속물

본책- 부속물 PROGRAMMING RUBY PROGRAMMING RUBY : THE PRAGMATIC PROGRAMMER S GUIDE, 2nd Ed. Copyright c 2005 Published in the original in the English language by The Pragmatic Programmers, LLC, Lewisville. All rights

More information

공개 SW 기술지원센터

공개 SW 기술지원센터 - 1 - 일자 VERSION 변경내역작성자 2007. 11. 20 0.1 초기작성손명선 - 2 - 1. 문서개요 4 가. 문서의목적 4 나. 본문서의사용방법 4 2. 테스트완료사항 5 가. 성능테스트결과 5 나. Tomcat + 단일노드 MySQL 성능테스트상세결과 5 다. Tomcat + MySQL Cluster 성능테스트상세결과 10 3. 테스트환경 15

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

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

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

More information

View Licenses and Services (customer)

View Licenses and Services (customer) 빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차

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

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

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

More information

Install stm32cubemx and st-link utility

Install stm32cubemx and st-link utility STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7

More information

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

More information

Microsoft PowerPoint - [JMeter]Manual.ppt

Microsoft PowerPoint - [JMeter]Manual.ppt 1 2 3 4 5 6 7 도구개요도구설치방법도구기능소개도구활용예제 FAQ 도구평가용어집 1. 도구개요 목차 3 1. 도구개요 2. 도구설치방법 2.1 다운받기 2.2 설치확인하기 3. 도구기능소개 3.1 주요기능 3.2 예제소개 3.3 웹페이지접속가능여부확인테스트기능 3.4 웹페이지부하테스트기능 3.5 Response Assertion 테스트기능 3.6 Duration

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

Cloud Friendly System Architecture

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

More information

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

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

More information

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3Rabbitz Book 애플리케이션파일다운로드하여압축파일을풀고복사합니다. 3. 3Rabbitz Book 실행합니다.

More information

단계

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

More information

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

Windows 10 General Announcement v1.0-KO

Windows 10 General Announcement v1.0-KO Windows 10 Fuji Xerox 장비와의호환성 v1.0 7 July, 2015 머리말 Microsoft 는 Windows 10 이 Windows 자동업데이트기능을통해예약되어질수있다고 6 월 1 일발표했다. 고객들은 윈도우 10 공지알림을받기 를표시하는새로운아이콘을알아차릴수있습니다. Fuji Xerox 는 Microsoft 에서가장최신운영시스템인 Windows

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

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로

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

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

PCServerMgmt7

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

More information

PowerPoint 프레젠테이션

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

More information

슬라이드 1

슬라이드 1 Gradle 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 소개 특징 Gradle (http://www.gradle.org) 소프트웨어빌드자동화도구 라이선스 Apache License v2.0 Gradle 을통해소프트웨어패키지나프로젝트의빌드, 테스팅, 퍼블리슁, 배포등을자동화할수있다. Ant 의유연성과기능을

More information

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1 IP 심화 º 각 P 의게이트웨이는해당네트워크의마지막주소를사용한다. - P1 (210.220.10.1/26) 의게이트웨이 (5의 Fa0/0) : 210.220.10.63 /26 = 255.255.255.192 호스트비트수 : 32-26 = 6 비트 => = 64 그러므로 P1의 IP 210.220.10.1 중서브넷마스크에의거 26비트는변함이없고, 나머지 6비트가호스트비트로변하므로

More information

Microsoft PowerPoint - aj-lecture1.ppt [호환 모드]

Microsoft PowerPoint - aj-lecture1.ppt [호환 모드] 인터넷과웹서비스 개발환경구성, JSP 기본구조 인터넷과 WWW(World Wide Web) 인터넷은 TCP/IP 기반의네트워크가전세계적으로확대되어하나로연결된 네트워크의네트워크 WWW(World Wide Web) 는인터넷기반의서비스중하나 이름프로토콜포트기능 WWW http 80 웹서비스 524730-1 2019 년봄학기 3/11/2019 박경신 Email SMTP/POP3/IMAP

More information

Remote UI Guide

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

More information

Windows Server NTP 설정가이드 Author 이종하 (lovemind.tistory.com) 1

Windows Server NTP 설정가이드 Author 이종하 (lovemind.tistory.com) 1 Windows Server NTP 설정가이드 Author 이종하 (lovemind.tistory.com) 1 Contents 목적... 5 NTP 란?... 5 윈도우에는... 5 시스템환경... 6 서버명및 IP 주소... 6 내부 NTP 서버... 7 외부 NTP 서버와시간동기화... 7 실행서버... 7 시나리오... 7 작업... 7 NTP 서비스제공을위한구성확인...

More information

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

PathEye 공식 블로그 다운로드 받으세요!!   지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye Mobile Ver. 0.71b 2009. 3. 17 By PathEye 공식 블로그 다운로드 받으세요!! http://blog.patheye.com 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye 설치 1/3 최종 배포 버전을 다 운로드 받습니다. 다운로드된 파일은 CAB 파일입니다. CAB 파일에는

More information

SLA QoS

SLA QoS SLA QoS 2002. 12. 13 Email: really97@postech.ac.kr QoS QoS SLA POS-SLMS (-Service Level Monitoring System) SLA (Service Level Agreement) SLA SLA TM Forum SLA QoS QoS SLA SLA QoS QoS SLA POS-SLMS ( Service

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

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

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

BEA_WebLogic.hwp

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

More information

vRealize Automation용 VMware Remote Console - VMware

vRealize Automation용 VMware Remote Console - VMware vrealize Automation 용 VMware Remote Console VMware Remote Console 9.0 이문서는새버전으로교체되기전까지나열된각제품버전및모든이후버전을지원합니다. 이문서에대한최신버전을확인하려면 http://www.vmware.com/kr/support/pubs 를참조하십시오. KO-002230-00 vrealize Automation

More information

C++ Programming

C++ Programming C++ Programming 연산자다중정의 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 연산자다중정의 C++ 스타일의문자열 2 연산자다중정의 연산자다중정의 단항연산자다중정의 이항연산자다중정의 cin, cout 그리고 endl C++ 스타일의문자열 3 연산자다중정의 연산자다중정의 (Operator

More information

서현수

서현수 Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,

More information

untitled

untitled Oracle DBMS 로그인의접근제어우회 취약점분석 2006. 2. 9 인터넷침해사고대응지원센터 (KISC) 본보고서의전부나일부를인용시반드시 [ 자료 : 한국정보보호진흥원 (KISA)] 룰명시하여주시기바랍니다. 개요 o 2005년이후 Oracle Critical Patch Update(CPU) 는 Oracle사제품대상으로다수의보안패치및보안패치와관련된일반패치를발표하는주요수단임

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

SK IoT IoT SK IoT onem2m OIC IoT onem2m LG IoT SK IoT KAIST NCSoft Yo Studio tidev kr 5 SK IoT DMB SK IoT A M LG SDS 6 OS API 7 ios API API BaaS Backend as a Service IoT IoT ThingPlug SK IoT SK M2M M2M

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Deep Learning 작업환경조성 & 사용법 ISL 안재원 Ubuntu 설치 작업환경조성 접속방법 사용예시 2 - ISO file Download www.ubuntu.com Ubuntu 설치 3 - Make Booting USB Ubuntu 설치 http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

More information

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

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

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

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

More information

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1 표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1 Index 1. 표준프레임워크 EGOVCI 팩키지설치... 3 1.1 개요... 3 1.2 EGOVCI 압축풀기... 3 1.3 EGOVCI 시스템구성... 3 1.4 CI 시스템구동 (START/STOP)... 4 2. NEXUS 설정정보... 6 2.1 NEXUS 서버구동

More information

Intro to Servlet, EJB, JSP, WS

Intro to Servlet, EJB, JSP, WS ! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

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

로거 자료실

로거 자료실 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

JDK이클립스

JDK이클립스 JDK 와이클립스설치 A. JDK 다운로드, 설치및환경설정 지금부터 JDK를다운로드받아설치하고 JDK를윈도우에서활용할수있도록환경을설정하는전과정을소개한다. 다운로드 www.oracle.com 사이트에접속하여 Downloads 메뉴를선택한후 [ 그림 1] 과같이 "Java for Developers" 를클릭한다. [ 그림 1] www.oracle.com 사이트

More information

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축 Apache2 + Tomcat 5 + JK2 : 2004-11-04 Release Ver. 1.0.0.1 Email : ykkim@cabsoftware.com Apache JK2 ( )., JK2 Apache2 JK2. 3 - JK2, Tomcat -.. 3, Stress ( ),., localhost ip., 2. 2,. Windows XP., Window

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

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

초보자를 위한 분산 캐시 활용 전략

초보자를 위한 분산 캐시 활용 전략 초보자를위한분산캐시활용전략 강대명 charsyam@naver.com 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 그러나현실은? 서비스에필요한것은? 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 적절한기능 서비스안정성 트위터에매일고래만보이면? 트위터에매일고래만보이면?

More information

Microsoft PowerPoint 자동설치시스템검증-V05-Baul.pptx

Microsoft PowerPoint 자동설치시스템검증-V05-Baul.pptx DMSLAB 자동설치시스템의 HW 정보 및사용자설정기반설치 신뢰성에대한정형검증 건국대학교컴퓨터 정보통신공학과 김바울 1 Motivation Problem: 대규모서버시스템구축 Installation ti Server 2 Introduction 1) 사용자가원하는 이종분산플랫폼구성 대로 2) 전체시스템 들의성능을반영 3) 이종분산플랫폼을지능적으로자동구축 24

More information

PowerPoint 프레젠테이션

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

More information

SBR-100S User Manual

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

More information

클라우드컴퓨팅 주요법령해설서 2017. 11. 목차 3... 5 I... 15 II... 39 1. 공공분야... 41 2. 금융분야... 71 3. 의료분야... 81 4. 교육분야... 95 5. 신산업등기타분야... 101 III... 109 요약문 5, 15 3, 1 16~ 18 15 11 16 4, 16 7,,, 5 16 5, 16 7~10,,,

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

(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

슬라이드 1

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

More information

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

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

More information

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_

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

More information

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO Windows 7 설치및 PCIE RAID 설정정보 DK173 초판 11월 2016 A. Windows 7 및 USB 드라이버설치 칩셋사양에따라 Windows 7 설치중에 USB 키보드 / 마우스를사용하려면시스템에서 USB 드라이버를사전로드해야합니다. 이절에서는 USB 드라이버사전로드방법과 Windows 7 설치방법에대해서설명합니다. 방법 1: SATA ODD

More information

JDBC 소개및설치 Database Laboratory

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

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

System Recovery 사용자 매뉴얼

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

More information

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D> VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE

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

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일 Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae

More information

[Brochure] KOR_LENA WAS_

[Brochure] KOR_LENA WAS_ LENA Web Application Server LENA Web Application Server 빠르고확장가능하며장애를선대응할수있는운영중심의고효율차세대 Why 클라우드환경과데이터센터운영의노하우가결집되어편리한 관리기능과대용량트랜잭션을빠르고쉽게구현함으로고객의 IT Ownership을강화하였습니다. 고객의고민사항 전통 의 Issue Complexity Over

More information

C O N T E N T S 목 차 요약 / 1 I. 중남미화장품시장현황 / 3 Ⅱ. 주요국별시장정보 / 9 ( 트렌드 유통망 인증 ) 1. 브라질 / 9 2. 멕시코 / 콜롬비아 / 칠레 / 64 Ⅲ. 우리기업진출전략 / 79 # 첨부. 화장품관

C O N T E N T S 목 차 요약 / 1 I. 중남미화장품시장현황 / 3 Ⅱ. 주요국별시장정보 / 9 ( 트렌드 유통망 인증 ) 1. 브라질 / 9 2. 멕시코 / 콜롬비아 / 칠레 / 64 Ⅲ. 우리기업진출전략 / 79 # 첨부. 화장품관 Global Market Report 17-023 Global Market Report 중남미주요국화장품시장동향과우리기업진출전략 C O N T E N T S 목 차 요약 / 1 I. 중남미화장품시장현황 / 3 Ⅱ. 주요국별시장정보 / 9 ( 트렌드 유통망 인증 ) 1. 브라질 / 9 2. 멕시코 / 29 3. 콜롬비아 / 46 4. 칠레 / 64 Ⅲ. 우리기업진출전략

More information

슬라이드 제목 없음

슬라이드 제목 없음 MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS 로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS 보다가격이매우저렴한편이고,

More information

PowerPoint 프레젠테이션

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

More information

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

1

1 2/33 3/33 4/33 5/33 6/33 7/33 8/33 9/33 10/33 11/33 12/33 13/33 14/33 15/33 16/33 17/33 5) 입력을 다 했으면 확인 버튼을 클릭합니다. 6) 시작 페이지가 제대로 설정이 되었는지 살펴볼까요. 익스플로러를 종료하고 다시 실행시켜 보세요. 시작화면에 야후! 코리아 화면이 뜬다면 설정 완료..^^

More information