리한다. 그리고오픈소스이기때문에소규모회사및단체에서도무료로사용할수있으며디버깅, 모니터링을위한환경도제공한다. 본보고서에서는 Hadoop의설치를다루었던이전 TR [1] 에이어가상분산처리환경이아닌실제완전분산처리환경을구축하는방법에대해알아본다. 본보고서에서완전분산처리환경을구축하기

Size: px
Start display at page:

Download "리한다. 그리고오픈소스이기때문에소규모회사및단체에서도무료로사용할수있으며디버깅, 모니터링을위한환경도제공한다. 본보고서에서는 Hadoop의설치를다루었던이전 TR [1] 에이어가상분산처리환경이아닌실제완전분산처리환경을구축하는방법에대해알아본다. 본보고서에서완전분산처리환경을구축하기"

Transcription

1 빅데이터분석을위한 Hadoop 설치및활용가이드 (II) Installation and Operation Guide of HADOOP for Big-data Analysis (II) 옥창석 부산대학교컴퓨터공학과, 그래픽스응용연구실 Abstract 본보고서에서는빅데이터분석을위한 Hadoop 설치및활용가이드 (I) [1] 에서다루었던 pseudo-distributed mode 에서확장하여실제분산환경에맞는 fully distributed mode 로설정하는방법을알아본다. 그리고 4 대의서버가연결된완전분산처리환경에서 Hadoop 의 wordcount 예제를구동해보고, wordcount 예제를통해 Hadoop 에서 MapReduce 를이용하여분산처리하는과정을알아보는것으로본보고서를마친다. 향후에는구축된 Hadoop 시스템을이용하여 BWT 를수행하는방법에대해연구할것이다. Keywords: Big-data, Hadoop, MapReduce, Distributed processing system 1 서론 이전의기술보고서 [1] 에서소개한바와같이, 최근소셜네트워크는물론활발한인터넷정보교류로인해방대한데이터들이생성되고있다. 이러한흐름에따라방대한데이터를분석하여시장의추세, 사용자들의성격등을예측하는빅데이터가각광을받고있다. 하지만수 TB 의초대용량데이터를분석하는것은엄청난시스템요구사항을필요로하기때문에기존의일반적인처리방식을사용하는것은불가능하다. 따라서다수의소규모시스템을엮어서로상호작용하며처리하는방식인분산처리기법이다시활발히연구되고있으며, 그중 Hadoop이라는맵리듀스기반의분산처리프레임워크가오픈소스로공개되면서빅데이터의진입장벽이낮아졌다. Hadoop은서버같이대규모시스템과달리비교적불안정한소규모 PC를대상으로분산처리작업을하도록설계되었기때문에안정성이뛰어나며설치및사용에있어편리하다. 또한맵리듀스를기반으로하는분산처리환경으로인해실제프로그래머는맵과리듀스부분만을프로그래밍하면작업의분할및할당, 결과종합은 Hadoop 프레임워크에서모두자동으로처 1

2 리한다. 그리고오픈소스이기때문에소규모회사및단체에서도무료로사용할수있으며디버깅, 모니터링을위한환경도제공한다. 본보고서에서는 Hadoop의설치를다루었던이전 TR [1] 에이어가상분산처리환경이아닌실제완전분산처리환경을구축하는방법에대해알아본다. 본보고서에서완전분산처리환경을구축하기위해사용한서버는총 4개이며, 그림 1과같이시스템구조를설계하였다. NameNode Host : diamond IP : Secondary NameNode Host : photo IP : MASTER DataNode Host : topaz IP : DataNode Host : ruby IP : SLAVE 그림 1: 4 개의서버를이용한완전분산처리모드구축설계도. Diamond 와 photo 가마스터서버가되며, topaz 와 ruby 가슬레이브가된다. NameNode인 diamond는실제 master역할을하는노드이며, photo는 diamond의동작에이상이발생하면대체되어전체시스템의안정성을향상시키는역할을수행하는 secondary NameNode이다. 초기 jobtracker는 NameNode인 diamond에서만동작하며, secondary NameNode 인 photo에서는동작하지않는다. 그리고 topaz와 ruby는 DataNode로써 diamond의명령을받아 Hadoop 프레임워크에서작업을처리한다. Tasktracker는 topaz와 ruby 두군데서동작한다. 2 배경지식 Hadoop은총세가지모드로나누어진다. 첫번째는 standalone mode로데몬프로세스가동작하지않고모두단독의 JVM 내에서동작하는모드이다. 이모드는테스트와디버그가쉽기때문에개발에적합하다. 두번째는 pseudo-distributed mode로 Hadoop 데몬프로세스가로컬컴퓨터에서동작하므로클러스터를시뮬레이션할수있다. 세번째는 fully distributed mode 로하둡데몬프로세스가여러컴퓨터로구성된그룹에서동작한다. Standalone mode는하둡을설치하면기본으로설정된값을사용하면바로사용할수있다. Pseudo-distributed mode는약간의설정파일을수정함으로써환경을구축할수있고, fully distributed mode는 pseudo-distributed mode에서약간의인터페이스를조절하고, 환경설정을 2

3 수정함으로써구축할수있다. 본격적인설치과정에들어가기에앞서, 간단하게 Hadoop에서사용하는용어를정리하면아래의표 1과같다. 표 1: Hadoop에서사용하는용어목록 [1]. 영문표기 한글표기 의미 HDFS 하둡분산파일시스템 다수의클러스터를제어하는분산파일시스템 NameNode 네임노드 파일시스템메타데이터관리와컨트롤서비스제공 DataNode 데이터노드 블록저장과읽기서비스제공 Master 마스터 파일시스템을관리하고클라이언트의접근을통제 Slave 슬레이브 마스터에의해제어되는클라이언트 Map 맵 각각의입력레코드를병렬로처리 Reduce 리듀스 모든관련레코드는하나의개체로처리 JobTracker 잡트레커 Job의제출, 모니터링, task 관리 TaskTracker 테스크트레커 Map/Reduce task 관리 3 Fully Distributed Mode 설정 본보고서는이전의보고서 [1] 를기반으로 pseudo-distributed mode에서 fully distributed mode 로변경하는방법을소개한다. 따라서본보고서의설정사항을따르기전에이전의보고서를참고하여 Hadoop의기본설치및환경설정방법을수행해야한다. 이전의보고서를따라 pseudodistributed mode 설정을완료하였다면, 각각의서버들끼리아무런제약없이 ssh로접속하여명령을교환할수있도록해야한다. ssh의설정과정은세부적으로 3단계로나누어지며, ssh-keygen 을이용하여공개키를생성하고생성된공개키를등록하고, ssh를이용하여접속가능여부를확인하는작업으로구성된다. ssh를이용한통신설정이완료되면, pseudo-distributed mode에서수정했던 conf디렉토리내의파일들을완전분산모드에맞도록수정한다. 더욱자세한사항은필자의블로그 [2] 를참조하기바란다. Fully distributed mode를설정하는데사용하는모든서버들은각자의 hostname을가지고있으며각각의서버 ip와 hostname을모든서버의 /etc/hosts파일에등록이되어있어야한다. hosts파일을수정하지않는다면아래의설명에서사용하는모든 hostname은 ip로바꾸어야한다. 3.1 공개키생성 본작업은 diamond 와 photo, topaz, ruby 에서각각이루어져야한다. 즉, diamond 에서공개키 를생성하고, photo 에서공개키를생성하는식으로모든과정이병렬적으로각각의서버에서 3

