<30322E F6F7020BCB3C4A1BFCD20BED6C7C3B8AEC4C9C0CCBCC7C0C720B1B8B5BF28B1DDC5C2C8C62C20B1E8BCBCC8B82C20C0CCBBF3C1D8292E687770>
|
|
- 서민 단
- 6 years ago
- Views:
Transcription
1 한국컴퓨터정보학회지제 18 권제 1 호, Hadoop 설치와애플리케이션의구동 금태훈 ( 한양대학교컴퓨터공학과 ) 김세회 ( 한양대학교컴퓨터공학과 ) 이상준 ( 평택대학교물류정보대학원 ) Ⅰ. 서론 클라우드컴퓨팅이란개인용컴퓨터또는기업의서버에개별적으로저장해두었던자료와소프트웨어들을클라우드클러스터로구축하여필요할때 PC나휴대폰과같은각종단말기를이용하여원격작업을수행할수있는환경을의미한다. 클라우드컴퓨팅은 2006년구글 (Google) 의엔지니어가처음으로제안하였으며 [1] 유연한동적 IT 인프라와 QoS가보장되는컴퓨팅환경, 그리고구성가능한소프트웨어서비스를제공하기때문에많은관심을받고있다. 국외에서는이미많은연구와개발이진행중이며, 대표적인예로 Amazon Elastic Compute Cloud[2], IBM Blue Cloud[3] 그리고 Google App Engine[4] 등이있다. 한국에서도 2008년에한국클라우드컴퓨팅협의회 (CCKI) 가출범하는등관련업게중심으로클라우드컴퓨팅에대한관심을높이고있다. 클라우드컴퓨팅기술은가상화기술, 웹서비스, SOA (Service Oriented Architecture), 웹 2.0, 분산파일시스템과프로그래밍모델등이있다 [5]. Hadoop[8] 은이러한클라우드환경을구축할수있는플랫폼으로 Apache 오픈소스프로젝트로개발되었다. Hadoop은 2005년 Apache의 Nutch 오픈소스검색엔진의대용량의웹데이터를처리하기위해고안되었다가 2008년 Apache Top-Level 프로젝트로승격되었다. Hadoop은 HDFS, HBase, Hive 등의많은컴포넌트를지원하며, 데이터처리방식으로 MapReduce 소프트웨어프레임워크를사 용한다. 본논문에서는 Hadoop의설치와구동, 예제애플리케이션실행을위한과정을리눅스명령어와함께상세히설명한다. 본논문의구성은다음과같다. 2장에서는 HDFS와 MapReduce 프로그래밍모델에대하여설명하고 3장에서는 Hadoop 클러스터구축을위한과정을상세히설명한다. 4 장에서는 Hadoop의예제애플리케이션에대해설명한후, 5장에서결론을맺는다. II. 관련연구 Hadoop의설치에앞서분산파일시스템과분산처리에대해살펴본다. 대표적인분산파일시스템으로는구글의 GFS[6] 와 Hadoop의 HDFS가있다. 대표적인분산처리는구글의 MapReduce[7] 가있는데 Hadoop의 MapReduce는구글의 MapReduce 기술을모방하여만들어진것이며동작방식도동일하다. 1. HDFS(Hadoop Distributed File System) HDFS는저비용의수백내지수천노드를가지는클러스터를이용하여기가바이트또는테라바이트의대용량데이터집합을처리하는응용프로그램에적합하도록설계한분산파일시스템이다. HDFS는마스터-슬레이브구조로동작하며, 노드간에 TCP/IP 프로토콜을사용하여통신한다. 또한
2 10 한국컴퓨터정보학회지 노드실패에대비하여데이터를복제하여저장한다. 이 HDFS의구조는그림 1과같다. 트를통하여네임노드와통신한다. 2. MapReduce MapReduce는대용량데이터집합을처리하는기법이다. 또한 MapReduce는일정한데이터포맷을생성하여분산처리하는기능을제공한다. 이때개발자는 Map 함수와 Reduce 함수를정의한다. Map 함수는입력된 <key, value> 쌍들을처리하여 <key, value> 쌍의중간값집합을생성한다. Reduce 함수는중간 key값을가지는모든중간값들을통합하여최종출력값으로저장한다. MapReduce의동작과정은다음과같다. 그림 1. HDFS 구조 Fig. 1. HDFS Architecture 그림 1에서단일네임노드 (Name node) 는파일시스템네임스페이스를관리하고, 클라이언트에의한파일접근을통제한다. 데이터노드 (Data node) 는클러스터에서각노드의스토리지를관리하며네임노드가지시하는블록명령등을수행한다. 클라이언트의대용량파일원본을 HDFS에저장할때블록단위로나누어서저장한다. 기본적인블록크기는 64MB 또는 128MB이며사용자가임의로설정가능하다. 각파일의블록들은데이터노드실패시에자동복구를위해복제본을생성한다. 이때복제설정값은기본적으로 3 이지만사용자가임의로설정가능하다. 이러한복제블록을어떻게배치하느냐에따라 HDFS의신뢰성과성능에중요한영향을미치는데현재 HDFS는 Rack-aware 복제배치정책을사용하고있다. 이것은다른랙 (rack) 에위치한두노드사이의통신은스위치를통하기때문에대역폭이작은반면동일한랙에위치한두노드간의대역폭은훨씬크다는점을고려한것이다. 예를들면복제설정값이 3일경우, 동일랙에존재하는두노드에각각복제본을저장하고, 다른랙의노드에동일한복제본을저장한다. 따라서노드실패가발생하면동일한복제본 2개를이용하여데이터를복구함으로써데이터손실을방지할수있다. 또한클라이언트- 네임노드간의통신은 TCP/IP 프로토콜을사용한다. 클라이언트는네임노드에서설정한 TCP 포 1 마스터노드는입력파일들을특정크기로분할하고, 그분할된 M개의조각을클러스터의작업노드들에게할당한다. 2 각작업노드들은할당받은 Map 작업에필요한조각들을로드하여, Map 함수를수행하고중간결과값을저장한다. 3 Reduce 작업을할당받은작업노드들은중간결과값을로드하여 Reduce 함수를수행하고, 최종결과값을저장한다. 4 모든 Map과 Reduce 작업이완료되면마스터노드는그결과를사용자프로그램에전송한다. 마스터노드는주기적으로모든작업노드들이동작하는지체크한다. 만일특정시간동안작업노드의응답이없으면마스터노드는해당작업노드를실패로처리한다. 이때더이상작업실패노드접근이불가능하기때문에로컬디스크에서작업중이던결과물에접근할수없다. 따라서수행중이던작업을모두초기상태로되돌리고, 다른작업노드에할당하여재시작한다. III. 본론 Hadoop 기반의클러스터구축방식에는단일구성방식, 가상분산방식, 완전분산방식이있다. 먼저단일구성방식은비분산모드로 Hadoop을하나의로컬시스템에서자바프로세스로실행하는방식으로주로 Hadoop 기반의응용프
3 Hadoop 설치와애플리케이션의구동 11 로그램디버깅에유용하다. 가상분산방식은하나의노드에서네임노드와데이터노드각각을가상의자바프로세스로설정하여실행하는것이다. 마지막으로완전분산방식은 TCP/IP 프로토콜로통신하는다수의노드로하나의클러스터를구성하는방식이다. 본논문에서는완전분산방식의 Hadoop 클러스터구축에대한과정을리눅스명령어와함께상세히설명한다. 본논문에서사용한클러스터의환경은표 1과같다. 2. Hadoop 환경설정 Hadoop의환경설정을위해 hadoop-env.sh을수정한다. conf/hadoop-env.sh 파일에 JAVA_HOME의주석을제거하고 Java가설치된폴더로설정한다. $ vi /home/user/hadoop/conf/hadoop-env.sh export JAVA_HOME=/usr/lib/jvm/java-6-sun 표 1. 클러스터환경 네임노드 1개 노드수 데이터노드 10개 CPU 성능 2.4 Ghz 노드성능 RAM 용량 768 MB 운영체제 Linux(Ubuntu 9.04 Server) Hadoop Hadoop 소프트웨어다운로드및설치 Hadoop을설치하기에앞서모든노드에동일한사용자를등록한다. 본논문에서는 'user' 라는사용자를등록하였다. 그리고모든노드에 에서 hadoop을다운로드한다. 다운로드한압축파일을 user' 폴더아래에압축을푼다. 그리고편의상, hadoop의폴더명을 hadoop' 으로변경하였다. 따라서모든노드에서 hadoop의위치는 /home/user/hadoop/' 이된다. Hadoop은 Java로개발되었기때문에모든노드에 Java 를설치한다. $ sudo apt-get install sun-java6-jdk 그리고 Hadoop은 ssh를통해수행명령을송수신하기때문에 ssh를설치한다. $ sudo apt-get install ssh Hadoop은 hadoop-site.xml 파일을통해네임노드와통신할포트, HDFS 데이터복제수, 데이터블록크기등의속성을설정할수있다. hadoop-site. xml 파일의내용은그림 2와같다. 그림 2에서 fs.default.name 은파일시스템의마스터데이터를관리하는네임노드서버의 URI(Uniform Resource Identifier) 를지정하는속성이다. fs.default.name 의속성값인 hdfs:// :9000는네임노드서버 IP와포트번호를각각 과 9000으로설정하고 hdfs 프로토콜을사용하여통신한다는의미이다. mapred.job.tracker는 MapReduce 분산처리작업을관리하는 Job Tracker 서버를설정하는속성이다. mapred.job.tracker의속성값인 :9001은 Job Tracker 서버 IP와포트번호를각각 과 9001로설정하여사용한다는의미이다. 일반적으로네임노드가 Job tracker의기능을수행하기때문에그림 2에서는서버 IP를 로동일하게설정한다. hadoop-site.xml 파일에서 fs.default.name 속성과 mapred.job. tracker 속성은반드시설정하고, 다른속성은 Hadoop에설정한기본적인속성값을지정한다. HDFS에데이터를저장할때생성하는복제본의수는 dfs.replication 속성에지정한다. 기본적인복제본의수는 3이다. dfs.block.size는데이터블록의크기이며기본적으로 64MB 이다. 그리고그하위의속성은 HDFS와 MapReduce 가생성하는데이터가저장될폴더를정의하는데, Hadoop을테스트하는도중, 이상발생시 dfs 폴더를삭제하고, Name node 의정보를포맷하고다시실행하면된다.
4 12 한국컴퓨터정보학회지 <configuration> <name>fs.default.name</name> <value>hdfs:// :9000</value> <name>mapred.jop.tracker</name> <value> :9001</value> <name>dfs.replication</name> <value>3</value> <name>dfs.block.size</name> <value> </value> <name>dfs.name.dir</name> <value>/home/user/hadoop/dfs/name</value> <name>dfs.data.dir</name> <value>/home/user/hadoop/dfs/data</value> <name>mapred.system.dir</name> <value>/home/user/hadoop/dfs/mapreduce/system </value> <name>mapred.local.dir</name> <value>/home/user/hadoop/dfs/mapreduce/local </value> bb </configuration> 그림 2. hadoop-site.xml 설정 이로써 Hadoop의설정은완료되었지만, 이를모든노드에똑같이적용하는것은매우번거로운일이다. 따라서한노드에서위와같이설정을끝낸후, hadoop 폴더를압축하여각노드로전송한후, 각노드에서압축을해제하면된다. $ cd /home/user $ tar -cvf hadoop.tar hadoop/ $ gzip -9 hadoop.tar $ scp /home/user/hadoop.tar.gz hadoop@ip_add:/home/user/hadoop.tar.gz 위의명령어중 IP_ADD 는전송할노드의 IP 주소이다. 3. System 설정 Hadoop은시스템의이름을통해통신을하기때문에 hosts 파일에클러스터에참여하는모든노드의시스템이름과 IP가나열되어야한다. $ sudo vi /etc/hosts hadoop-n hadoop-n02... 그리고 Hadoop에서 ssh를이용하여각노드의실행메시지를보내는데, 인증키가없다면매번연결할때마다패스워드를묻게된다. 이를간편하게하기위해다음과같이 Name node에서 ssh- keygen을실행한다. 다음으로 Name node 와 Data node 의 IP 를설정한다. $ cd /home/user/hadoop/conf $ vi masters $ ssh-keygen -t rsa ( 이후계속엔터 ) $ cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys $ scp /home/user/.ssh/authorized_keys hadoop@ip_add:/home/user/.ssh/authorized_keys $ cd /home/user/hadoop/conf $ vi slaves 위와같이 Name node에서 RSA키를생성한후, 다른모든노드에 authorized_keys를보내준다.
5 Hadoop 설치와애플리케이션의구동 Hadoop 실행 모든설정이완료되었다면, Hadoop을실행하기전 Name node가가진정보를초기화한다. $ cd /home/user/hadoop $ bin/hadoop namenode -format 만약, dfs에접근을못하거나에러가발생한다면 Hadoop 을중단하고, hadoop/dfs 폴더 (hadoop-site.xml 에정의한속성 ) 를삭제한후, 위와같이초기화를하면해결할수있다. 단, HDFS에저장된파일은모두삭제된다. 아래와같이 start-all.sh를실행하면 Hadoop이실행된다. start-mapred.sh 와 start-dfs.sh 는각각 MapReduce, HDFS 를실행하는데, start-all.sh 를실행하면모두함께실행된다. Hadoop의중단도동일한형태이며, 명령어는아래와같다. 그리고 Hadoop의주요명령어는표 2와같다. $ bin/start-all.sh $ bin/stop-all.sh IV. 애플리케이션구동 본논문에서는 Hadoop의기본적인예제애플리케이션인 WordCount 를통해 MapReduce의동작에대해설명한후, Hadoop의수정및리빌드에대해추가적으로설명한다. WordCount 는입력파일을읽어서블록단위로단어빈도수를계산하는애플리케이션이다. 1. WordCount의동작 WordCount의실행에앞서 WordCount의동작을살펴본다. 그림 4는 WordCount 의주요동작에관련된부분인 map 함수와 reduce 함수를의사코드로표현한것이다. Hadoop의애플리케이션을개발할때, map 함수와 reduce 함수를오버라이딩 (Overriding) 하여사용하기때문에단순한코드만으로분산처리를구현할수있다. 그림 3의 WordCount 애플리케이션은 map 함수에서파일의내용을단어단위로분리하여단어수를카운트한다. 각각의단어를 key로하고, value는 1로지정하여 output에저장한다. reduce 함수에서는 map 함수의수행결과를 key, values로전달받는다. 그리고 key에해당되는특정단어에대한 value를합산하여단어수를계산한다. 그리고그결과를 output에저장한다. 표 2. Hadoop 의주요명령어 DFS 파일보기 bin/hadoop dfs -ls DFS 파일삭제 bin/hadoop dfs -rmr FILENAME Job 리스트 bin/hadoop job -list Job 중지 bin/hadoop job -kill JOB_ID 웹브라우져에서 node_ip:50070 으로접속하면 HDFS의정보를볼수있다. 또한, MapReduce 작업에대한정보는 node_ip:50030/ 으로접속하여확인할수있다. Function map(key, value, output) Text word = first word in value while (until last word in value) output.collect(word, 1) word = next word in value End while End map Function reduce(key, values, output) integer sum = 0 while (until last value in values) sum += values.next() End while output.collect(key, sum) End reduce 그림 3. WordCount 애플리케이션의사코드
6 14 한국컴퓨터정보학회지 2. WordCount의실행 3장에서설명한것과같이 Hadoop이실행된상태에서 WordCount를실행한다. WordCount 의입력으로사용할텍스트는폴더형태나파일형태에관계없이 HDFS내에존재하기만하면된다. 먼저, 아래의명령을사용하여입력으로사용할폴더나텍스트를 HDFS에저장한다. 아래의예에서는 Hadoop의 conf 폴더및하위파일들을 HDFS에 input 으로저장하고있다. $ bin/hadoop dfs -put conf input 그림 4. HDFS 정보 이제 WordCount 를실행한다 WordCount는 hadoop-*-examples.jar에포함되어있으며, WordCount의첫번째파라메터는단어를카운트할 HDFS 내의파일, 두번째파라메터는결과를저장할파일이다. $ bin/hadoop jar hadoop-*-examples.jar wordcount input output 그림 5. Hadoop 작업리스트 위와같이 WordCount가실행이완료되면실행결과는 HDFS의 'output' 으로저장되는데, HDFS에저장된데이터를로컬로복사하는명령어는아래와같다. $ bin/hadoop dfs -get output localout 그림 4, 5, 6은 3장에서언급한바있는웹브라우저에서 Hadoop의정보를나타낸것이다. 그림 4는 HDFS의정보를확인한화면이고, 그림 5는 Hadoop에서수행중이거나수행된작업을모두보여주고, 그림 6은특정작업에대한정보를나타낸다. 그림 6. 작업에대한세부정보
7 Hadoop 설치와애플리케이션의구동 Hadoop 의수정및리빌드 Hadoop은오픈소스프로젝트로코드가공개되어있다. 따라서사용자는자신의클러스터환경에맞게코드를수정할수있는데, 본논문에서는간단한예를통해 Hadoop을수정하고리빌드한다. 먼저, 아래와같이 Apache의자바기반빌드도구인 Ant를설치한다. $ sudo apt-get install ant 다음으로 /home/user//bashrc 파일을수정한다. 수정을완료하고, 아래와같이빌드를한다. $ cd /home/user/hadoop $ ant package 빌드가완료되면./build 폴더에현재버전보다높은버전이만들어져있다. 이것을아래와같이복사한다. $ cp./build/hadoop-core- 버전.jar./ 현재파일명.jar $ vi /home/user/.bashrc export ANT_HOME=Ant 설치디렉토리 export PATH=$ANT_HOME/bin:$PATH 그리고다시 Hadoop을시작하고, 애플리케이션을실행하면 Reduce 함수에서 Map 데이터를가져올때마다해당 Map의 URL을출력한다. 만약, 애플리케이션을실행중에 Reduce가실행이되지않는다면 Map과의연결성을검사해야할것이다. 먼저, Reduce수행시 Map의 Output을가져오는루틴에서연결성을검사한다고가정한다. 따라서 /home/user/hadoop/src/mapred/org/apache/hadoop/mapred /ReduceTask.java 파일을수정한다. 1225라인근처의 getmapoutput 함수로이동하여아래와같이로그출력코드를추가한다. private MapOutput getmapoutput(mapoutputlocation mapoutputloc, Path filename) throws IOException, terruptedexception { // Connect URLConnection connection = mapoutputloc.getoutputlocation().openconnection (); LOG.warn("TEST LOG: " + connection.geturl().tostring()); InputStream input = getinputstream(connection, DEFAULT_READ_TIMEOUT, STALLED_COPY_TIMEOUT); V. 결론 본논문에서는클라우드컴퓨팅을위한플랫폼인 Hadoop 의설치와실행에대해상세히설명했다, 또한 Hadoop의예제애플리케이션인 WordCount를통해 MapReduce 의동작을살펴보았다. 본논문은 Hadoop Guide[9] 에서설명한기본적인사항들을바탕으로하였다. 하지만, Hadoop Guide에세부적인사항들이기술되지않아, Hadoop 설치및실행에다소어려운점이존재한다. 본논문에서는예제를이용한구축단계를상세히기술하였기때문에실제클라우드환경을구축하는데많은도움이될것이다. 참고문헌 [1] Wikipedia, [2] Amazon Elastic Compute Cloud, [3] IBM Blue Cloud project,
8 16 한국컴퓨터정보학회지 ease/22613.wss, 2009 [4] Google App Engine, [5] L. Wang and G. Von Laszewski, Cloud Computing: A Perspective Study, In Proceedings of the Grid Computing Environments (GCE) workshop, Nov [6] S. Ghemawat, H. Gobioff, S.T. Leung, The Google file system, ACM SIGOPS Operating Systems Review, Vol. 37, No. 5, pp , Dec [7] J. Dean and S. Ghemawat, Mapreduce: Simplified Data Processing on Large Clusters, Communications of the ACM, Vol. 51, No. 1, pp , Jan [8] Hadoop, [9] Hadoop, 저자소개 금태훈 2009: 경일대학교컴퓨터공학과학사. 현재 : 한양대학교컴퓨터공학과석사과정. 관심분야 : 클라우드컴퓨팅, Hadoop, 모니터링시스템. 김세회 2009: 한양대학교전자컴퓨터공학부학사. 현재 : 한양대학교컴퓨터공학과석사과정. 관심분야 : 클라우드컴퓨팅, 분산파일시스템. 이상준 1989: 한양대학교전자계산학과공학사. 1991: Univ. of Utah Mechanical Eng. 공학석사. 1991: Arizona State Univ. Mechanical & Aerospace Eng. 공학박사. 현재 : 평택대학교물류정보대학원전임강사. 관심분야 : 물류정보시스템, 유비쿼터스, RFID/USN, 클라우드컴퓨팅.
슬라이드 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 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 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. 3Rabbitz Book 애플리케이션파일다운로드하여압축파일을풀고복사합니다. 3. 3Rabbitz Book 실행합니다.
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 프레젠테이션
Hadoop 애플리케이션 테스트하기 클라우다인대표김병곤 fharenheit@gmail.com 2 주제 Hadoop 의기본 MapReduce 의특징과테스트의어려운점 MRUnit 을이용한단위테스트기법 통합테스트를위한 Mini Cluster 성능테스트 3 V Model Requirement Acceptance Test Analysis System Test Design
More information슬라이드 1
Hadoop 기반 규모확장성있는패킷분석도구 충남대학교데이터네트워크연구실이연희 yhlee06@cnu.ac.kr Intro 목차 인터넷트래픽측정 Apache Hadoop Hadoop 기반트래픽분석시스템 Hadoop을이용한트래픽분석예제 - 2- Intro 트래픽이란 - 3- Intro Data Explosion - 4- Global Trend: Data Explosion
More information1) 인증서만들기 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 information1) 인증서만들기 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 informationMicrosoft 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리한다. 그리고오픈소스이기때문에소규모회사및단체에서도무료로사용할수있으며디버깅, 모니터링을위한환경도제공한다. 본보고서에서는 Hadoop의설치를다루었던이전 TR [1] 에이어가상분산처리환경이아닌실제완전분산처리환경을구축하는방법에대해알아본다. 본보고서에서완전분산처리환경을구축하기
빅데이터분석을위한 Hadoop 설치및활용가이드 (II) Installation and Operation Guide of HADOOP for Big-data Analysis (II) 옥창석 부산대학교컴퓨터공학과, 그래픽스응용연구실 csock@pusan.ac.kr Abstract 본보고서에서는빅데이터분석을위한 Hadoop 설치및활용가이드 (I) [1] 에서다루었던
More information1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)
1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다. 1.1. 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot) 만별도로필요한경우도있어툴체인설치및설정에대해알아봅니다. 1.1.1. 툴체인설치 다음링크에서다운받을수있습니다.
More information<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슬라이드 1
Hadoop Tutorial 2013.2 정재화 Copyright 2013 그루터. All Rights Reserved. 이문서는 그루터의지적자산이므로 그루터의승인없이이문서를임의로배포하거나다른용도로임의변경하여사용할수없습니다. ABOUT ME 현 ) 그루터책임개발자 (http://www.gruter.com ) 전 ) 큐릭스, NHN, 엔씨소프트 E-mail:
More informationMicrosoft 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 information2017 년 6 월한국소프트웨어감정평가학회논문지제 13 권제 1 호 Abstract
2017 년 6 월한국소프트웨어감정평가학회논문지제 13 권제 1 호 Abstract - 31 - 소스코드유사도측정도구의성능에관한비교연구 1. 서론 1) Revulytics, Top 20 Countries for Software Piracy and Licence Misuse (2017), March 21, 2017. www.revulytics.com/blog/top-20-countries-software
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 information쉽게 풀어쓴 C 프로그래밊
Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.
More informationThe Pocket Guide to TCP/IP Sockets: C Version
인터넷프로토콜 5 장 데이터송수신 (3) 1 파일전송메시지구성예제 ( 고정크기메시지 ) 전송방식 : 고정크기 ( 바이너리전송 ) 필요한전송정보 파일이름 ( 최대 255 자 => 255byte 의메모리공간필요 ) 파일크기 (4byte 의경우최대 4GB 크기의파일처리가능 ) 파일내용 ( 가변길이, 0~4GB 크기 ) 메시지구성 FileName (255bytes)
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 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 informationApache Ivy
JBoss User Group The Agile Dependency Manager 김병곤 fharenheit@gmail.com 20100911 v1.0 소개 JBoss User Group 대표 통신사에서분산컴퓨팅기반개인화시스템구축 Process Designer ETL, Input/Output, Mining Algorithm, 통계 Apache Hadoop/Pig/HBase/Cassandra
More informationMicrosoft 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표준프레임워크 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게시판 스팸 실시간 차단 시스템
오픈 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 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 informationOpen Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤
Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤 (byounggon.kim@opence.org) 빅데이터분석및서비스플랫폼 모바일 Browser 인포메이션카탈로그 Search 인포메이션유형 보안등급 생성주기 형식
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 information슬라이드 1
Gradle 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 소개 특징 Gradle (http://www.gradle.org) 소프트웨어빌드자동화도구 라이선스 Apache License v2.0 Gradle 을통해소프트웨어패키지나프로젝트의빌드, 테스팅, 퍼블리슁, 배포등을자동화할수있다. Ant 의유연성과기능을
More informationPowerPoint 프레젠테이션
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 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 information1. 자바프로그램기초 및개발환경 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 information1. 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 informationPowerPoint 프레젠테이션
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 informationA Hierarchical Approach to Interactive Motion Editing for Human-like Figures
단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct
More informationiii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.
Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:
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 information소프트웨어설치 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 informationChapter 1
3 Oracle 설치 Objectives Download Oracle 11g Release 2 Install Oracle 11g Release 2 Download Oracle SQL Developer 4.0.3 Install Oracle SQL Developer 4.0.3 Create a database connection 2 Download Oracle 11g
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 informationMicrosoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]
- Socket Programming in Java - 목차 소켓소개 자바에서의 TCP 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 Q/A 에코프로그램 - EchoServer 에코프로그램 - EchoClient TCP Programming 1 소켓소개 IP, Port, and Socket 포트 (Port): 전송계층에서통신을수행하는응용프로그램을찾기위한주소
More informationDKE Templete
Apache Hadoop Study 손시운 2017. 01. 11. Department of Computer Science, Kangwon National University 빅데이터 빅데이터란? 기존의시스템에서는관리하기어려운복잡한형태의대용량데이터 또는이러한데이터를처리하기위한기술 빅데이터의정의 : 3V 크기 (Volume) 테라바이트단위의대용량데이터 다양성
More information슬라이드 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 informationAPI 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 informationPowerPoint 프레젠테이션
In-memory 클러스터컴퓨팅프레임워크 Hadoop MapReduce 대비 Machine Learning 등반복작업에특화 2009년, UC Berkeley AMPLab에서 Mesos 어플리케이션으로시작 2010년 Spark 논문발표, 2012년 RDD 논문발표 2013년에 Apache 프로젝트로전환후, 2014년 Apache op-level Project
More information작성자 : 기술지원부 김 삼 수
작성자 : 기술지원부김삼수 qpopper 설치 qpopper란무엇인가? 메일수신을하기위해필요한프로그램으로 qpopper는가장인기있는 email 클라이언트에의해사용되는인터넷 email 다운로딩을위한 POP3프로토콜을사용합니다. 그러나 qpopper는 sendmail이나 smail과같이 SMTP프로토콜은포함하고있지않습니다. (
More informationEclipse 와 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 informationSystem Recovery 사용자 매뉴얼
Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.
More informationMicrosoft PowerPoint - 03-TCP Programming.ppt
Chapter 3. - Socket in Java - 목차 소켓소개 자바에서의 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 에코프로그램 - EchoServer 에코프로그램 - EchoClient Q/A 1 1 소켓소개 IP,, and Socket 포트 (): 전송계층에서통신을수행하는응용프로그램을찾기위한주소 소켓 (Socket):
More informationICAS CADWorx SPLM License 평가판설치가이드
ICAS CADWorx SPLM License 평가판설치가이드 CADWorx SPLM License 평가판설치가이드 설치권장사항 Operating System Compatibility ( 반드시 AutoCAD 가설치되어있어야합니다.) 추천시스템 3.0 GHz Intel Pentium IV or greater Windows XP Professional or later
More information을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을
안드로이드설치및첫번째예제 안드로이드설치 안드로이드개발킷은안드로이드개발자사이트 (http://developer.android.com/) 에서다운로드받을수있으며현재 1.5 버전으로윈도우즈, 맥 OS X( 인텔 ), 리눅스플랫폼패키지가링크되어져있다. 안드로이드개발킷을설치하기위해서는다음과같은시스템환경이갖추어져있어야한다. 플랫폼 Windows Mac Linux 지원환경
More informationPowerPoint Template
JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것
More information슬라이드 1
빅데이터기술개요 2016/8/20 ~ 9/3 윤형기 (hky@openwith.net) 일정 1 일차 2 일차 3 일차 4 일차 5 일차 6 일차 7 일차 8 일차 오전 배경과개요 MR 프로그래밍 MR 프로그래밍 Pig & Hive Flume & Sqoop R 사용법 기계학습 (1) 클라우드활용 오후 환경구축과기본실습 N/A Pig & Hive Flume &
More informationMicrosoft Word - CPL-TR wireshark.doc
Protocol Analyzer: Wireshark 설치가이드 2008 년 10 월 경북대학교통신프로토콜연구실 김지인 (jiin16@gmail.com) 요약 현재다양한 Protocol Analyzer가존재하고있다. 이문서는그중하나인 Wireshark에대한일종의매뉴얼로 Wireshark에대한정보와그설치법에대해정리한것이다. 목 차 1. 서론... 2 2. WIRESHARK란?...
More informationInterstage5 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[Brochure] KOR_TunA
LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /
More informationPowerPoint Presentation
클라우드환경하의검증된 Hypervisor, 시트릭스 XenServer SeonKyung Cho, XenServer SE, APAC June 12, 2012 XenServer 고향 내용 클라우드컴퓨팅과서버가상화 클라우드컴퓨팅을위한고려사항 클라우드플래폼으로써의젠서버 클라우드컴퓨팅과서버가상화 일반적인오해 Cloud Computing = Server Virtualisation
More informationchapter1,2.doc
JavaServer Pages Version 08-alpha copyright2001 B l u e N o t e all rights reserved http://jspboolpaecom vesion08-alpha, UML (?) part1part2 Part1 part2 part1 JSP Chapter2 ( ) Part 1 chapter 1 JavaServer
More informationMicrosoft PowerPoint - [Practice #1] APM InstalI.ppt
Practice #1 APM Install 2005. 8. 31 Lee Seung-Bok http://hpclab.uos.ac.kr Contents 2 APM 소개 Apache 설치 PHP 설치 MySQL 설치기타사항 Q & A APM(Apache,, PHP, MySQL) 소개 3 Apache PHP 현재전세계에서가장보편적으로사용되고있는오픈소스웹서버안정성및우수한기능
More information슬라이드 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 informationBEA_WebLogic.hwp
BEA WebLogic Server SSL 설정방법 - Ver 1.0-2008. 6 개정이력 버전개정일개정내용 Ver 1.0 2008 년 6 월 BEA WebLogic Server SSL 설명서최초작성 본문서는정보통신부 한국정보보호진흥원의 보안서버구축가이드 를참고하여작성되었습니다. 본문서내용의무단도용및사용을금합니다. < 목차 > 1. 개인키및 CSR 생성방법
More informationCONTENTS Volume.174 2013 09+10 06 테마 즐겨찾기 빅데이터의 현주소 진일보하는 공개 기술, 빅데이터 새 시대를 열다 12 테마 활동 빅데이터 플랫폼 기술의 현황 빅데이터, 하둡 품고 병렬처리 가속화 16 테마 더하기 국내 빅데이터 산 학 연 관
방송 통신 전파 KOREA COMMUNICATIONS AGENCY MAGAZINE 2013 VOL.174 09+10 CONTENTS Volume.174 2013 09+10 06 테마 즐겨찾기 빅데이터의 현주소 진일보하는 공개 기술, 빅데이터 새 시대를 열다 12 테마 활동 빅데이터 플랫폼 기술의 현황 빅데이터, 하둡 품고 병렬처리 가속화 16 테마 더하기 국내
More informationSQL 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 informationMicrosoft PowerPoint 웹 연동 기술.pptx
웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 URL 분석 (1/2) URL (Uniform Resource Locator) 프로토콜, 호스트, 포트, 경로, 비밀번호, User 등의정보를포함 예. http://kim:3759@www.hostname.com:80/doc/index.html URL 을속성별로분리하고자할경우
More informationHLS(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<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E >
웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 소켓 (Socket) (1/2) Socket 이란? 서버와클라이언트가서로특정한규약을사용하여데이터를전송하기위한방식 서버와클라이언트는소켓연결을기다렸다가소켓이연결되면서로데이터를전송 현재네트워크상에서의모든통신의근간은 Socket 이라할수있음 Page 2 1 소켓 (Socket) (2/2)
More information본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta
[ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase startup-config Erasing the nvram filesystem will remove all configuration files Continue? [confirm] ( 엔터 ) [OK] Erase
More informationC 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12
More information자바-11장N'1-502
C h a p t e r 11 java.net.,,., (TCP/IP) (UDP/IP).,. 1 ISO OSI 7 1977 (ISO, International Standards Organization) (OSI, Open Systems Interconnection). 6 1983 X.200. OSI 7 [ 11-1] 7. 1 (Physical Layer),
More informationWindows Server 8
Windows Server 8 Configuring a Highly Available iscsi Target 본문서에서는, 공유저장소를사용하여클러스터를구축하고, 구축된클러스터에 iscsi high-availability 인스턴스를생성합니다. 이러한환경에서, 클러스터 failover 동안에어플리케이션 IO 가중단없이지속적으로사용가능한지확인합니다. 이동철부장 2012-03-05
More information쉽게 풀어쓴 C 프로그래밍
Power Java 제 20 장패키지 이번장에서학습할내용 패키지의개념 패키지로묶는방법 패키지사용 기본패키지 유틸리티패키지 패키지는연관된클래스들을묶는기법입니다. 패키지란? 패키지 (package) : 클래스들을묶은것 자바라이브러리도패키지로구성 ( 예 ) java.net 패키지 네트워크관련라이브러리 그림 20-1. 패키지의개념 예제 패키지생성하기 Q: 만약패키지문을사용하지않은경우에는어떻게되는가?
More informationPowerPoint 프레젠테이션
BOOTLOADER Jo, Heeseung 부트로더컴파일 부트로더소스복사및압축해제 부트로더소스는웹페이지에서다운로드 /working 디렉터리로이동한후, wget으로다운로드 이후작업은모두 /working 디렉터리에서진행 root@ubuntu:# cp /media/sm5-linux-111031/source/platform/uboot-s4210.tar.bz2 /working
More informationMicrosoft Word - Windows_apahce_php_CUBRID2008
Windows 에서 Apache, PHP 를이용하여 CUBRID 사용하기 소개 : Windows 환경에서 Apache 웹서버와 PHP 를이용하여 CUBRID 를사용하기위하여 PHP CUBRID module 를 설치하는방법및간단한 CUBRID 연동방법을소개한다. 연동에대한상세한방법은매뉴얼상의 PHP API 부분을 참고하기바란다 2008-10-20 기술컨설팅팀남재우,
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 informationJDBC 소개및설치 Database Laboratory
JDBC 소개및설치 JDBC } What is the JDBC? } JAVA Database Connectivity 의약어 } 자바프로그램안에서 SQL 을실행하기위해데이터베이스를연결해주는응용프로그램인터페이스 } 연결된데이터베이스의종류와상관없이동일한방법으로자바가데이터베이스내에서발생하는트랜잭션을제어할수있도록하는환경을제공 2 JDBC Driver Manager }
More informationPowerPoint 프레젠테이션
빅데이터분석활용센터 분석활용인프라매뉴얼 목 차 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 informationPowerPoint 프레젠테이션
How Hadoop Works 박영택 컴퓨터학부 HDFS Basic Concepts HDFS 는 Java 로작성된파일시스템 Google 의 GFS 기반 기존파일시스템의상위에서동작 ext3, ext4 or xfs HDFS 의 file 저장방식 File 은 block 단위로분할 각 block 은기본적으로 64MB 또는 128MB 크기 데이터가로드될때여러 machine
More informationPowerPoint 프레젠테이션
FlightGear Jo, Heeseung FlightGear 2.10 FlightGear 에서 Http, UDP 프로토콜을실행할수있는환경을설명한문서 1. FlightGear 실행 2. FlightGear Http 통신 3. FlightGear Protocol 구조 4. FlightGear 와통신하기위한 Client Server 간의구조 5. FlightGear
More informationPowerPoint 프레젠테이션
Network Programming Jo, Heeseung Network 실습 네트워크프로그래밍 멀리떨어져있는호스트들이서로데이터를주고받을수있도록프로그램을구현하는것 파일과는달리데이터를주고받을대상이멀리떨어져있기때문에소프트웨어차원에서호스트들간에연결을해주는장치가필요 이러한기능을해주는장치로소켓이라는인터페이스를많이사용 소켓프로그래밍이란용어와네트워크프로그래밍이랑용어가같은의미로사용
More informationWebtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201
Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 멀티및와일드인증서의경우포트번호를동일하게설정이가능하다. (https 통신으로 443 으로통일가능 ) 1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. [root@localhost New]$ cp star.ucert.co.kr* /webtob/ssl
More information1. 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 informationNetwork 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윈도우즈프로그래밍(1)
제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장
More informationThe Pocket Guide to TCP/IP Sockets: C Version
인터넷프로토콜 03 장 도메인네임시스템과주소 패밀리 (IPv4-IPv6 서비스 ) 1 목차 제 3 장도메인네임시스템과주소패밀리 3.1 도메인네임주소를숫자주소로매핑하기 3.2 IP 버전에무관한주소-범용코드의작성 3.3 숫자주소에서도메인네임주소획득하기 2 getaddrinfo() 를활용한주소 범용 (Generic) 코드 주소범용 (Generic) 코드란? 주소버전
More informationPCServerMgmt7
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 informationC. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E.
ASF(Atmel Software Framework) 환경을이용한프로그램개발 1. New Project Template 만들기 A. STK600 Board Template를이용한 Project 만들기 i. New Project -> Installed(C/C++) -> GCC C ASF Board Project를선택하고, 1. Name: 창에 Project Name(
More information< 목차 > Ⅰ. 개요 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 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 informationMicrosoft PowerPoint App Fundamentals[Part1](1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 애플리케이션기초 애플리케이션컴포넌트 액티비티와태스크 Part 1 프로세스와쓰레드 컴포넌트생명주기 Part 2 2 Library Java (classes) aapk.apk (android package) identifiers Resource & Configuration aapk: android
More information벤처연구사업(전동휠체어) 평가
운영체제실습 Raspbian 설치 2019. 3 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 개요 1. 설치전준비시항 - H/W 및 S/W - Raspbian 이미지파일 2. 라즈비안 (Raspbian) 설치 - Destop 설치 ( 가상화시스템이용 ) - NOOBS를이용한설치 - Raspbian 이미지를이용한설치
More informationPowerPoint 프레젠테이션
Spider For MySQL 실전사용기 피망플러스유닛최윤묵 Spider For MySQL Data Sharding By Spider Storage Engine http://spiderformysql.com/ 성능 8 만 / 분 X 4 대 32 만 / 분 많은 DB 중에왜 spider 를? Source: 클라우드컴퓨팅구 선택의기로 Consistency RDBMS
More information<3035303432365FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>
개 요 홈페이지 해킹 현황 및 사례 홈페이지 개발시 보안 취약점 및 대책 주요 애플리케이션 보안 대책 결 론 참고자료 [부록1] 개발 언어별 로그인 인증 프로세스 예제 [부록2] 대규모 홈페이지 변조 예방을 위한 권고(안) [부록3] 개인정보의 기술적 관리적 보호조치 기준(안) [부록4] 웹 보안관련 주요 사이트 리스트 7000 6,478 6000 5000
More informationCODESYS 런타임 설치과정
CODESYS 런타임설치과정 CODESYS Control RTE / SoftMotion RTE Setup Web: www.altsoft.kr E-mail: altsoft@altsoft.kr Tel: 02-547-2344 목 차 CODESYS 런타임 - Control RTE, SoftMotion RTE... 2 다운로드및설치과정... 2 CODESYS EtherCAT
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 informationuntitled
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 informationMicrosoft PowerPoint 통신 및 압축 명령어.ppt
컴퓨터특강 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 PING 원격지컴퓨터의상태 (accessible 여부 ) 를확인 $ ping host-name // alive or dead check $ ping s host-name // packet 송수신확인 Page 2 1 TELNET (1/4) telnet 은원격지에있는상대방컴퓨터에자신의컴퓨터를접속하여,
More informationApache install guide
APACHE INSTALL GUIDE 2.X.X VERSION INAMES CO. LTD. 목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라우저테스트 2. 주의사항 신규및갱신구분 CSR 직접생성여부 5. 이슈 *:80 443 포트 VirtualHost 대상 Error_log 3. 인증서설치
More information김기남_ATDC2016_160620_[키노트].key
metatron Enterprise Big Data SKT Metatron/Big Data Big Data Big Data... metatron Ready to Enterprise Big Data Big Data Big Data Big Data?? Data Raw. CRM SCM MES TCO Data & Store & Processing Computational
More information