Xen으로 배우는 가상화 기술의 이해 - I/O 가상화
|
|
- 지수 개
- 5 years ago
- Views:
Transcription
1 Hanbit ebook Realtime 23 Xen 으로배우는 가상화기술의이해 I/O 가상화 박은병, 김태훈, 이상철, 문대혁지음
2 Xen 으로배우는 가상화기술의이해 I/O 가상화
3 Xen 으로배우는가상화기술의이해 - I/O 가상화 초판발행 2013 년 3 월 29 일 지은이박은병, 김태훈, 이상철, 문대혁 / 펴낸이김태헌펴낸곳한빛미디어 ( 주 ) / 주소서울시마포구양화로 7길 83 한빛미디어 ( 주 ) IT출판부전화 / 팩스 등록 1999년 6월 24일제 호 ISBN / 정가 9,900원 책임편집배용석 / 기획김창수 / 편집이중민, 이세진디자인표지여동일, 내지스튜디오 [ 밈 ], 조판박진희마케팅박상용, 박주훈, 정민하 이책에대한의견이나오탈자및잘못된내용에대한수정정보는한빛미디어 ( 주 ) 의홈페이지나아래이메일로알려주십시오. 한빛미디어홈페이지 / 이메일 ask@hanb.co.kr Published by HANBIT Media, Inc. Printed in Korea Copyright c 2013 HANBIT Media, Inc. 이책의저작권은박은병, 김태훈, 이상철, 문대혁과한빛미디어 ( 주 ) 에있습니다. 저작권법에의해보호를받는저작물이므로무단복제및무단전재를금합니다. 지금하지않으면할수없는일이있습니다. 책으로펴내고싶은아이디어나원고를메일 (ebookwriter@hanb.co.kr) 로보내주세요. 한빛미디어 ( 주 ) 는여러분의소중한경험과지식을기다리고있습니다.
4 지은이 _ 박은병서울대학교에서석사학위를받았으며, 현재 University of Toronto에서컴퓨터공학박사과정을공부하고있다. 석사과정을공부하면서 Xen을이용해가상화관련연구를진행했다. 시스템소프트웨어전반에관심이있으며, 현재기계학습관련응용분야에흥미를느껴공부중이다. 지은이 _ 김태훈임베디드, 커널, 가상화, 네트워크, 디바이스드라이버를주로다루는시스템프로그래머다. ( 주 )WIZnet 재직시절에개발한 W5300 네트워크드라이버가리눅스커널에포함되었다. 오픈소스와해커문화를동경하며, 특히리누스토발즈가우상이다. 현재는 DINOS라는고성능 ARM 아키텍처를타깃으로하는운영체제를개발중이다. 지은이 _ 이상철하드웨어개발부터시작해시스템소프트웨어개발로차츰업무를변경해왔다. 주로임베디드시스템프로그램과디바이스드라이버를개발했으며, 리눅스커널관련업무또한담당했다. 현재는알티캐스트에서보안관련모듈을개발중이다. 지은이 _ 문대혁한양대학교를휴학하고사이냅소프트에서문서처리관련프로그램을개발중이다. 운영체제나하이퍼바이저와같은시스템소프트웨어에관심이많다. 우연히본스터디모집공고를계기로뛰어난개발자들과함께 Xen을분석하는기회를가지게되었다.
5 저자서문 이책은 Xen 하이퍼바이저를통해가상머신모니터를설명한책입니다. Iamroot 라는스터디그룹을통해 1년반정도같이매주토요일에오프라인모임에서 Xen 하이퍼바이저를공부했고, 다른저자분들의뜻을모아공부한내용을정리하자는의도에서기획했습니다. 저자분들모두글쓰는데익숙하지않은관계로아는지식을글로풀어내기가쉽지않았지만, 많은퇴고를거쳐마침내출판하기에이르게되었습니다. 이책이출판으로이어지기까지고생해주신저자분들과한빛미디어관계자분께다시한번감사의말씀을드립니다. 이책은기본적인가상머신모니터의원리부터 Xen 하이퍼바이저의소스코드까지설명해, 초보자부터실제 Xen 하이퍼바이저를사용하거나개발하시는분모두에게유용한내용으로구성했습니다. 운영체제와컴퓨터아키텍처에대한기본지식만있으면읽을수있게쓰였으나, 리눅스커널에대한사전지식이있으면이해하기더욱쉬울것으로생각합니다. CPU 가상화, 메모리가상화, I/O 가상화이렇게크게 3가지파트로나누어서설명했고, 이책의주제인 I/O 가상화는시리즈세번째책입니다. Xen 하이퍼바이저에관심이많다면 CPU 가상화, 메모리가상화, I/O 가상화순으로읽기를권장합니다. 전체적인구조는각파트의앞부분에기본적인개념을설명하고, 뒤의소스코드분석부분에서어떻게실제로구현되어있는가를소스코드라인별로상세히설명했습니다. 또한 Xen 하이퍼바이저는리눅스커널과매우밀접한관련이있으므로, 필요한부분에는리눅스커널의소스코드도추가로설명했는데, 모든소스코드를분석하고책에담을수없었기에저자가생각하는중요한부분의소스코드를담았습니다. 따라서앞부분개념을먼저이해하고, 실제소스코드를내려받아책의설명과함께책에빠진부분이나궁금한부분의소스코드를직접찾아가면서공부할것을권장합니다.
6 사실책으로출판하기에매우부끄럽습니다. 하지만가상머신모니터를쉽게한글로설명한책이많지않고, 가상머신모니터공부를시작하시는분의수고를조금이나마덜어드리고자하는마음에부끄러움을무릅쓰고출판하기로했습니다. 너그러운자세로읽어주시고, 수정이나보완사항이필요하다면추후에반영토록하겠습니다. 집필을마치며 저자일동
7 대상독자및도서구성 초급초중급중급중고급고급 이책은점차활용분야가늘어나는가상화기술의이해를돕기위해 Xen을예로들어가상화기술을설명합니다. 이책을통해가상화기술의개념과 Xen의동작방식을이해하는데조금이나마도움이되기를바랍니다. Xen으로배우는가상화기술의이해 시리즈는가상화기술을다음세가지파트로나눠설명합니다. CPU 가상화 Xen 에서전통적으로사용하는반가상화기법과하드웨어지원가상화기술을활 용하는전가상화기법을다룹니다. 가상 CPU 가실제 CPU 를어떻게나눠서사용 하는지가상머신스케줄링에서살펴봅니다. 메모리가상화 Xen 에서동작하는가상머신의메모리접근방식을설명합니다. 가상화환경에서 가상주소를물리주소변환하는대표적인두가지방식인섀도페이징과 CPU 에 서지원하는 HAP Hardware Assisted Paging 이어떻게이루어지는지설명합니다. I/O 가상화 가상머신이동작할때필요한입 출력장치에접근하는방법을다룹니다. Xen 에 서반가상화입 출력방식과전가상화입 출력방식에는많은차이가있습니다. 따 라서반가상화입 출력방식과전가상화입 출력방식을나눠서설명합니다.
8 예제테스트환경 사용프로그램 버전 리눅스커널 3.6 Xen 하이퍼바이저 리눅스커널코드참고사이트 : 리눅스커널코드다운로드 : ftp://kernel.org/pub/linux/kernel/v3.x/linux-3.6.tar.gz Xen 코드참고사이트 : Xen 소스코드다운로드 :
9 한빛 ebook 리얼타임 한빛 ebook 리얼타임은 IT 개발자를위한 ebook 입니다. 요즘 IT 업계에는하루가멀다하고수많은기술이나타나고사라져갑니다. 인터넷을아무리뒤져도조금이나마정리된정보를찾는것도쉽지않습니다. 또한잘정리되어책으로나오기까지는오랜시간이걸립니다. 어떻게하면조금이라도더유용한정보를빠르게얻을수있을까요? 어떻게하면남보다조금더빨리경험하고습득한지식을공유하고발전시켜나갈수있을까요? 세상에는수많은종이책이있습니다. 그리고그종이책을그대로옮긴전자책도많습니다. 전자책에는전자책에적합한콘텐츠와전자책의특성을살린형식이있다고생각합니다. 한빛이지금생각하고추구하는, 개발자를위한리얼타임전자책은이렇습니다. 1. ebook Only - 빠르게변화하는 IT 기술에대해핵심적인정보를신속하게제공합니다. 500페이지가까운분량의잘정리된도서 ( 종이책 ) 가아니라, 핵심적인내용을빠르게전달하기위해조금은거칠지만 100페이지내외의전자책전용으로개발한서비스입니다. 독자에게는새로운정보를빨리얻을수있는기회가되고, 자신이먼저경험한지식과정보를책으로펴내고싶지만너무바빠서엄두를못내시는선배, 전문가, 고수분에게는보다쉽게집필하실기회가되리라생각합니다. 또한새로운정보와지식을빠르게전달하기위해 O'Reilly의전자책번역서비스도준비중이며, 조만간선보일예정입니다. 2. 무료로업데이트되는, 전자책전용서비스입니다. 종이책으로는기술의변화속도를따라잡기가쉽지않습니다. 책이일정한분량이상으로집필되고정리되어나오는동안기술은이미변해있습니다. 전자책으로출간된이후에도버전업을통해중요한기술적변화가있거나, 저자 ( 역자 ) 와독자가소통하면서보완되고발전된노하우가정리되면구매하신분께무료로업데이트해드립니다.
10 3. 독자의편의를위하여, DRM-Free로제공합니다. 구매한전자책을다양한 IT기기에서자유롭게활용하실수있도록 DRM-Free PDF 포맷으로제공합니다. 이는독자여러분과한빛이생각하고추구하는전자책을만들어나가기위해, 독자여러분이언제어디서어떤기기를사용하시더라도편리하게전자책을보실수있도록하기위함입니다. 4. 전자책환경을고려한최적의형태와디자인에담고자노력했습니다. 종이책을그대로옮겨놓아가독성이떨어지고읽기힘든전자책이아니라, 전자책의환경에가능한최적화하여쾌적한경험을드리고자합니다. 링크등의기능을적극적으로이용할수있음은물론이고글자크기나행간, 여백등을전자책에가장최적화된형태로새롭게디자인하였습니다. 앞으로도독자여러분의충고에귀기울이며지속해서발전시켜나가도록하겠습니다. 지금보시는전자책에소유권한을표시한문구가없거나타인의소유권한을표시한 문구가있다면위법하게사용하고계실가능성이높습니다. 이경우저작권법에의해 불이익을받으실수있습니다. 다양한기기에사용할수있습니다. 또한한빛미디어사이트에서구입하신후에는횟수에 관계없이다운받으실수있습니다. 한빛미디어전자책은인쇄, 검색, 복사하여붙이기가가능합니다. 전자책은오탈자교정이나내용의수정보완이이뤄지면업데이트관련공지를이메일로 알려드리며, 구매하신전자책의수정본은무료로내려받으실수있습니다. 이런특별한권한은한빛미디어사이트에서구입하신독자에게만제공되며, 다른 사람에게양도나이전되지않습니다.
11 차례 01 가상머신모니터는무엇인가? 왜가상화인가? 하이퍼바이저종류 4 02 I/O 가상화 디바이스에뮬레이션 반가상화인터페이스 분리드라이버모델 직접접근 I/O IOMMU SR-IOV 반가상화 I/O 리눅스의블록디바이스 I/O I/O Ring 이벤트채널 XenStore & XenBus 그랜트테이블 반가상화 I/O 정리 46
12 04 전가상화 I/O QEMU 란? Xen 에서의 QEMU 이용 하드웨어지원 IOMMU PCI passthrough I/O 71
13 1 가상머신모니터는무엇인가? Xen 내부동작을알아보기전에는가상머신모니터혹은하이퍼바이저Hypervisor 01 에대한개념과 I/O 가상화에대한전반적인내용을알아야한다. 1 장과 2 장은 I/O 가상화전체를그려볼기회이므로반드시이해하자. 가상머신모니터 Virtual Machine Monitor 란글자그대로가상머신을모니터링하는소프트웨어계층을의미한다. 물론단순히모니터링만하는것이아니라하드웨어자원관리, 가상머신스케줄링등가상머신을동작시키는데필요한모든작업을담당한다. 그림 1-1 가상머신모니터 ( 출처 : 01 본책에서는가상머신모니터라는용어와하이퍼바이저라는용어를섞어서사용한다. 서로같은것을부르는말이니혼동이없길바란다. 1 장가상머신모니터는무엇인가? 1
14 여기서말하는가상머신이란실제머신은아니지만마치물리머신이있는것같은환경을사용자에게제공하는가상화한머신환경을의미한다. 02 좀더쉽게설명하면하나의컴퓨터에여러개의운영체제를동시에구동할수있게하는소프트웨어라고할수있다. 즉, 하나의컴퓨터에서가상머신모니터는다수의가상머신을사용자에게제공하고, 사용자는하나의물리머신위에다수의가상머신을가질수있게된다. 1.1 왜가상화인가? 최근들어이곳저곳에서가상화에대한논의가뜨겁다. 실제로가상화기술은이미성숙기에이르렀으며, 많은기업에서도입했거나도입을고려하는상황이다. 사실가상화기술은최신기술이아니라 1960년대 IBM의메인프레임에서처음구현되었다. 하지만당시에는큰이목을끌지못하다가최근 10여년전부터하드웨어의발전과함께재조명받기시작했다. 처음가상화기술이재조명받기시작했을때, 기업의가상화기술도입동기는바로서버통합 Server Consolidation 이었다. 이는물리서버머신하나가다수의 CPU와대량의메모리를갖출수있게되면서많은자원이유휴상태로남는경우가많아, 이렇게유휴한상태의서버를머신하나로통합관리하자는요구가생겼다는뜻이다. 이때가상화기술을이용하면물리서버하나를가상머신하나로대체하고, 이가상머신여러대를강력한성능을가진물리머신하나에서동작시켜시스템자원의효율성을극대화할수있다. 서버통합과더불어가상화기술이가진또하나의장점은가상머신의격리 Isolation 다. 사실서버통합을하는데가상화기술이반드시필요한것은아니다. 예를들어 02 JVM(Java Virtual Machine) 과같은가상머신을떠올리는독자도있을것이다. 이책에서는 JVM과같이프로세스레벨의가상화가아닌시스템레벨의가상머신에대해다룬다. 1 장가상머신모니터는무엇인가? 2
15 웹서버, 데이터베이스서버, DNS 서버등여러서버를하나의머신위에동작시켜 도된다. 하지만운영체제위에서여러개의서버프로세스가동작하게되므로서 버프로세스사이에많은영향을미친다는치명적인문제점이있다. 또다른예로자신이홈페이지하나를운영하고있고, 호스팅업체에웹호스팅을요청했다고가정하자. 홈페이지가다른고객과서버를함께사용해서성능에영향을미친다면당신은해당업체에호스팅을의뢰하고싶지않을것이다. 가상화는각고객에게독립된가상머신하나를제공하며, 가상머신사이에서완벽하게격리된환경을보장해주므로고객각각의요구사항을만족시킬수있다. 03 또다른장점은관리의용이성이다. 가상화되지않은환경에서서버를점검하거나업그레이드한다면, 동작중인서버의전원을끄고점검및업그레이드를한뒤다시서버전원을켜야한다. 하지만가상화된환경에서는단순히가상머신을다른물리서버머신으로이주하고해당물리서버를점검하면되므로, 서비스중단없이원하는작업을마무리할수있다. 이처럼처음에는서버통합과관련한기업요구때문에재조명을받았던가상화기술이지만, 최근에는클라우드컴퓨팅이라는거부할수없는흐름에맞춰가상화기술이탄생한이래로가장큰호황을누리고있다. IaaS Infrastructure as a Service 라는클라우드서비스로분류하는아마존 EC2 Elastic Compute Cloud 는바로지금설명하는가상화기술을기반으로구축되어사용자는웹사이트에서단순한클릭몇번만으로수분안에서버에생성한가상머신을사용할수있다. 이외에도다양한클라우드서비스들이가상화환경아래에서서비스되는추세며, 앞으로도수많은서비스와애플리케이션이등장할것이다. 03 물론운영체제스스로프로세스사이의간섭을줄이는방법들이있다. 하지만가상머신만큼완벽히격리된환경을제공하지못한다. 1 장가상머신모니터는무엇인가? 3
16 1.2 하이퍼바이저종류 그림 1-2 Type 1 과 Type 2 하이퍼바이저 게스트운영체제프로세스 엑셀워드 Mplayer Apollon 호스트운영체제프로세스 게스트운영체제... 윈도우리눅스... Type 1 하이퍼바이저 Type 2 하이퍼바이저 호스트운영체제 가상머신모니터는시스템위치에따라크게 Type 1 native or bare-metal 과 Type 2 hosted 로분류한다. Type 1 하이퍼바이저는하드웨어바로위의소프트웨어계층으로존재하며그위에다양한게스트운영체제가동작하는방식이다. Xen이나 VMware의서버용하이퍼바이저제품군등이여기에해당한다. Type 1은하드웨어전원이들어오면가장먼저하이퍼바이저가부팅을시작하게하고, 부팅을완료하면관리자가가상머신을생성해서여러개의가상머신이동작한다. Type 2는이와조금다르게호스트운영체제가존재하고, 그위에서하이퍼바이저가동작하며, 다시그위에게스트운영체제가동작한다. 버추얼박스 VirtualBox 나 KVM, 그리고 VMware의데스크톱을위한제품군인워크스테이션 workstation 계열이여기에속한다. 동작방식도조금다른데우선호스트운영체제를가장먼저부팅해실행하고, 그위에서사용자가하이퍼바이저를실행시킨다. 그런다음실행된하이퍼바이저가여러개의가상머신을생성하고동작하게한다. 어떤종류의하이퍼바이저가좀더좋고효율적인지는여러가지이견들이있으니 관심있는독자는개별적으로찾아보기바란다. 1 장가상머신모니터는무엇인가? 4
17 이미언급한바와같이 Xen 하이퍼바이저는 Type 1에해당하며다른여러하이퍼바이저와비교해완성도가매우높고성능도뛰어나다고알려졌다. 또한아마존웹서비스 Amazon Web Service 에서 Xen을기본하이퍼바이저로채택해사용하는만큼, 안정성도이미검증되었다고볼수있다. 1 장가상머신모니터는무엇인가? 5
18 2 I/O 가상화 I/O( 입출력 ) 는 CPU, 메모리와더불어컴퓨터가어떤의미있는작업을하기위한필수요소의하나다. 키보드나마우스등으로이루어지는사람과의통신, 네트워크로이루어지는다른컴퓨터와의통신, 그리고디스크, 그래픽카드등과같은디바이스와의통신은컴퓨터가어떤작업을할때반드시필요하다. CPU와메모리그리고디바이스사이의실행속도차이때문에운영체제에서 I/O 를어떻게처리하느냐는시스템의성능과매우밀접한연관이있다. 마찬가지로가상화환경에서 I/O를어떻게처리하느냐도가상화시스템의전체성능을결정하는중요한문제다. 따라서 I/O 가상화를이해하는것은전체가상화환경을이해하는데매우중요하다. 2장에서는 I/O 가상화의기본개념, Xen에서사용하는방법, 그리고효율적인 I/O 가상화에필요한하드웨어지원의전반적인내용을소개한다. 2.1 디바이스에뮬레이션 I/O를가상화하는가장직관적인방법은디바이스의기능을소프트웨어적으로똑같이구현하는에뮬레이션방식이다. 하이퍼바이저는게스트도메인에실제로디바이스가존재하는것처럼설정하고, 게스트도메인은실제디바이스에서동작하는것과똑같이동작하게된다. 에뮬레이션방식의가장큰장점은가상의디바이스를제공함으로써게스트도메인의드라이버를수정없이그대로쓸수있다는점이다. 또한잘알려진디바이스를에뮬레이션하면게스트운영체제대부분이해당디바이스의드라이버를사용할수있으므로다양한게스트운영체제를지원할수있다. 그러나디바이스에뮬레이션방식은에뮬레이션방식의전형적인단점을그대로가진다. 디바이스를소프트 2 장 I/O 가상화 6
19 웨어로모두구현해야하므로구현이복잡하고, 하드웨어를소프트웨어로동작시켜야하므로오버헤드가커서성능이저하된다. 예를들면모든저수준의 I/O 명령 (ex. x86 아키텍처에서 in/out 명령 ) 을하이퍼바이저가에뮬레이션해주어야하고이때게스트와하이퍼바이저사이에컨텍스트스위치가항상발생한다. 그림 2-1 디바이스에뮬레이션 가상머신 디바이스드라이버 하이퍼바이저 에뮬레이트한드라이버 하드웨어 네트워크 블록디바이스 2.2 반가상화인터페이스 게스트운영체제를수정할수있다면, 좀더효율적으로 I/O 가상화를구현할수있다. 즉, 게스트와하이퍼바이저사이에 I/O 디바이스에대한새로운상위수준인터페이스를정의해게스트가직접하이퍼바이저에 I/O 요청을할수있다. 예를들어네트워크디바이스를생각해보자. 디바이스에뮬레이션은모든저수준 I/O 명령어를있는그대로에뮬레이션해야한다. 그리고패킷하나를네트워크카드를통해전송하려면많은저수준 I/O 명령어를요구한다. 이는에뮬레이션을실행할때의오버헤드뿐만아니라, 게스트와하이퍼바이저사이에많은수의컨텍스트스위치를일으키며이때발생하는오버헤드도상당하다. 따라서반가상화를통해게스트와하이퍼바이저사이의인터페이스를정의할때는좀더상위수준의인 2 장 I/O 가상화 7
20 터페이스로정의한다. 이렇게하면사용자의저수준 I/O 명령을 send_packet과같은한번의요청으로처리할수있다. 게스트와하이퍼바이저의컨텍스트스위치는단한번으로충분하고, 디바이스에뮬레이션을실행할필요도없으므로더높은성능의 I/O 가상화를구현할수있다. 그림 2-2 반가상화 I/O 인터페이스 가상머신 반가상화인터페이스 반가상화인터페이스 하이퍼바이저 디바이스드라이버 하드웨어 네트워크 블록디바이스 2.3 분리드라이버모델 앞서언급한디바이스에뮬레이션과반가상화방법은 I/O 명령을어떻게가상화할것인가에대한두가지방법론이다. 이와더불어 I/O 가상화를구현할때논의하는것은바로디바이스드라이버에대한관점이다. 일반적으로디바이스드라이버는운영체제를이루는핵심요소이며현존하는많은디바이스를운영체제가지원해야하므로, 실제로리눅스커널에서도디바이스드라이버의소스코드가커널의대부분을차지한다. 2 장 I/O 가상화 8
21 이런상황에서디바이스제어를하이퍼바이저가하도록설계한다면, 디바이스드라이버의모든코드를하이퍼바이저에서유지해야하므로상당히비효율적이다. 즉, 이미운영체제가가진소스코드를또소유해야하는중복성측면의문제와하이퍼바이저를유지보수하는과정에서대용량의소스코드를허용하기는쉽지않다는문제가발생한다. 또한하이퍼바이저가디바이스드라이버를유지하면, 디바이스드라이버의오동작때문에에러가발생하면시스템전체에영향을미칠것이다. 이런모든단점을극복하려고디바이스드라이버를하이퍼바이저와별도로관리하 자는분리드라이버모델 Split Driver Model 이등장했으며, 디바이스드라이버로실제 로디바이스를제어하는별도의특수한도메인을두도록하였다. Xen 하이퍼바이저에서는도메인 0(DOM 0) 을디바이스드라이버를전담하는도메인으로할당했고, 도메인 0에서리눅스를구동시켜리눅스커널에존재하는모든 디바이스드라이버를사용할수있다. 그림 2-3 분리드라이버모델 드라이버도메인 (DOM 0) 게스트 (DOM U) 디바이스드라이버 에뮬레이트한디바이스 반가상화인터페이스 디바이스드라이버 반가상화인터페이스 하이퍼바이저 하드웨어 네트워크 블록디바이스 2 장 I/O 가상화 9
22 그림 2-3은분리드라이버모델의예다. 디바이스드라이버는하이퍼바이저가아닌특정도메인에존재하고하이퍼바이저가소유한드라이버를사용해직접하드웨어디바이스에접근한다. 게스트가반가상화인터페이스를사용했다면드라이버도메인의반가상화인터페이스가게스트로부터 I/O 요청을받아서디바이스드라이버로전달한다. 반가상화인터페이스를사용하지않았다면, 드라이버도메인에서디바이스를에뮬레이션해 I/O 요청을실제디바이스드라이버에게보낸다. 2.4 직접접근 I/O 가상화환경은디바이스하나를여러게스트도메인이공유하므로하이퍼바이저의적절한중재가필요하다. 그러므로게스트가직접디바이스에접근하는것은허용할수없다. 그런데특정디바이스를게스트도메인하나만사용하도록허용한다면, 게스트는하이퍼바이저의중재없이직접디바이스와통신할수있을것이다. 이렇게게스트운영체제가직접디바이스에접근해 I/O를요청하는것을직접접근 I/O Direct Access I/O 라고부르며, 혹은하이퍼바이저를통해직접디바이스에접근한다고하여 Passthrough I/O라고도부른다. 그림 2-4 직접접근 I/O 가상머신 디바이스드라이버 하이퍼바이저 하드웨어 네트워크 블록디바이스 2 장 I/O 가상화 10
23 직접접근 I/O 는성능이우수하며실제로가상화되지않은환경과동일한성능을 보장하기도한다. 왜냐하면일단디바이스를게스트도메인에할당하면하이퍼바이 저의중재없이도바로 I/O 를실행하기때문이다. 하지만직접접근 I/O 는메모리보호, 전가상화지원, 디바이스공유라는세가지 측면에서치명적인약점이있다. 1. 메모리보호 : 디바이스 I/O를직접실행한다는것은직접 DMADirect Memory Access01 연산을실행하는것을의미한다. 디바이스는 DMA 연산으로직접시스템메모리의데이터를읽고쓸수있다. 이때어떤게스트에디바이스를할당했 는데, DMA 를통해악의적인게스트가임의로다른게스트의메모리영역에쓰 기연산을실행하면해당게스트는오작동이일어날것이다. 2. 전가상화지원 : DMA 명령을내리려면게스트운영체제가머신주소를알아야 한다. 왜냐하면 DMA 는직접시스템메모리에접근할때머신주소를입력으로 받아 DMA 를실행하기때문이다. 그러나전가상화게스트운영체제는머신주 소를알지못하므로올바른 DMA 요청을실행할수없다. 3. 디바이스공유 : 가상화를하는가장큰이유하나는효율적인하드웨어자원의 사용이다. 게스트하나가디바이스하나만사용한다면, 하드웨어하나를여러 게스트가나누어사용하는가상화의기본원칙에어긋날수있다. 위세가지단점을극복하고직접접근 I/O를구축하려고, 각하드웨어벤더는하드웨어적해결책을제공한다. 좀더안전한직접접근 I/O와전가상화게스트지원을위해서는 IOMMU(AMD) 혹은 VT-d( 인텔 ) 가있고, 직접접근 I/O를하면서도효율적으로디바이스를공유할수있도록해결책을제시한 SR-IOV도있다. 01 DMA란디바이스가 CPU의중재없이직접메모리에접근하는방식을뜻한다. 일반적으로메모리에접근할때는 CPU의메모리 read/write 명령으로만가능한데, 시스템의효율을극대화하려고 CPU가다른작업을하는중에도 DMA를통해서디바이스는 I/O를실행할수있다. 2 장 I/O 가상화 11
24 2.5 IOMMU IOMMU I/O Memory Management Unit 는 CPU 안의 MMU Memory Management Unit 와비슷하다. 즉, CPU에서 MMU가가상주소를물리주소로변환하는것과비슷하게주소변환기능을 I/O DMA에적용한다. DMA 리매핑 Remapping 이라고도불리는이주소변환기능을이용해전가상화게스트운영체제가 DMA 명령으로물리주소를전달하면, 물리주소를머신주소로변환해 DMA 연산을실행하게된다. 또한 MMU가페이지레벨의보호기능을제공해승인되지않은메모리영역에함부로쓰기를할수없는것과같이 DMA 연산시승인되지않은메모리영역에쓰기를금지한다. 이보호기능으로악의적인게스트가다른게스트나하이퍼바이저메모리를침해하는일을방지할수있다. 그림 2-5 는시스템상에서 IOMMU 의위치를보여준다. 그림에서보듯이 CPU 는 MMU 를통해메모리에접근하고, I/O 디바이스는 IOMMU 를통해메모리에접근 할수있다. 그림 2-5 IOMMU( 출처 : 메인메모리 IOMMU I/O 버스 메모리물리주소 버스물리주소 MMU CPU CPU 가상주소 2 장 I/O 가상화 12
25 2.6 SR-IOV IOMMU를이용한직접접근 I/O는게스트도메인에서디바이스에직접접근해성능을높이지만, 게스트도메인하나에만디바이스를할당해야하는단점을극복하지못한다. SR-IOV Single Root I/O Virtualization 는이런단점을극복하기위한하드웨어기능으로, 직접접근 I/O에서디바이스공유기능을지원하며, 디바이스하나를복수개의가 상디바이스로나눠게스트도메인에할당할수있게한다. 그림 2-6 SR-IOV 를통한디바이스공유 DOM 0 DOM U DOM U DOM U QEMU 가상디바이스를위한드라이버 VF 드라이버 VF 드라이버 PF 드라이버 XEN VMM IOMMU PCI Express PF VF VF 물리리소스 SR-IOV PCI Express 디바이스 그림 2-6 은 SR-IOV 와 IOMMU 를통한직접접근 I/O 의디바이스공유모델을보 여준다. SR-IOV 는디바이스하나를 PF Physical Function 와 VF Virtual Function 라는두가 지타입의기능으로분리한다. 따라서디바이스하나는여러개의 VF 를각가상머 2 장 I/O 가상화 13
26 신에할당하게된다. 그리고하이퍼바이저는 PF 를제어 / 관리하며, 여러개의 VF 를 게스트도메인각각에할당하도록요청한다. 쉽게말하면디바이스하나를가상화 해여러개의인스턴스를제공하는것이다. SR-IOV를활용한이더넷디바이스라면디바이스에서스위치역할을할수있는기능도추가되어있으므로외부로부터패킷을수신했을때패킷을적절히각 VF에분배하고게스트도메인에전달할수있다. SR-IOV는이처럼직접접근 I/O에서물리디바이스하나를여러게스트도메인에서공유할수있도록지원한다. 2 장 I/O 가상화 14
Xen으로 배우는 가상화 기술의 이해 - CPU 가상화
Hanbit ebook Realtime 17 Xen으로 배우는 가상화 기술의 이해 CPU 가상화 박은병, 김태훈, 이상철, 문대혁 지음 Xen으로 배우는 가상화 기술의 이해 CPU 가상화 Xen으로 배우는 가상화 기술의 이해 - CPU 가상화 초판발행 2013년 2월 25일 지은이 박은병, 김태훈, 이상철, 문대혁 / 펴낸이 김태헌 펴낸곳 한빛미디어(주) /
More informationURL Shortener 프로젝트로 배우는 Vert.X 프레임워크
Hanbit ebook Realtime 95 URL Shortener 프로젝트로배우는 Vert.x 프레임워크 김요한지음 URL Shortener 프로젝트로배우는 Vert.x 프레임워크 김요한지음 URL Shortener 프로젝트로배우는 Vert.X 프레임워크 초판발행 2015 년 4 월 10 일 지은이김요한 / 펴낸이김태헌펴낸곳한빛미디어 ( 주 ) / 주소서울시마포구양화로
More informationWindows 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 informationPowerPoint 프레젠테이션
INSTALL LINUX Jo, Heeseung DOWNLOAD PROGRAMS Download VMWare player http://www.vmware.com/products/player/playerproevaluation.html Download Ubuntu iso file http://ubuntu.com - server, 64bit version http://cslab.jbnu.ac.kr/_down/ubuntu-18.04.2-live-serveramd64.iso
More information목차 윈도우드라이버 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 informationPowerPoint 프레젠테이션
Install Linux Jo, Heeseung Download Programs Download VMWare player http://www.vmware.com/products/player/playerproevaluation.html Download Ubuntu iso file http://cslab.jbnu.ac.kr/_down/ubuntu-16.04.2-desktopamd64.iso
More informationMicrosoft 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 informationPowerPoint 프레젠테이션
Install Linux Jo, Heeseung Download Programs On the class web page 2 가상머신 (Virtual Machine) 의소개 지금쓰는 Windows 를그대로사용하면서도여러대의리눅스서버를운영하는효과를내는프로그램 1 대의 PC 에서추가로 3 개의가상머신을구동한화면 3 Virtual Machines Host computer
More informationPowerPoint 프레젠테이션
공개 SW 솔루션설치 & 활용가이드 시스템 SW > 가상화 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리 - 3-1.
More informationMicrosoft 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 informationMicrosoft 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 informationSIGIL 완벽입문
누구나 만드는 전자책 SIGIL 을 이용해 전자책을 만들기 EPUB 전자책이 가지는 단점 EPUB이라는 포맷과 제일 많이 비교되는 포맷은 PDF라는 포맷 입니다. EPUB이 나오기 전까지 전 세계에서 가장 많이 사용되던 전자책 포맷이고, 아직도 많이 사 용되기 때문이기도 한며, 또한 PDF는 종이책 출력을 위해서도 사용되기 때문에 종이책 VS
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암호내지2010.1.8
Contents 분류 안내서 해설서 해당팀명 발간년월 대상 수준 인터넷 진흥 인터넷 이용 활성화 정보보호 시스템 관리 한국인터넷진흥원(KISA) 안내서 해설서 시리즈 DNS 설정 안내서 시스템관리팀
More informationCisco FirePOWER 호환성 가이드
Cisco 호환성가이드 Cisco 호환성 이문서에서는 Cisco 소프트웨어와하드웨어의호환성및요건을다룹니다. 추가 릴리스또는제품정보는다음을참조하십시오. 설명서로드맵 : http://www.cisco.com/c/en/us/td/docs/security/firesight/ roadmap/firesight-roadmap.html Cisco ASA 호환성가이드 : http://www.cisco.com/c/en/us/td/docs/security/asa/compatibility/
More information[Brochure] KOR_TunA
LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /
More informationvRealize 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 informationMicrosoft 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 informationWindows 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 informationSBR-100S User Manual
( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S
More informationMicrosoft 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슬라이드 1
강력한성능! 인터넷 / 업무용데스크탑 PC NX-H Series Desktop PC NX1- H700/H800/H900 NX2- H700/H800/H900 NX1-H Series 사양 Series 제품설명 ( 모델명 ) NX1-H Series, 슬림타입 기본형모델중보급형모델고급형모델 NX1-H800:112SN NX1-H800:324SN NX1-H800:534MS
More information6. 설치가시작되는동안 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광복60 년 종합학술대회 ( 제6 차) 올바른 과거청산을 위한 전국순회 심포지엄 종합자료집 청산하지 못한 역사, 어떻게 할 것인가? 주최 주관 : : 올바른과거청산을위한범국민위원회 올바른과거청산을위한범국민위원회 소속 지역단체 후원 : 광복60년기념사업추진위원회 1. 내용의 일부 혹은 전체를 인용, 발췌하는 경우에는 반드시 저자와 출처를 밝혀 주셔야 합니다.
More informationconsulting
CONSULTING 전략 컨설팅 클라우드 마이그레이션 애플리케이션 마이그레이션 데이터 마이그레이션 HELPING YOU ADOPT CLOUD. 클라우드로 가기로 결정했다면 누구와 함께 갈지를 선택해야 합니다. 처음부터 끝까지 믿을만한 파트너를 찾는다면 베스핀글로벌이 정답입니다. 전략 컨설팅 다양한 클라우드 공급자가 존재하고, 클라우드 공급자마다 다른 장단점을
More information이도경, 최덕재 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 informationPowerPoint 프레젠테이션
B Type 가이드 가지고있는도메인사용 + 인증서구매대행절차 1. 신청하기. 네임서버변경 / 확인 - 네임서버변경 - 네임서버변경확인 3. 인증심사메일에회신하기 - 메일주소확인 - 메일주소변경 - 인증심사메일서명 4. Ver. 015.10.14 가지고있는도메인사용 + 인증서구매대행절차 도메인은가지고있으나인증서가없는경우소유한도메인주소로 를오픈하고인증서는 Qoo10
More information커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서
커알못의 커널 탐방기 2015.12 이 세상의 모든 커알못을 위해서 개정 이력 버전/릴리스 0.1 작성일자 2015년 11월 30일 개요 최초 작성 0.2 2015년 12월 1일 보고서 구성 순서 변경 0.3 2015년 12월 3일 오탈자 수정 및 글자 교정 1.0 2015년 12월 7일 내용 추가 1.1 2015년 12월 10일 POC 코드 삽입 및 코드
More informationLevel 학습 성과 내용 1수준 (이해) 1. 기본적인 Unix 이용법(명령어 또는 tool 활용)을 습득한다. 2. Unix 운영체계 설치을 익힌다. 모듈 학습성과 2수준 (응용) 1. Unix 가상화 및 이중화 개념을 이해한다. 2. 하드디스크의 논리적 구성 능력
CLD 모듈 계획서 Unix Systems 운영관리기법 교과목 코드 모듈명 Unix Systems Administration 코디네이터 김두연 개설 시기 2015. 5 th term 학점/시수 3 수강 대상 1~3학년 분반 POL Type TOL Type SOS Type 유형 소프트웨어 개발 컴퓨팅 플랫폼 관리 개발 역량 분석/설계 프로그래밍
More informationCloud 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경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P
Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows
More informationC 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 informationSamsung 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 informationwtu05_ÃÖÁ¾
한 눈에 보는 이달의 주요 글로벌 IT 트렌드 IDG World Tech Update May C o n t e n t s Cover Story 아이패드, 태블릿 컴퓨팅 시대를 열다 Monthly News Brief 이달의 주요 글로벌 IT 뉴스 IDG Insight 개발자 관점에서 본 윈도우 폰 7 vs. 아이폰 클라우드 컴퓨팅, 불만 검증 단계 돌입 기업의
More information비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리
ArcGIS for Desktop 10.4 Single Use 설치가이드 Software: ArcGIS for Desktop 10.4 Platforms: Windows 10, 8.1, 7, Server 2012, Server 2008 ArcGIS for Desktop 10.4 시스템 요구사항 1. 지원 플랫폼 운영체제 최소 OS 버전 최대 OS 버전 Windows
More informationWindows 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 informationPowerPoint Template
설치및실행방법 Jaewoo Shim Jun. 4. 2018 Contents SQL 인젝션이란 WebGoat 설치방법 실습 과제 2 SQL 인젝션이란 데이터베이스와연동된웹서버에입력값을전달시악의적동작을수행하는쿼리문을삽입하여공격을수행 SELECT * FROM users WHERE id= $_POST[ id ] AND pw= $_POST[ pw ] Internet
More information네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l
VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 http://blog.naver.com /carrena/50163909320 VMware 에서 linux 설치하기 linux 는다양한버전이존재합니다. OS 자체가오픈소스이기때문에 redhat fedora, 우분투, centos 등등 100 가지가넘는버전이존재함
More informationC O N T E N T 목 차 요약 / 4 Ⅰ. 서론 Ⅱ. 주요국별대형유통망현황 / Ⅲ. 시사점및진출방안 ( 첨부 ) 국가별주요수입업체
Global Market Report 13-045 2013.6.07 CIS 대형유통망현황및진출방안 C O N T E N T 목 차 요약 / 4 Ⅰ. 서론 Ⅱ. 주요국별대형유통망현황 / Ⅲ. 시사점및진출방안 ( 첨부 ) 국가별주요수입업체 C IS 대형유통망현황및진출방안 요 약 - 1 - Global Market Report 13-045 - 2 - C IS 대형유통망현황및진출방안
More informationAmazon EBS (Elastic Block Storage) Amazon EC2 Local Instance Store (Ephemeral Volumes) Amazon S3 (Simple Storage Service) / Glacier Elastic File Syste (EFS) Storage Gateway AWS Import/Export 1 Instance
More informationMicrosoft 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 information60
광복60년기념전 시련과 전진 주 최 : 광복60년기념사업추진위원회 주 관 : 민주화운동기념사업회, 중앙일보 후 원 : SK Telecom, (주)부영, 다음 일 정 : 2005.8.14(일) ~ 8.23(일) 장 소 : 대한민국 국회 1. 내용의 일부 혹은 전체를 인용, 발췌하는 경우에는 반드시 저자와 출처를 밝혀 주셔야 합니다. 2. 본 자료는 http://www.kdemocracy.or.kr/kdfoms/에서
More information정부3.0 국민디자인단 운영을 통해 국민과의 소통과 참여로 정책을 함께 만들 수 있었고 그 결과 국민 눈높이에 맞는 다양한 정책 개선안을 도출하며 정책의 완성도를 제고할 수 있었습니다. 또한 서비스디자인 방법론을 각 기관별 정부3.0 과제에 적용하여 국민 관점의 서비스 설계, 정책고객 확대 등 공직사회에 큰 반향을 유도하여 공무원의 일하는 방식을 변화시키고
More informationSANsymphony-V
국내대표적인구축사례 (KR) XXXX공사(공공) 2013년 12월 도입 센터 이전에 따른 스토리지가상화 통합 및 이기종통합 이기종 스토리지 (무중단이중하) 무중단 서비스 확보 24시간 운영 체계의 고가용 확보 스토리지 인프라의 유연한 구성 및 통합 환경 구축 업무서버 Unix 20대 업무서버 V 58대 CIe SSD(Fusion IO 3.2TB) ㅇㅇㅇㅇㅇㅇ
More information<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >
6. ASP.NET ASP.NET 소개 ASP.NET 페이지및응용프로그램구조 Server Controls 데이터베이스와연동 8 장. 데이터베이스응용개발 (Page 20) 6.1 ASP.NET 소개 ASP.NET 동적웹응용프로그램을개발하기위한 MS 의웹기술 현재 ASP.NET 4.5까지출시.Net Framework 4.5 에포함 Visual Studio 2012
More informationMicrosoft 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슬라이드 1
-Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역
More information라우터
네트워크 라우터 네트워크연결 라우터의 포지셔닝 맵 예전에는 소규모 환경에서도 스위치 무선 액세스 포인트 가속 어플라이언스 등 다양한 디바이스를 설치해야만 했습니다 은 이런 여러 디바이스에서 제공되는 네트워크 서비스를 하나의 플랫폼에 통합할 수 있는 슈퍼 라우터 입니다 이런 라우터들은 여러 서비스를 통합할 수 있을 뿐 아니라 라이선스 활성화 및 또는 확장 모듈
More information노트북 IT / 모바일 데스크탑 34 올인원PC 35 PC 소프트웨어 포터블SSD / SSD / 메모리카드 36 태블릿 37 휴대폰 39 PC 솔루션 IT / 모바일 IT / 모바일 노트북 29 삼성전자는 Windows 를 권장합니다. 삼성전자만의 편리하고 다양한 소프트웨어를 통해 초보자도 보다 쉽고 빠르게 이용 가능합니다. Easy Settings 삼성 패스트
More informationA SQL Server 2012 설치 A.1 소개 Relational DataBase Management System SQL Server 2012는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 exp
A SQL Server 0 설치 A. 소개 Relational DataBase Management System SQL Server 0는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 express 버전 의무료에디션을제공하는데, 이책에서는실습을위해 SQL Server 0 익스프레스에디 션 SP
More information안전한 웨 애플리케이션을 위한 자바스크립트 보안
119 안전한웹애플리케이션을위한 Y.E 리앙지음 / 박미정옮김 자바스크립트보안 119 안전한웹애플리케이션을위한 Y.E 리앙지음 / 박미정옮김 자바스크립트보안 이도서는 JavaScript Security(PACKT publishing) 의번역서입니다 표지사진김민국이책의표지는김민국님이보내주신풍경사진을담았습니다. 리얼타임은독자의시선을담은풍경사진을책표지로보여주고자합니다.
More informationADP-2480
Mitsubishi PLC 접속 GP 는 Mitsubishi FX Series 와통신이가능합니다. 시스템구성 6 7 8 GP-80 RS- Cable RS-C Cable FXN--BD FXN--BD 6 FX Series(FXS,FXN,FXN,FXNC, FXU) 7 FXS, FXN 8 FXN FX Series 는기본적으로 RS- 통신을하며, RS-/ converter
More informationC++ 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 informationSplentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M
Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: http://www.olivetech.co.kr E-Mail: tech@olivetech.co.kr TEL: 031-726-4217 FAX: 031-726-4219
More informationOffice 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack
FastTrack 1 Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack 5 11 2 FASTTRACK 소개 디지털 혁신은 여기서 시작합니다. Microsoft FastTrack은 Microsoft 클라우드를 사용하여 고객이 신속하게 비즈니스 가치를 실현하도록 돕는 고객 성공 서비스입니다.
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서현수
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 informationSpotlight 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<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 informationCamel_C
PRODUCT WEB CATALOG Digital Photo Frame Point of Purchase Digital Information Display Media player OEM/ODM Multimedia Products About 02 저희 카멜은 Multimedia 관련제품 개발/제조/마케팅 및 유통 전문회사로써, 제품의 품질(안전성)유지를 위해 모든
More informationPowerPoint 프레젠테이션
2018 SOFTWARE VERIFICATION CTIP Version Control, Issue Management, Requirement Coverage 201311263 김민환 201311308 전세진 201411278 서희진 201411317 조민규 1 CTIP 2018 SOFTWARE VERIFICATION Version Control Issue Management
More informationRHEV 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 informationContributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다.
Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/2015 1. Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다. 2. Installation 2.1. For Debian GNU/Linux 국내에서사용되는컴퓨터들의
More informationRaspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터
운영체제실습 Raspbian 설치 2017. 3 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 설치 1. 라즈비안 (Raspbian 설치 ) 2. 설치후, 설정 설정사항 Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로
More information희망브리지
Building Your First Amazon VPC V3.5 2016.10 Index 01. Overview 02. Create the base VPC 03. Launch EC2 instances 04. Manually create public & private subnet 05. Launch a bastion windows host 06. Connect
More information이상한 나라의 앨리스.pages
이상한 나라의 앨리스 01 문학의! 대한민국 문한 전문 사이트 문학의 사이트에서 자신의 콘텐츠를 등록하고 싶은 분은 위에 메일로 보내주세요. 궁금한 부분은 대표 전화로 연락을 주시면 상세히 상담해 드립니다. 화창한 오후마다 우린 느긋이 배를 타지 제1장 토끼굴 속으로 제2장 눈물 웅덩이 제3장 코커스 경주와 긴 이야기 제4장
More informationRed Hat Virtualization 4.0 SR-IOV를 구현하기 위한 하드웨어 고려 사항
Red Hat Virtualization 4.0 SR-IOV 를구현하기위한하드웨어고려사항 Red Hat Virtualization 에서 SR-IOV 를구현하기위한하드웨어고려사항 Red Hat Virtualization 문서화팀 Red Hat Red Hat Virtualization 4.0 SR-IOV 를구현하기위한하드웨어고려사항 Red Hat Virtualization
More informationMotor Control Solution
Motor Control Solution 마이크로칩에서는 Stepper, Brushed-DC, AC Induction, Switched Reluctance Brushless-DC 등모터종류별특성및동작방식에맞는 MCU가준비되어있어, User가 Motor를이용한 Application을개발하려할때에가장적절한 Solution을제시해줄수있다. 이중 FFT나 PID연산등정밀한모터제어를실행하기위해꼭해주어야하는빠른
More information01장
뇌를자극하는 Windows Server 2012 R2 부록 NAS4Free 의설치와환경설정 네트워크상에서저장공간이제공되는 NAS(Network Attached Storage) 환경을 VMware에서구성해야한다. 이책에서는그중 Unix 계열의운영체제이며무료로사용할수있는 NAS4Free 운영체제를설치하고사용할것이다. 결국지금설치하는 NAS4Free는쿼럼디스크와클러스터디스크를제공하는것이목적이다.
More informationMicrosoft PowerPoint - o8.pptx
메모리보호 (Memory Protection) 메모리보호를위해 page table entry에 protection bit와 valid bit 추가 Protection bits read-write / read-only / executable-only 정의 page 단위의 memory protection 제공 Valid bit (or valid-invalid bit)
More informationgcp
Google Cloud Platform GCP MIGRATION MANAGED SERVICE FOR GCP 베스핀글로벌 S GCP OFFERING 베스핀글로벌과 Google Cloud Platform이 여러분의 비즈니스에 클라우드 날개를 달아드립니다. GCP에 전문성을 갖춘 베스핀글로벌의 클라우드 전문가들이 다양한 산업 영역에서의 구축 경험과 노하우를 바탕으로
More informationMicrosoft PowerPoint - 권장 사양
Autodesk 제품컴퓨터사양 PRONETSOFT.CO 박경현 1 AutoCAD 시스템사양 시스템요구사양 32 비트 AutoCAD 2009 를위한시스템요구사항 Intel Pentium 4 프로세서 2.2GHz 이상, 또는 Intel 또는 AMD 듀얼 코어프로세서 16GH 1.6GHz 이상 Microsoft Windows Vista, Windows XP Home
More information메일서버등록제(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아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상
Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는
More informationAgenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud
오픈소스 기반 레드햇 클라우드 기술 Red Hat, Inc. Senior Solution Architect 최원영 부장 wchoi@redhat.com Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud Red
More information이 드리는 혜택 완벽 을 위한 발환경 : Team Foundation Server 200 & CAL 제공 최저의 비용으로 구현을 위해 Visual Studio Team Foundation Server 200 서버 라이센스와 CAL이 에 포함되어 있습니다 을 모든 팀원이
이 드리는 혜택 완벽 을 위한 발환경 : Team Foundation Server 200 & CAL 제공 최저의 비용으로 구현을 위해 Visual Studio Team Foundation Server 200 서버 라이센스와 CAL이 에 포함되어 있습니다 을 모든 팀원이 보유한 발팀 추가 비용없이 Team Foundation Server를 활용하여 형상관리 소스
More information안전을 위한 주의사항 2 경고 상세내용 4 SMP 이용자 7대 안전수칙 6 불법조작금지 6 Dolby, DTS, SRS, DivX 7 사용자 설명서 가이드 10 구성품 확인 12 각 부분의 명칭과 기능 13 SMP의 올바른 사용법 14 구성품 사용안내 14 SMP 전원 켜기/끄기 16 터치스크린 사용안내 17 통신환경 설정 20 SMP 시작하기 22 홈 스크린
More informationMicrosoft Word - Armjtag_문서1.doc
ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor
More informationCSG_keynote_KO copy.key
101. 3 Shutterstock 4 Shutterstock 5 Shutterstock? 6? 10 What To Create 10 Ways to Find Trends and Inspiration 12 15 17 :. 21 24 Shutterstock 26 29 -. 31 Shutterstock : 36 " " 37! 39 41 45 46 47 49 Copyright
More informationContents Test Lab 홖경... 3 Windows 2008 R2 서버를도메인멤버서버로추가... 4 기존 Windows 2003 AD 홖경에서 Windows 2008 R2 AD 홖경으로업그레이드를위한사젂작업 7 기존 Windows 2003 AD의스키마확장...
Active Directory Upgrade from W2K3 to W2K8 R2 5/10/2010 Microsoft Dong Chul Lee Contents Test Lab 홖경... 3 Windows 2008 R2 서버를도메인멤버서버로추가... 4 기존 Windows 2003 AD 홖경에서 Windows 2008 R2 AD 홖경으로업그레이드를위한사젂작업
More informationIndex 1. Intro Install Connect Scratch 1.4 (Offline Editor) Scratch 2.0 (Online Editor) Connect f
Scratch 호환 센서 보드 SKY SSB 설정 메뉴얼 1st of April 2016 Techdine Index 1. Intro... 03 2. Install... 04 3. Connect... 06 3-1. Scratch 1.4 (Offline Editor)... 06 3-2. Scratch 2.0 (Online Editor)... 09 3-2-1. Connect
More informationActFax 4.31 Local Privilege Escalation Exploit
NSHC 2013. 05. 23 악성코드 분석 보고서 [ Ransomware 악성코드 ] 사용자의 컴퓨터를 강제로 잠그고 돈을 요구하는 형태의 공격이 기승을 부리고 있 습니다. 이러한 형태의 공격에 이용되는 악성코드는 Ransomware로 불리는 악성코 드 입니다. 한번 감염 시 치료절차가 복잡하며, 보고서 작성 시점을 기준으로 지속 적인 피해자가 발생되고
More information지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함. 한번은 intel CPU를위한 gcc로, 한번은 ARM CPU를위한 gcc로. AR
Configure Kernel Build Environment And kernel & root file system Build 2018-09-27 VLSI Design Lab 1 지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함.
More informationC O N T E N T S 목 차 요약 Ⅰ. 동유럽의료기기시장개요 동유럽의료기기시장현황 2. 관련 EU 정책및지침 3. 시장전망 Ⅱ. 국가별의료기기시장동향 폴란드 2. 체코 3. 헝가리 4. 크로아티아 Ⅲ. 국가별유망품
Global Market Report 15-036 2015. 8. 27. 동유럽의료기기시장동향과 진출방안 C O N T E N T S 목 차 요약 Ⅰ. 동유럽의료기기시장개요 1 1 2 3 1. 동유럽의료기기시장현황 2. 관련 EU 정책및지침 3. 시장전망 Ⅱ. 국가별의료기기시장동향 5 4 12 20 35 1. 폴란드 2. 체코 3. 헝가리 4. 크로아티아 Ⅲ.
More information041~084 ¹®È�Çö»óÀбâ
1998 60 1 1 200 2 6 4 7 29 1975 30 2 78 35 1 4 2001 2009 79 2 9 2 200 3 1 6 1 600 13 6 2 8 21 6 7 1 9 1 7 4 1 2 2 80 4 300 2 200 8 22 200 2140 2 195 3 1 2 1 2 52 3 7 400 60 81 80 80 12 34 4 4 7 12 80 50
More information2001 년 4 월전력산업구조개편과함께출범한전력거래소는전력산업의중심 기관으로서전력시장및전력계통운영, 전력수급기본계획수립지원의기능을 원활히수행하고있습니다. 전력거래소는전력자유화와함께도입된발전경쟁시장 (CBP) 을지속 적인제도개선을통해안정적으로운영하고있으며, 계통운영및수급
2001 년 4 월전력산업구조개편과함께출범한전력거래소는전력산업의중심 기관으로서전력시장및전력계통운영, 전력수급기본계획수립지원의기능을 원활히수행하고있습니다. 전력거래소는전력자유화와함께도입된발전경쟁시장 (CBP) 을지속 적인제도개선을통해안정적으로운영하고있으며, 계통운영및수급 계획수립등전력수급안정에도최선의노력을기울이고있습니다. 이번에발간하는 2016년발전설비현황은
More informationPowerPoint 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 informationOracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치
Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치 VirtualBox를 사용하기 위해서는 일단 https://www.virtualbox.org/wiki/downloads 사이트에서 윈도우용 버추얼박스 설치화일을 다운로드 해야합니다. Ubuntu를 사용하기 위해서는 Ubuntu 디스크 이미지 화일을 다운로드
More information슬라이드 1
Produced by Tae Young Lee 2013 년 PlatformDay Devon 2012 년행정안전부스마트폰보안강의 2011 년공개 SW 역량프라자오픈테크넷세미나 大同小異 ( 대동소이 ) https://github.com/openstack/ https://github.com/apache/cloudstack https://github.com/aws
More information슬라이드 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 informationRealDSP UT 프로그램 메뉴얼
Motorola Programmer ( 모델명 : MDProg16) 사용설명서 UUU 리얼시스 (RealSYS) Web: www.realsys.co.kr Tel: 031-420-4326 Fax: 031-420-4329-1 - 1. Motorola Programmer 프로그램특징 A. JTAG & OnCE 기능을이용한 Motorola 의내부플래시메모리 Writing
More informationBACK TO THE BASIC C++ 버그 헌팅: 버그를 예방하는 11가지 코딩 습관
Hanbit ebook Realtime 30 C++ 버그 헌팅 버그를 예방하는 11가지 코딩 습관 Safe C++ 블라디미르 쿠스퀴니르 지음 / 정원천 옮김 이 도서는 O REILLY의 Safe C++의 번역서입니다. BACK TO THE BASIC C++ 버그 헌팅 버그를 예방하는 11가지 코딩 습관 BACK TO THE BASIC C++ 버그 헌팅 버그를
More informationView Licenses and Services (customer)
빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차
More informationiOS 7 핵심 노트: Xcode 5, 플랫 UI, API 중심으로 살펴보는 iOS 7
Hanbit ebook Realtime 51 Xcode 5, 플랫 UI, API 중심으로 살펴보는 ios 7 ios 7 핵심 노트 야곰 지음 Xcode 5, 플랫 UI, API 중심으로 살펴보는 ios 7 ios 7 핵심 노트 ios 7 핵심 노트 Xcode 5, 플랫 UI, API 중심으로 살펴보는 ios 7 초판발행 2013년 12월 31일 지은이 야곰
More informationU.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형
AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 언어 변환 1.4. 기대 효과 4.4. 프로그램 Restructuring 4.5. 소스 모듈 관리 2. SeeMAGMA 적용 전략 2.1. SeeMAGMA
More information01.내지완완
6 7 9 10 11 12 15 16 17 18 19 23 24 25 26 27 28 29 30 33 34 35 36 37 38 39 40 41 42 43 44 45 46 49 50 51 52 53 54 55 56 59 60 61 65 66 67 68 69 70 71 72 73 74 75 76 77 진료기록부번호 : 기록날짜 : 년/ 월/ 일 아래의 증상이
More informationXSS 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 informationMicrosoft Word - VMware와 리눅스 설치_v0.11.doc
2007. 10. HANBACK ELECTRONICS CO., LTD. VMware & 리눅스설치 VMware 에대해이해를하고, VMware Workstation 을설치해보겠다. 그리고 WMware 에 운영체제 ( 리눅스 fedora core 5) 를설치해보겠다. 실습환경 1) Host PC 이번장의내용을실습하기위해다음을준비한다. Fedora Core 5 설치
More informationµ¶µµºÎ·Ï1~64
초등학생 독도 바로 알기 인천광역시교육감 인정 2011. 6. 9. 2011-001 초등학생 부록 독도 바로 알기 부록 교수 학습 지도 보완 자료 초등학생 독도 바로 알기 부록 독도 이름, 이렇게 바뀌었어요! 우산도(于山島, 512년) 석도(石島, 1900년) 독도(獨島, 1906년) 우산 은 울릉도에 있었던 고대 소 국 우산국에서 비롯됨 석도 는 섬 자체가
More information설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1
디지털 사진 프린터 P-S100 프린터 드라이버 설치 가이드 사용하는 컴퓨터에 따라 제공된 프린터 드라이버를 설치합니다. 설치 절차 에 대한 자세한 내용은 CD-ROM의 Readme 파일을 참조하십시오. 작동 환경 Windows 호환 모델: IBM PC/AT 및 호환품 운영 체제: Windows 98 SE/Me/2000/XP (Windows 98 SE/Me/2000/XP
More information