4 실행되어야한다. 공개키를생성하는명령어는아래와같다. [ $ssh-keygen ] 각각의서버에서공개키를생성하는위명령어를입력하면다양한질문이나타나는데, 이 경우에모두아무런입력없이엔터만쳐서넘어가도록한다. 공개키생성과정을통해생성된 파일은 /.ssh/id rsa.pub 이며각노드별로생성하여파일명을변경한예는아래와같다. [ /.ssh/diamond id rsa.pub ] [ /.ssh/photo id rsa.pub ] [ /.ssh/topaz id rsa.pub ] [ /.ssh/ruby id rsa.pub ] 위 4 개의파일을각서버별로 ftp 등을이용하여모두가지도록한뒤, 4 개의파일을 cat 명령어를사용하여 authorized keys 에 append 한다. 3.2 공개키등록각서버에서생성한공개키 4개를각각의서버가모두가지도록한다음, 비밀번호입력없이상호간의 ssh접속이가능하도록 ssh의 authorized keys에등록한다. 이과정도각각의서버에서이루어져야한다. [ $cat /.ssh/diamond id rsa.pub >> /.ssh/authorized keys.pub ] [ $cat /.ssh/photo id rsa.pub >> /.ssh/authorized keys.pub ] [ $cat /.ssh/topaz id rsa.pub >> /.ssh/authorized keys.pub ] [ $cat /.ssh/ruby id rsa.pub >> /.ssh/authorized keys.pub ] ssh디렉토리내의 authorized keys는 ssh를이용하여접속시비밀번호입력등의인증과정을생략할수있도록인증된키를관리하는파일이다. 즉, authorized keys에자신의키가등록되어있으면별다른인증절차없이바로 ssh 접속이가능하다. 따라서본보고서에서는 Hadoop이설치된 4개의서버들각각에모든서버들의공개키를한꺼번에등록하여상호간에제약없이 ssh통신을가능하도록한것이다. 4

5 3.3 ssh를이용한접속확인모든공개키를정상적으로등록하였다면 ssh를이용하여아래와같은명령어를입력하였을때, 비밀번호를묻지않아야한다. 이작업또한모든서버에서모든접속가능한쌍에대해수행해보아야한다. [ diamond$ssh diamond ] [ diamond$ssh photo ] [ diamond$ssh topaz ] [ diamond$ssh ruby ] [ ruby$ssh diamond ] 만약비밀번호를묻는다면공개키가정상적으로등록되지않은것이니공개키를생성하고 등록하는과정에서빠뜨린것이없는지확인해봐야한다. 3.4 환경설정파일수정 Fully distributed mode로변경하기위해서는 pseudo-distributed mode로설정할때수정했던 conf디렉토리내부의환경설정파일들을바꿔줘야한다. 수정할파일은 core-site.xml, hdfssite.xml, mapred-site.xml, masters, slaves 파일이다. 환경설정파일은마스터서버인 diamond 에서만수행하며, 모든수정이끝난후에나머지서버들에게공통적으로동기화시켜준다. 각환경설정파일에서사용하는옵션들에대한설명은하둡홈페이지의맵리듀스튜토리얼 [3] 을참고하기바란다 core-site.xml core-site.xml파일에서는 HDFS와맵리듀스에공통적으로사용하는 I/O 등을설정할수있다. 본보고서에서는완전분산모드의마스터서버인 diamond를네임노드로설정한다. 이때사용되는포트는일반적으로 9000번을사용한다. [ csock#vi core-site.xml ] <property> <name>fs.default.name</name> <value>hdfs://diamond:9000</value> </property> 5

6 3.4.2 hdfs-site.xml hdfs-site.xml에서는네임노드와보조네임노드, 데이터노드등 HDFS 데몬을설정할수있다. 본보고서에서는아래와같이 HADOOP HOME/dfs에 name과 data 디렉토리를만들었다. 그리고데이터의안정성을위해사본 3개를만들도록설정한다. 이렇게사본의개수를설정하게되면각각의데이터노드에데이터의사본들이만들어져저장되며, 일부가손상되더라도사본을이용하여복구할수있어안정성이높아진다. [ csock#vi hdfs-site.xml ] <property> <name>dfs.replication</name> <value>3</value> </property> <property> <name>dfs.name.dir</name> <value>/home/csock/hadoop/hadoop-1.0.4/dfs/name</value> </property> <property> <name>dfs.data.dir</name> <value>/home/csock/hadoop/hadoop-1.0.4/dfs/data</value> </property> mapred-site.xml mapred-site.xml 에서는잡트레커와테스크트레커등맵리듀스와관련된데몬을설정할수있다. 본보고서에서는네임노드인 diamond 의 9001 번포트에잡트레커를할당하였다. [ csock#vi mapred-site.xml ] 6

7 <property> <name>mapred.job.tracker</name> <value>diamond:9001</value> </property> <property> <name>mapred.system.dir</name> <value>/home/csock/hadoop/hadoop-1.0.4/mapred/system</value> </property> <property> <name>mapred.local.dir</name> <value>/home/csock/hadoop/hadoop-1.0.4/mapred/local</value> </property> masters masters파일은마스터가될네임노드의호스트명을한줄에하나씩적으면된다. masters파일에적힌노드는보조네임노드 (Secondary NameNode) 가되며, 실제마스터인네임노드는 coresite.xml에설정한 diamond이다. 즉, masters파일에 diamond를넣게되면 diamond는네임노드이면서보조네임노드가되는것이다. 일반적으로보조네임노드는네임노드에문제가생겼을때, 네임노드의역할을대신하게되는안정성과관련된것으로, 네임노드와보조네임노드는서로분리된시스템으로설정해야한다. 따라서본보고서에서는앞서소개한설계사항에맞춰 photo 를보조네임노드로설정한다. [ csock#vi masters ] photo slaves slaves파일은데이터노드가되어각각의테스크를처리하는노드를한줄에하나씩적으면된다. 본보고서에서는 fully distributed mode이기때문에 topaz와 ruby를데이터노드로지정한다. 이렇게하면최종적으로네임노드가 diamond, 보조네임노드가 photo, 데이터노드는 topaz와 ruby가된다. [ csock#vi slaves ] 7

8 topaz ruby 3.5 환경설정파일동기화지금까지수정한모든환경파일은 diamond뿐아니라다른서버들도같은환경설정을가지도록동기화해주어야한다. 리눅스의 ssh접속을열어놓았으므로리눅스의 rsync명령어를통해 photo, topaz, ruby서버에 diamond에서수정한환경설정파일들을모두동기화한다. 이때, diamond에서수정한파일의내용은절대변경해서는안되며수정한상태그대로각각의서버의환경설정파일로동기화되어야한다. rsync명령어는 diamond의 conf디렉토리내에서실행하며대상경로는자신이하둡을설치한경로로변경하면된다. [ diamond$rsync -av -e ssh. photo:$hadoop INSTALL/conf ] [ diamond$rsync -av -e ssh. topaz:$hadoop INSTALL/conf ] [ diamond$rsync -av -e ssh. ruby:$hadoop INSTALL/conf ] 3.6 방화벽설정 Pseudo-distributed mode와달리 fully distributed mode에서는각각의독립된서버상에서통신이이루어지기때문에방화벽설정에의해데이터송수신에제약이발생할수있다. 따라서 Hadoop을설치한 4대의서버간에는방화벽설정을풀어제약을없애야한다. 방화벽설정을바꾸는방법은리눅스의데스크탑 GUI화면에서방화벽설정에들어가서해당포트를개방해주면된다. 이때 Hadoop에서사용하는포트인 9000, 9001, 번포트를개방한다. 만약데스크탑 GUI가없는리눅스환경이라면 /etc/sysconfig/iptables파일을수정하여개방할포트를설정해주면된다. 3.7 Hadoop 네임노드포멧 모든설정이끝났으면수정한사항을적용하여 HDFS 를포멧해야한다. 다음의명령어를이용 하여 Hadoop 의네임노드를포멧한다. [ csock#hadoop namenode -format ] 만약이전에작업한내용이남아있거나노드의정보 (ip 또는호스트명 ) 가변경된경우, 다음 의순서에따라포멧해야에러가발생하지않는다. 8

9 1. NameNode(diamond) 에서 NameNode 를포멧 [ diamond$hadoop namenode -format ] 2. diamond 를제외한다른노드의 HDFS 디렉토리완전삭제. 이때, 삭제할디렉토리경로는 hdfs-site.xml 에서 dfs.data.dir 에서설정한경로이다. [ photo$rm -rf /home/csock/hadoop/hadoop-1.0.4/hdfs ] [ topaz$rm -rf /home/csock/hadoop/hadoop-1.0.4/hdfs ] [ ruby$rm -rf /home/csock/hadoop/hadoop-1.0.4/hdfs ] 현재까지 conf 디렉토리내의파일들을수정하여 pseudo-distributed mode 로설정하는방법 을살펴보았다. 다음으로는정상적으로 Hadoop 이구동되는지를확인하기위해간단한예제를 실행해본다. 4 Hadoop 에서의 MapReduce 구동 4.1 Hadoop 실행 - 맵리듀스와 HDFS Hadoop 완전분산처리모드로의환경설정이끝났으면 Hadoop를이용하여작업을처리하는간단한예제인 wordcount가 MapReduce에서어떻게처리되는지를살펴본다. 예제를살펴보기에앞서 conf 디렉토리에서수정한파일들을이용하여 Hadoop을구동한다. Hadoop을구동하는방법은아래와같다. HDFS와맵리듀스를함께시작 : [ csock#start-all.sh ] HDFS와맵리듀스를함께중지 : [ csock#stop-all.sh ] HDFS만시작 : [ csock#start-dfs.sh ] HDFS만중지 : [ csock#stop-dfs.sh ] 맵리듀스만시작 : [ csock#start-mapred.sh ] 맵리듀스만중지 : [ csock#stop-mapred.sh ] 모든과정이정상적으로이루어졌다면 start-all.sh를두번실행했을때, 각각의프로세스번호가출력된다. 만약잘못되었다면 logging이라는메시지와함께로그가담긴파일명을출력한다. 해당로그는 Hadoop이설치된디렉토리 /home/csock/hadoop/hadoop-1.0.4/logs에있으며 *.log파일을열어보면에러메시지등을확인할수있다. 주의할점은 *.log파일은 append 9

10 되기때문에가장최근로그를확인하고싶으면아래쪽으로내려서확인해야한다. 또한그림 2 와같이웹브라우저를통해현재 Hadoop 노드들의상태를모니터링할수있다. 1. 네임노드인 diamond에서의모니터링페이지맵리듀스모니터링 : HDFS 모니터링 : 2. topaz와 ruby에서의 50060(tasktracker) 를이용한테스크모니터링페이지 Task 모니터링 : (a) (b) 그림 2: 맵리듀스모니터링화면 (a) 와 HDFS 모니터링화면 (b). (a) 에서는각노드들이맵리듀스를수행하는과정을모니터링할수있으며각각링크를누르면더욱자세한정보를확인할수있다. (b) 에서는 HDFS 의용량및살아있는노드의정보와죽어있는노드의정보를확인할수있다. 4.2 MapReduce의동작 MapReduce는구글에서 2004년에논문 [4] 으로발표한분산처리용소프트웨어프레임워크이다. Hadoop은분산처리를위해 MapReduce를내부적으로사용하고있으며, Map과 Reduce라는두개의단계를통해분산처리를수행한다. 본보고서에서는 Hadoop에서사용하는 MapReduce의기본적인구조를소개하며사용자로부터입력받은작업인잡 (job) 을어떻게분산처리하는지를소개한다. 개략적인 Hadoop에서의 MapReduce를나타내면그림 3과같다. Hadoop에서 MapReduce를수행할때, 각단계별세부동작을거친다 [5]. 1. 사용자는잡에대한실행정보를설정한후 waitforcompletion 메서드를호출해잡을실 행한다. 10

11 네임노드 데이터노드 클라이언트 1. 맵리듀스잡실행잡클라이언트 2. 신규잡제출 3. 입력스플릿생성 입력데이터 Job Tracker Job Job Job 4. 잡할당 Task Tracker Task Task Task 매퍼 5. 매퍼실행 파티셔너 매퍼 키 - 값 키 - 값 6. 정렬, 병합 7. 리듀서실행 리듀서 리듀서 키 - 값 키 - 값 8. 출력데이터저장 출력데이터 그림 3: Hadoop 에서의 MapReduce 구조도. 크게네임노드와데이터노드로나누어지며실제 MapReduce 가동작되는곳은데이터노드쪽이다. 2. 잡인터페이스에서는새로운잡클라이언트객체가생성되고, 이객체가잡트래커에접속해잡을실행해줄것을요청한다. 이때, 잡트래커는잡클라이언트에게새로운잡ID를반환하고, 잡ID를전달받은잡클라이언트는사용자가설정한출력경로를확인하는데, 이미존재하는경로를입력했으면에러가발생하고맵리듀스프로그램이종료된다. 3. 잡클라이언트는잡의입력데이터에대한입력스플릿을계산한다. 입력스플릿이계산되고나면입력스플릿정보, 설정파일, 맵리듀스 JAR파일을 HDFS에저장하고, 잡트래커에게잡을시작할준비가끝났음을알려준다. 4. 잡클라이언트의메시지를받은잡트래커는잡을큐에등록하고, 잡스케줄러가큐 (Queue) 를가져와서초기화한다. 초기화후잡스케줄러는잡클라이언트가 HDFS에등록한입력스플릿정보를가져와입력스플릿의개수만큼맵태스크를생성하고 ID를부여한다. 태스크트래커는주기적으로잡트래커의하트비트라는메서드를호출해서자신의상태정보를잡트래커에게알려준다. 이상태정보에는 CPU, 메모리, 디스크와같은서버가용리소스정보와현재실행중인태스크개수, 실행가능한최대태스크개수, 신규태스크실행가능여부와같은태스크트래커의실행정보가저장된다. 잡트래커는하트비트메서드를 11

12 통해전달된정보를이용해어떠한태스크트래커에게태스크실행을요청할지결정한후, 해당태스크트래커에태스크실행을요청한다. 5. 태스크트래커는잡트래커가할당해준맵태스크를실행한다. 맵태스크는사용자가설정한매퍼클래스이며, 입력스플릿은키와값의형태로맵태스크의입력데이터로전달된다. 맵태스크는맵메서드에정의돼있는로직을실행하고, 출력데이터를메모리버퍼에저장한다. 이때파티셔너는해당출력데이터가어떤리듀스태스크에전달돼야할지를결정하고, 그에맞는파티션을지정해준다. 파티션에서는메모리에있는데이터를키에따라정렬한후, 로컬디스크에저장한다. 파티션별로디스크저장이완료되면이파일들은하나의출력파일로병합되고정렬된다. 6. 리듀스태스크는사용자가설정한리듀서클래스이다. 리듀스태스크는자신이필요한맵태스크의모든출력데이터가있어야만작업을실행할수있다. 이를위해, 맵태스크는출력이완료되면자신을실행한태스크트래커에게작업이성공적으로끝났다고알려주고, 이메시지를받은태스크트래커는잡트래커에게해당맵태스크의상태와맵태스크의출력데이터경로를알려준다. 리듀스태스크에서는주기적으로잡트래커에게맵태스크의출력데이터경로를물어보며, 출력데이터경로가정상적으로조회되면해당출력데이터를로컬노드로복사한다. 이때파일이크면디스크로복사하고, 작을경우메모리로복사한다. 7. 리듀스태스크는모든맵태스크의출력데이터를복사한후, 맵태스크의출력데이터를병합한다. 병합이완료되면리듀스메서드를호출해서분석로직을실행한다. 8. 리듀스태스크는출력데이터를 HDFS에 part-nnnnn이라고저장한다. 여기서 nnnnn는파티션 ID를의미하며, 00000부터 1씩증가된다. 이전 TR [1] 에서다룬 wordcount 예제를통해실제 MapReduce 과정이어떻게수행되는지를 살펴보면그림 4 와같다. 각단계별로세부적인동작과정은아래와같다 [5]. 1. 맵리듀스는입력파일을키와값형식의데이터로분류한다. 이예제에서키는라인번호이고값은문장이다. 2. 키와값형식의데이터는맵메서드의입력데이터로전달된다. 3. 맵메서드는라인번호별로문장을체크해키에해당하는글자별로글자수를출력한다. 4. 맵리듀스는맵메서드의출력데이터를정렬하고병합한다. 5. 4번의결과가리듀스메서드의입력데이터로전달된다. 12

13 Word count 입력데이터분리 맵메서드 정렬과병합 Map / Reduce Example read a book write a book <#1, read a book> <#2, write a book> 1 2 Map 3 <read, 1> <a, 1> <book, 1> <write, 1> <a, 1> <book, 1> 4 입력데이터 키 : 라인번호값 : 라인 키 : 글자값 : 글자수 리듀스메서드 저장 <read, (1)> <a, (1, 1)> <book, (1, 1)> <write, 1> 5 Reduce 6 <read, 1> <a, 2> <book, 2> <write, 1> 7 read, 1 a, 2 book, 2 write, 1 키 : 글자값 : 글자수목록 키 : 글자값 : 글자수합계 출력데이터 그림 4: WordCount 예제를통한 MapReduce 의동작과정. Mapper 에서는 (key:value) 를 (word:1) 로만들어출력하며, Reducer 에서는 (key:value) 를 (word: 글자수의합 ) 으로만들어출력한다. 5 결론 본보고서에서는 Hadoop의기본개념과함께실제완전분산처리환경인 fully distributed mode 로환경을설정하는방법을알아보았다. 앞선 TR [1] 에서소개한바와같이 Hadoop은오픈소스프로젝트로활발하게업그레이드되고있으며현재 alpha까지릴리즈되었다. 또한안정적인서버군을고려하고만들어진것이아니라일반적이고저렴한 PC환경을고려하여설계되었기때문에프레임워크자체의안정성및확장성이높다. 무엇보다도최근다양한분야에서끊임없이쏟아지는방대한데이터를처리하기위한빅데이터프로젝트가상당한인기를끌고있기때문에이러한흐름에맞춰빅데이터를분석하는데필요한분산처리시스템을사용하는방법을익히는것이중요하다. 따라서본보고서에서는본격적인활용을위해 Hadoop을완전분산처리환경으로구축하는방법을소개하고간단한예제를실행해보았으며 MapReduce 상에서어떻게예제가동작되는지를살펴보았다. 향후에는구축된분산처리환경을이용하여 BWT를수행하는방법을연구할것이다. 마지막으로 Hadoop 가이드 [1] 와본보고서에서다룬내용을요약하면아래와같다. 1. Hadoop 의설치및 pseudo-distributed mode 환경설정 2. Pseudo-distributed mode 에서의 WordCount 예제실행 3. Hadoop 의 fully distributed mode 환경설정 13

14 4. MapReduce 를이용한 WordCount 의동작과정 References [1] 옥창석, 빅데이터분석을위한 Hadoop 설치및활용가이드 (i), TR OCS, [2] 옥창석, [ 빅데이터 ] (2) HADOOP, Fully Distributed mode 설정법, com/adonis50/ [3] Apache, MapReduce Tutorial, tutorial.html. [4] Jeffrey Dean and Sanjay Ghemawat, MapReduce: simplified data processing on large clusters, Commun. ACM, vol. 51, no. 1, pp , Jan [5] 정재화, 시작하세요! 하둡프로그래밍, 위키북스,

About me 현 ) 그루터 (www.gruter.com) 책임개발자 전 ) 큐릭스, NHN, 엔씨소프트 저서 ) 시작하세요! 하둡프로그래밍 : 기초부터실무

About me 현 ) 그루터 (www.gruter.com) 책임개발자 전 ) 큐릭스, NHN, 엔씨소프트   저서 ) 시작하세요! 하둡프로그래밍 : 기초부터실무 맵리듀스퍼포먼스튜닝하기 2012.11 정재화 이저작물은크리에이티브커먼즈코리아저작자표시 - 비영리 - 변경금지 2.0 대한민국라이선스에따라이용하실수있습니다. About me jhjung@gruter.com 현 ) 그루터 (www.gruter.com) 책임개발자 전 ) 큐릭스, NHN, 엔씨소프트 www.blrunner.com www.twitter.com/blrunner78

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 How Hadoop Works 박영택 컴퓨터학부 HDFS Basic Concepts HDFS 는 Java 로작성된파일시스템 Google 의 GFS 기반 기존파일시스템의상위에서동작 ext3, ext4 or xfs HDFS 의 file 저장방식 File 은 block 단위로분할 각 block 은기본적으로 64MB 또는 128MB 크기 데이터가로드될때여러 machine

More information

<30322E F6F7020BCB3C4A1BFCD20BED6C7C3B8AEC4C9C0CCBCC7C0C720B1B8B5BF28B1DDC5C2C8C62C20B1E8BCBCC8B82C20C0CCBBF3C1D8292E687770>

<30322E F6F7020BCB3C4A1BFCD20BED6C7C3B8AEC4C9C0CCBCC7C0C720B1B8B5BF28B1DDC5C2C8C62C20B1E8BCBCC8B82C20C0CCBBF3C1D8292E687770> 한국컴퓨터정보학회지제 18 권제 1 호, 2010. 6. Hadoop 설치와애플리케이션의구동 금태훈 ( 한양대학교컴퓨터공학과 ) 김세회 ( 한양대학교컴퓨터공학과 ) 이상준 ( 평택대학교물류정보대학원 ) Ⅰ. 서론 클라우드컴퓨팅이란개인용컴퓨터또는기업의서버에개별적으로저장해두었던자료와소프트웨어들을클라우드클러스터로구축하여필요할때 PC나휴대폰과같은각종단말기를이용하여원격작업을수행할수있는환경을의미한다.

More information

DKE Templete

DKE Templete Apache Hadoop Study 손시운 2017. 01. 11. Department of Computer Science, Kangwon National University 빅데이터 빅데이터란? 기존의시스템에서는관리하기어려운복잡한형태의대용량데이터 또는이러한데이터를처리하기위한기술 빅데이터의정의 : 3V 크기 (Volume) 테라바이트단위의대용량데이터 다양성

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

1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat   >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키 Lighttpd ( 멀티도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat

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

슬라이드 1

슬라이드 1 Hadoop 기반 규모확장성있는패킷분석도구 충남대학교데이터네트워크연구실이연희 yhlee06@cnu.ac.kr Intro 목차 인터넷트래픽측정 Apache Hadoop Hadoop 기반트래픽분석시스템 Hadoop을이용한트래픽분석예제 - 2- Intro 트래픽이란 - 3- Intro Data Explosion - 4- Global Trend: Data Explosion

More information

System Recovery 사용자 매뉴얼

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

More information

1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat   >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키 Lighttpd ( 단일도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat

More information

2 노드

2 노드 2019/05/03 17:01 1/5 2 노드 2 노드 소개 노드를사용하여계층적분산모니터링을구축할수있습니다. 각노드는Zabbix 서버자체이며, 각각이놓인위치모니터링을담당합니다 Zabbix는. 분산설정은최대 1000 개의노드를지원합니다. 노드의설정을사용하는장점은다음과같습니다. 일부지역에걸친대규모네트워크에서여러수준의모니터링계층을구축합니다. 계층에서하노드는마스터노드에전송합니다.

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Flamingo Big Data Performance Management Product Documentation It s the Best Big Data Performance Management Solution. Maximize Your Hadoop Cluster with Flamingo. Monitoring, Analyzing, and Visualizing.

More information

빅데이터분산컴퓨팅-5-수정

빅데이터분산컴퓨팅-5-수정 Apache Hive 빅데이터분산컴퓨팅 박영택 Apache Hive 개요 Apache Hive 는 MapReduce 기반의 High-level abstraction HiveQL은 SQL-like 언어를사용 Hadoop 클러스터에서 MapReduce 잡을생성함 Facebook 에서데이터웨어하우스를위해개발되었음 현재는오픈소스인 Apache 프로젝트 Hive 유저를위한

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Hadoop 애플리케이션 테스트하기 클라우다인대표김병곤 fharenheit@gmail.com 2 주제 Hadoop 의기본 MapReduce 의특징과테스트의어려운점 MRUnit 을이용한단위테스트기법 통합테스트를위한 Mini Cluster 성능테스트 3 V Model Requirement Acceptance Test Analysis System Test Design

More information

슬라이드 1

슬라이드 1 Hadoop Tutorial 2013.2 정재화 Copyright 2013 그루터. All Rights Reserved. 이문서는 그루터의지적자산이므로 그루터의승인없이이문서를임의로배포하거나다른용도로임의변경하여사용할수없습니다. ABOUT ME 현 ) 그루터책임개발자 (http://www.gruter.com ) 전 ) 큐릭스, NHN, 엔씨소프트 E-mail:

More information

Hadoop 예제 실행 매뉴얼

Hadoop 예제 실행 매뉴얼 Hadoop 예제실행매뉴얼 목차 1. 실행가이드개요... 2 1.1 서비스를사용하기젂에... 2 1.2 서비스사용환경... 2 1.3 서비스에대하여... 2 1.4 매뉴얼에대하여... 3 2. JAR 기반하둡실행가이드... 4 2.1 JAR WordCount... 4 2.2 JAR TeraSort (CPU Bound Work)... 8 3. Streaming

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 한국시뮬레이션학회논문지 Vol. 26, No. 4, pp. 51-61 (2017. 12) http://doi.org/10.9709/jkss.2017.26.4.051 ISSN 1225-5904 김병수 강봉구 김탁곤 송해상 Development of Retargetable Hadoop Simulation Environment Based on DEVS Formalism

More information

JVM 메모리구조

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

More information

항목

항목 Cloud 컴퓨팅기반분산파일시스템개요 개발실 UPDATE : 2012. 11 18 INDEX 1. 가용성 2. 확장성 3. PrismFS 4. Q&A 2 가용성 3 Gmail 장애 2011년 2월 27일 34000명의 Gmail 사용자들이일어나보니메일, 주소록, 채팅기록등이사라진것을발견 2011년 2월 28일 스토리지소프트웨어업데이트를진행하는중 Bug로인해발생했다고공지

More information

<30392DB5A5C0CCC5CDBAA3C0CCBDBA20B9D720C0CEC5CDB3DDC0C0BFEB2DC1A4C8B8B0E62E687770>

<30392DB5A5C0CCC5CDBAA3C0CCBDBA20B9D720C0CEC5CDB3DDC0C0BFEB2DC1A4C8B8B0E62E687770> Journal of the Korea Institute of Information and Communication Engineering 한국정보통신학회논문지 (J. Korea Inst. Inf. Commun. Eng.) Vol. 19, No. 3 : 552~557 Mar. 2015 오픈소스프레임워크를활용한검색엔진구현 송현옥 김아용 정회경 * Implement

More information

Contributors: 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/ 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 information

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

네이버블로그 :: 포스트내용 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 information

[ 2014 Capstone Design2 ] 지도교수 Twitter 분석시스템 < 졸업작품계획서 > 컴퓨터공학부 지도교수 민덕기교수님 T 박미관 김의명 제출일자

[ 2014 Capstone Design2 ] 지도교수 Twitter 분석시스템 < 졸업작품계획서 > 컴퓨터공학부 지도교수 민덕기교수님 T 박미관 김의명 제출일자 [ 2014 Capstone Design2 ] 지도교수 Twitter 분석시스템 < 졸업작품계획서 > 컴퓨터공학부 지도교수 민덕기교수님 T22 200911388 박미관 200911378 김의명 제출일자 2014.06.12-1 - 목 차 1. 프로젝트개요 3 1) 개발동기 2) 개발목표 3) 시장현황 4) 기술동향 3 3 4 5 2. 팀구성및소개 10 1) 담당자

More information

문서의 제목 나눔고딕B, 54pt

문서의 제목 나눔고딕B, 54pt 실시간데이터수집및처리 Network Computing System Architecture Lab Dongguk University MooSeon Choi 2013.11.07 목차 1. 연구목표 2. 2차발표리뷰 3. 실시간데이터수집및처리 4. 향후연구계획 3 / 14 연구목표 ( 1 세부 데이터페더레이션을위한기술 ) 모바일기반 SNS( 비정형 ) 데이터와기존

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

슬라이드 1

슬라이드 1 Hadoop Tutorial - 설치및실행 2008. 7. 17 한재선 (NexR 대표이사 ) jshan0000@gmail.com http://www.web2hub.com H.P: 016-405-5469 Brief History Hadoop 소개 2005년 Doug Cutting(Lucene & Nutch 개발자 ) 에의해시작 Nutch 오픈소스검색엔진의분산확장이슈에서출발

More information

<30362DB5A5C0CCC5CDC5EBBDC520B9D720B3D7C6AEBFF6C5A92DBEE7C0CFB5EE2E687770>

<30362DB5A5C0CCC5CDC5EBBDC520B9D720B3D7C6AEBFF6C5A92DBEE7C0CFB5EE2E687770> Journal of the Korea Institute of Information and Communication Engineering 하둡성능향상을위한 VPT 개발연구 양일등 1 김성열 2* A Development Study of The VPT for the improvement of Hadoop performance Ill Deung, Yang 1 Seong

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

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

< B1E8C7F6C1D65FC7CFB5D3B1E2B9DDBAF2B5A5C0CCC5CDB1E2B9FDB8A6C0CCBFEBC7D128BCF6C1A4292E687770>

< B1E8C7F6C1D65FC7CFB5D3B1E2B9DDBAF2B5A5C0CCC5CDB1E2B9FDB8A6C0CCBFEBC7D128BCF6C1A4292E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 16, No. 1 pp. 726-734, 2015 http://dx.doi.org/10.5762/kais.2015.16.1.726 ISSN 1975-4701 / eissn 2288-4688 하둡기반빅데이터기법을이용한웹서비스데이터처리설계및구현

More information

<30302DB8F1C2F7BFDC2E687770>

<30302DB8F1C2F7BFDC2E687770> Journal of the Korea Institute of Information and Communication Engineering 하둡과의미특징을이용한문서요약 김철원 * Document Summarization using Semantic Feature and Hadoop Chul-Won Kim * Department of Computer Engineering,

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

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

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 In-memory 클러스터컴퓨팅프레임워크 Hadoop MapReduce 대비 Machine Learning 등반복작업에특화 2009년, UC Berkeley AMPLab에서 Mesos 어플리케이션으로시작 2010년 Spark 논문발표, 2012년 RDD 논문발표 2013년에 Apache 프로젝트로전환후, 2014년 Apache op-level Project

More information

API 매뉴얼

API 매뉴얼 PCI-DIO12 API Programming (Rev 1.0) Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned

More information

고객 카드 1588-7278

고객 카드 1588-7278 고객 카드 1588-7278 i 안전을 위한 경고사항 안전을 위한 주의사항 i 헤드유닛 DISP RADIO MEDIA PHONE SEEK TRACK 헤드유닛 FOLDER MUTE SCAN SETUP 스티어링 휠 리모트 컨트롤 + - MODE 기본모드 화면 Radio 모드 변경 RADIO 라디오 주파수 검색하기 SEEK TRACK 라디오 모드 사용하기 저장방송

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

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

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

쉽게 풀어쓴 C 프로그래밊

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

More information

빅데이터_DAY key

빅데이터_DAY key Big Data Near You 2016. 06. 16 Prof. Sehyug Kwon Dept. of Statistics 4V s of Big Data Volume Variety Velocity Veracity Value 대용량 다양한 유형 실시간 정보 (불)확실성 가치 tera(1,0004) - peta -exazetta(10007) bytes in 2020

More information

HDFS 맵리듀스

HDFS 맵리듀스 맵리듀스 하둡실행 HDFS 맵리듀스 HDFS 작동방식 FileInputFormat subclass 를이용 Hadoop 은자동으로 HDFS 내의파일경로로부터데이터를입력 블록지역성을최대한활용하는방식 작업을클러스터에배분한다. JAVA 기반 HDFS1 hello.txt 라는이름의파일을생성 메시지를기록한 기록된파일읽어 화면에출력 해당파일이이미존재하는경우삭제한후작업 1:

More information

리눅스 프로세스 관리

리눅스 프로세스 관리 프로세스 (Process) Process 프로그램이나명령어를실행하면메모리에적재되어실제로실행되고있는상태를의미 이러한프로세스들은프로세스가시작하면서할당받는프로세스식별번호인 PID(Process ID), 해당프로세스를실행한부모프로세스를나타내는 PPID(Parent Process ID), UID 와 GID 정보를통해해당프로세스가어느사용자에속해있는지, 프로세스가파일에대해갖는권한및프로세스가실행된터미널,

More information

2장 변수와 프로시저 작성하기

2장  변수와 프로시저 작성하기 Chapter. RequestDispatcher 활용 요청재지정이란? RequestDispatcher 활용 요청재지정구현예제 Chapter.9 : RequestDispatcher 활용 1. 요청재지정이란? 클라이언트로부터요청받은 Servlet 프로그램이응답을하지않고다른자원에수행흐름을넘겨다른자원의처리결과를대신응답하는것또는다른자원의수행결과를포함하여응답하는것을요청재지정이라고한다.

More information

H3250_Wi-Fi_E.book

H3250_Wi-Fi_E.book 무선 LAN 기능으로 할 수 있는 것 2 무선 LAN 기능으로 할 수 있는 것 z q l D w 3 Wi-Fi 기능 플로우차트 z q l D 4 Wi-Fi 기능 플로우차트 w 5 본 사용 설명서의 기호 설명 6 각 장별 목차 1 2 3 4 5 6 7 8 9 10 11 12 13 14 7 목차 1 2 3 4 8 목차 5 6 7 8 9 9 목차 10 11 12

More information

Microsoft Word - CAE 클러스터 환경 구축-ABAQUS.doc

Microsoft Word - CAE 클러스터 환경 구축-ABAQUS.doc ABAQUS 클러스터환경구축문서 1. ABAQUS 설치및라이센스서버설치 작성일 : 2008년 9월 30일작성자 : 클루닉스 / 서진우 설치할서버의적절한위치에아바쿠스설치패키지를복사해둔다. (CD로설치시에는생략 ) 그런후 setup 명령을수행한다. Setup 명령을수행할때는반드시 setup 파일의절대경로를이용하여실행하는것을권장한다. Setup 파일이있는디렉토리안에서실행할경우에러를발생한다.

More information

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx Basic Idea of External Sorting run 1 run 2 run 3 run 4 run 5 run 6 750 records 750 records 750 records 750 records 750 records 750 records run 1 run 2 run 3 1500 records 1500 records 1500 records run 1

More information

Microsoft PowerPoint - CSharp-10-예외처리

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

More information

작성자 : 기술지원부 김 삼 수

작성자 : 기술지원부 김 삼 수 작성자 : 기술지원부김삼수 qpopper 설치 qpopper란무엇인가? 메일수신을하기위해필요한프로그램으로 qpopper는가장인기있는 email 클라이언트에의해사용되는인터넷 email 다운로딩을위한 POP3프로토콜을사용합니다. 그러나 qpopper는 sendmail이나 smail과같이 SMTP프로토콜은포함하고있지않습니다. (

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

PowerPoint 프레젠테이션

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

More information

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

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

More information

슬라이드 1

슬라이드 1 www.altsoft.co.kr www.clunix.com COMSOL4.0a Cluster 성능테스트 2010 년 10 월 클루닉스 / 알트소프트 개요 개요 목차 BMT 환경정보 BMT 시나리오소개 COMSOL4.0a MPP 해석실행조건 BMT 결과 COMSOL4.0a 클러스터분석결과 ( 메모리 / 성능 ) COMSOL4.0a 클러스터최종분석결과 -2- 개요

More information

DKE Templete

DKE Templete Apache Spark 첫걸음 조원형 * 김영국 Department of Computer Science, Kangwon National University Apache Spark 란? Apache Spark 빅데이터처리를위한범용적이며빠른분산처리엔진 하둡 (Apache Hadoop) 기반의맵리듀스 (MapReduce) 작업의단점을보완하기위해연구가시작됨 2009

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 DHCP & DNS 조성현 목차 DHCP LAB CHROOT DNS Primary (DNS LAB) Secondary RNDC RNDC 원격 2 DHCP LAB DHCP LAB(1) IP 주소할당 C-Class 의사설네트워크중 10 번째사설네트워크를사용 체크해제 Gateway IP 변경 C 클래스사설아이피대역대 (192.168.0.0~192.168.255.255)

More information

운영체제실습_명령어

운영체제실습_명령어 운영체제실습 리눅스네트워크기본개념및설정 서 기옥 Contents 네트워크용어정의 IP 주소 네트워크기본명령어 네트워크관리명령어 네트워크설정파일 telnet 서버설정 네트워크용어정의 네트워크 (Network) : 전자적으로데이터를주고받기위한목적으로연결된 2 개이상의컴퓨터시스템 IP 주소와 Ethernet 주소 IP 주소 : 네트워크에연결된시스템을구분하는소프트웨어적인주소

More information

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

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

More information

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

Linux Server - FTP Good Internet 소 속 IDC실 이 름 정명구매니저

Linux Server - FTP Good Internet 소 속 IDC실 이 름 정명구매니저 Linux Server - FTP - Copyright @ 2012 Good Internet 소 속 IDC실 이 름 정명구매니저 E-mail tech@tongkni.co.kr - 1 - INDEX 1. 개요... 3 2. vsftp 설치및설정.... 4 2.1 vsftpd 설치하기.... 4 2.2 환경설정파읷 - vsftpd.conf 설정하기.... 5 2.3

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 빅데이터분석활용센터 분석활용인프라매뉴얼 목 차 1 분석활용인프라 1. 개요 1.1 개요 1 2. 메뉴구조도 2.1 메뉴구조도 2 3.1 플라밍고로그인 3 3.2 데스크탑화면 8 3.3 대시보드 9 3.4 워크플로우디자이너 13 3.5 파일시스템브라우저 27 3.6 Apache Hive 편집기 42 3.7 Apache Pig 편집기 48 3.8 BI Matrix

More information

버퍼오버플로우-왕기초편 10. 메모리를 Hex dump 뜨기 앞서우리는버퍼오버플로우로인해리턴어드레스 (return address) 가변조될수있음을알았습니다. 이제곧리턴어드레스를원하는값으로변경하는실습을해볼것인데요, 그전에앞서, 메모리에저장된값들을살펴보는방법에대해배워보겠습

버퍼오버플로우-왕기초편 10. 메모리를 Hex dump 뜨기 앞서우리는버퍼오버플로우로인해리턴어드레스 (return address) 가변조될수있음을알았습니다. 이제곧리턴어드레스를원하는값으로변경하는실습을해볼것인데요, 그전에앞서, 메모리에저장된값들을살펴보는방법에대해배워보겠습 앞서우리는버퍼오버플로우로인해리턴어드레스 (return address) 가변조될수있음을알았습니다. 이제곧리턴어드레스를원하는값으로변경하는실습을해볼것인데요, 그전에앞서, 메모리에저장된값들을살펴보는방법에대해배워보겠습니다. 여러분모두 Windows 에서 hex editor(hex dump, hex viewer) 라는것을사용해보셨을겁니다. 바로바이너리파일을 16 진수

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

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

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

More information

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

들어가는글 2012년 IT 분야에서최고의관심사는아마도빅데이터일것이다. 관계형데이터진영을대표하는오라클은 2011년 10월개최된 오라클오픈월드 2011 에서오라클빅데이터어플라이언스 (Oracle Big Data Appliance, 이하 BDA) 를출시한다고발표하였다. 이와

들어가는글 2012년 IT 분야에서최고의관심사는아마도빅데이터일것이다. 관계형데이터진영을대표하는오라클은 2011년 10월개최된 오라클오픈월드 2011 에서오라클빅데이터어플라이언스 (Oracle Big Data Appliance, 이하 BDA) 를출시한다고발표하였다. 이와 Oracle Data Integrator 와 Oracle Big Data Appliance 저자 - 김태완부장, 한국오라클 Fusion Middleware(taewan.kim@oracle.com) 오라클은최근 Big Data 분약에 End-To-End 솔루션을지원하는벤더로급부상하고있고, 기존관계형데이터저장소와새로운트랜드인비정형빅데이터를통합하는데이터아키텍처로엔터프로이즈시장에서주목을받고있다.

More information

*º¹ÁöÁöµµµµÅ¥-¸Ô2Ä)

*º¹ÁöÁöµµµµÅ¥-¸Ô2Ä) 01 103 109 112 117 119 123 142 146 183 103 Guide Book 104 105 Guide Book 106 107 Guide Book 108 02 109 Guide Book 110 111 Guide Book 112 03 113 Guide Book 114 115 Guide Book 116 04 117 Guide Book 118 05

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

(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

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

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조 운영체제실습 소프트웨어관리 2016. 6 표월성 passwd74@naver.com cherub.sungkyul.ac.kr 목차 Ⅶ. 소프트웨어관리 1. 소스코드컴파일을이용한소프트웨어설치 2. RPM패키지를이용한소프트웨어설치 3. YUM패키지를이용한소프트웨어설치 4. APT패키지를이용한소프트웨어설치 5. Telnet서버설치 6. ssh서버 (openssh) 설치

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

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

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

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The 4 th Lecture 유명환 ( yoo@netplug.co.kr) 1 시간 (Time) 에대한정의 INDEX 2 왜타이머 (Timer) 와카운터 (Counter) 인가? 3 ATmega128 타이머 / 카운터동작구조 4 ATmega128 타이머 / 카운터관련레지스터 5 뻔뻔한노하우 : 레지스터비트설정방법 6 ATmega128

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 information

소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기

소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기 소규모 비즈니스를 위한 YouTube 플레이북 YouTube에서 호소력 있는 동영상으로 고객과 소통하기 소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기

More information

UI TASK & KEY EVENT

UI TASK & KEY EVENT T9 & AUTOMATA 2007. 3. 23 PLATFORM TEAM 정용학 차례 T9 개요 새로운언어 (LDB) 추가 T9 주요구조체 / 주요함수 Automata 개요 Automata 주요함수 추후세미나계획 질의응답및토의 T9 ( 2 / 30 ) T9 개요 일반적으로 cat 이라는단어를쓸려면... 기존모드 (multitap) 2,2,2, 2,8 ( 총 6번의입력

More information

ADP-2480

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Hadoop 2015 Content Introduction Big Data Hadoop Hadoop 기본개념 Hadoop Eco System Hadoop 설치 HDFS(Hadoop Distributed File System) Hadoop 2.0 Big Data 빅데이터의 3 대요소 : 크기 (Volume), 속도 (Velocity), 다양성 (Variety)

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

SBR-100S User Manual

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

More information

HTCondor 입문_배상욱_ _ver1 .key

HTCondor 입문_배상욱_ _ver1 .key 분산처리시스템소개 HTCondor 소개 HTCondor 설치및설정 Simple Example 분산처리시스템소개 개념 - 여러대의컴퓨터를통신회선으로연결하여하나의작업을처리하는방식 구성이점 - 자원공유 - 연산속도향상 - 신뢰성향상 기초연구실험분야 사회기반시설, 안전분석분야 고부가가치데이터분석분야 의료, 생명데이터분석분야 HTCondor 소개 개념 특징 - 컴퓨팅을필요로하는작업들을분산시켜병렬처리하기위한소프트웨어프레임워크

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

4. CSR 값확인. (vi csr.pem) CSR(Certificate Signing Request) 즉, 인증서서명요청입니다. 이는자신이설치할웹서버에서 DN 값, 각종정보를암호화한파일로써 한국전자인증 신청란에서붙여넣으면됩니다. 인증서설치 1. 직접 CSR 및 KEY

4. CSR 값확인. (vi csr.pem) CSR(Certificate Signing Request) 즉, 인증서서명요청입니다. 이는자신이설치할웹서버에서 DN 값, 각종정보를암호화한파일로써 한국전자인증 신청란에서붙여넣으면됩니다. 인증서설치 1. 직접 CSR 및 KEY 키생성및 CSR 생성 키생성을위해 OpenSSL 설치디렉토리에서아래명령대로생성 1. 랜덤넘버생성 $ openssl md5 * > rand.dat 2. 키쌍생성 openssl genrsa -rand rand.cat -des3 1024 > key.pem 3. 생성된키쌍을이용하여 CSR 생성 openssl req -new -key key.pem > csr.pem

More information

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc Visual Studio 2005 + Intel Visual Fortran 9.1 install Intel Visual Fortran 9.1 intel Visual Fortran Compiler 9.1 만설치해서 DOS 모드에서실행할수있지만, Visual Studio 2005 의 IDE 를사용하기위해서는 Visual Studio 2005 를먼저설치후 Integration

More information

Microsoft PowerPoint - 10Àå.ppt

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

More information

졸업작품중간보고서 - 구글 MapReduce 를이용한클라우드컴퓨팅 조중연 서종덕 지도교수님진현욱교수님 ( 인 )

졸업작품중간보고서 - 구글 MapReduce 를이용한클라우드컴퓨팅 조중연 서종덕 지도교수님진현욱교수님 ( 인 ) 졸업작품중간보고서 - 구글 MapReduce 를이용한클라우드컴퓨팅 - 200814194 조중연 200814187 서종덕 지도교수님진현욱교수님 ( 인 ) 목 차 1. 개요및목적 2. 관련기술및기술동향 I. 관련기술 II. 기술동향및사례조사 3. 프로젝트세부사항 I. 개발내용 II. 동작과정 III. 개발환경 4. 진행사항 I. 개발환경설정 II. 설치및환경설정현황

More information

JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른

JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른 JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른 URL로바꿀수있다. 예 ) response.sendredirect("http://www.paran.com");

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

PowerPoint 프레젠테이션

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

More information

1,000 AP 20,000 ZoneDirector IT 5, WLAN. ZoneFlex AP ZoneDirector. WLAN. WLAN AP,,,,,,., Wi-Fi. AP. PSK PC. VLAN WLAN.. ZoneDirector 5000 WLAN L

1,000 AP 20,000 ZoneDirector IT 5, WLAN. ZoneFlex AP ZoneDirector. WLAN. WLAN AP,,,,,,., Wi-Fi. AP. PSK PC. VLAN WLAN.. ZoneDirector 5000 WLAN L 1,000 AP 20,000 ZoneDirector 5000. IT 5, WLAN. ZoneFlex AP ZoneDirector. WLAN. WLAN AP,,,,,,., Wi-Fi. AP. PSK PC. VLAN WLAN.. WLAN LAN Ruckus Wireless (ZD5000),, WLAN. 20,000 2,048 WLAN ZD5000 1,000 ZoneFlex

More information

백봉현, 하일규, 안병철 Bong-Hyun Back, Ilkyu Ha, ByoungChul Ahn 1. 서론 최근들어소셜네트워크활성화로 에서발생하는대량의데이터 로부터정보를추출하여이를정치 경제 개인서비 스 연애등다양한분야에활용하고자하는노력이 계속되고있다 상의데이터를빠르게

백봉현, 하일규, 안병철 Bong-Hyun Back, Ilkyu Ha, ByoungChul Ahn 1. 서론 최근들어소셜네트워크활성화로 에서발생하는대량의데이터 로부터정보를추출하여이를정치 경제 개인서비 스 연애등다양한분야에활용하고자하는노력이 계속되고있다 상의데이터를빠르게 백봉현, 하일규, 안병철 Bong-Hyun Back, Ilkyu Ha, ByoungChul Ahn 1. 서론 최근들어소셜네트워크활성화로 에서발생하는대량의데이터 로부터정보를추출하여이를정치 경제 개인서비 스 연애등다양한분야에활용하고자하는노력이 계속되고있다 상의데이터를빠르게분석하여 의미있는정보를추출하고 이를통해대중들이요구 하는의견과생각들을실시간으로파악하여 제품을

More information

DBMS & SQL Server Installation Database Laboratory

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

More information

Microsoft Word - release note-VRRP_Korean.doc

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

More information

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows

More information

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가 혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가웹페이지내에뒤섞여있어서웹페이지의화면설계가점점어려워진다. - 서블릿이먼저등장하였으나, 자바내에

More information