PowerPoint 프레젠테이션

Size: px
Start display at page:

Download "PowerPoint 프레젠테이션"

Transcription

1 공개 SW 솔루션설치 & 활용가이드 시스템 SW > 분산시스템 SW 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide

2 CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 주요기능 6. 활용예제 7. FAQ 8. 용어정리

3 개요 소개 주요기능 EIP(Enterprise Integration Patterns) 기반의오픈소스통합연계프레임워크 CAMEL(Concise Application Message Exchange Language) 은복잡한라우팅규칙을정의하는통합을위한언어 Camel 프로젝트는 2007 년에 Apache 2 오픈소스라이선스로시작하여강력한커뮤니티를기반으로 Integration 분야에서유명한프로젝트 통합연계라우팅엔진 ( 라이브러리 ) EIP 연계패턴을내부구현하였으며다양한 DSL 을통해서조합가능 라우팅을위해서다양한언어로구현된 DSL 지원 다양한연계컴포넌트가구현되어있고사용가능 (150+) 대분류 시스템 SW 소분류 분산시스템 SW 라이선스형태 Apache 2 사전설치솔루션 JAVA 1.8 이상 운영제제 Cross-platform 버전 특징보안취약점개발회사 / 커뮤니티공식홈페이지 EIP 연계패턴구현 DSL(Domain specific Lanaguage) 지원 Java, XML, Scala, Groovy 등지원 특정컨테이너나프레임워크의의존성없음 (Ligithweight 로마이크로서비스형태로서비스가능 ) 취약점 ID : CVE 심각도 : 9.8 CRITICAL(V3) 취약점설명 : Apache Camel 의코어는 XSD 유효성검사프로세서에서 XXE 에취약 대응방안 : 이상, 이상으로업그레이드 참고경로 : Apache Software Foundation

4 기능요약 통합연계라우팅엔진 Camel 은메시지라우팅연계엔진 다양한프로토콜, 메시지를통합하여일관된인터페이스로처리가능 EIP (Enterprise Integration Patterns) 구현 기업연계패턴을분석하여패턴화시킨것이 EIP 패턴임 Camel 을통하여 EIP 패턴에기반하여다양한연계유형을조립하여구성할수있음 DSL (Domain Specific Language) 지원 메시지라우팅및메시지프로세싱을다양한언어로기술할수있도록함 Java, XML, Groovy, Scalar, Kotlin( 진행중 ) 등다앙햔언어지원 다양한연계컴포넌트 (150+), 메시지변환프로세서제공 다양한연계컴포넌트, 메시지변환프로세스가제작되어포함되어있음 필요시사용자컴포넌트를제작하여함께구동시킬수있음 Lightwight core 라이브러리모듈 Camel core 모듈은 4M 정도의라이브러리형태로가벼움 다양한컨테이너에포함되어구동될수있고마이크로서비스형태의서비스가가능함

5 2. 기능요약 - 5 -

6 2. 기능요약 Apache Camel 구조 라우트 (Route) 컴포넌트, 프로세서들의연속적인메시지연결의정의다. 시스템간혹은시스템내부에서정의된메시지연결플로우로메시지가어디서 / 어떻게 / 어디로흘러갈지정의한다. Camel 라우트는메시지플로우가 1:1 혹은 1:N, N:1 등다양하게정의될수있다. 컴포넌트 (Component) Endpoint URL 을가지는 Camel 이메시지를라우팅할수있는프로그램단위다. 통신프로토콜을구현한컴포넌트, 파일시스템연동을구현한컴포넌트등다양한컴포넌트가있다. Camel 내부에미리구현된컴포넌트가 150 여종이있으며사용자가새로만들어끼워넣을수있다. 프로세서 (Processor) 프로세서는 Camel 내부에서메시지를생성, 변환, 수정, 검증등의작업을하여다른컴포넌트로라우팅하는모듈이다. Camel 은 EIP 패턴에의한메시지프로세싱을지원한다

7 2. 기능요약 Apache Camel 구조 CamelContext Camel 의핵심런타임 API 로컴포넌트, 프로서서, EndPoint, 데이터타입, 라우팅등을관리한다. CamleContext 에의해서다양한모듈이로딩되고관리된다. DSL(Domain Specific Language) 컴포넌트와프로세서를통하여라우트구성을정의하기위해서사용하는언어다. Camel 은 Java, Spring XML, Scala, Groovy 등다양한언어형태를지원한다. EndPoint Producer DSL 을통하여다양한동적라우팅및메시지변환등프로그래밍요소를삽입하여사용가능하다. Camel 컴포넌트의주소를나타내며 URI 형태로기술한다. 라우팅을기술하기위해서컴포넌트의 Endpoint 를기술한다. Endpoint 에메시지를생성, 전달할수있는개체다. Consumer Producer 에의해생성된메시지를수신하는개체, 수신후 Exchange 를생성하여라우터에던져준다

8 실행환경 설치요구사항 Java 응용프로그램에쉽게포함될수있도록최소한의종속성을가진라이브러리 (Camel core Module 4M) Java 1.8 이상설치환경 다양한표준화기술을같이활용하여환경구축지원 - Apache ServiceMix - 널리사용되는분산형오픈소스 ESB 및 JBI 컨테이너 - Apache ActiveMQ: 많은시스템에서사용하고안정적이고신뢰할수있는 Message Broker - Apache CXF: Smart web services 지원 (JAX-WS and JAX-RS) - Apache Karaf: OSGi Platform으로서모든종류의 Application을운영할수있으며 Bundle단위 Life Cycle을관리 (Run-Time환경에서 Bundle단위로 Install, Uninstall, Start, Stop) - Apache MINA: 높은성능을보장하는 NIO-driven networking 서비스지원

9 설치및실행 세부목차 3.1 다운받기 3.2 개발환경설치 3.3 Maven build

10 설치및실행 4.1 다운받기 Apache Camel WEB site - IDE Tool(eclips or STS) install - Maven install - STS 사용시 maven 이기본탑재되어생략가능한단계이다. JDK install -

11 설치및실행 4.2 개발환경설치 해당압축파일을푼후이클립스프로젝트에넣는다. 프로젝트의 Build Path 에필요한라이브러리를추가한다. 혹은 Maven 이설치되어있을경우 pom.xml 에해당라이브러리를명시해준다.

12 4. 설치및실행 4.3 Maven Build Maven url 에서 Camel 에대한 Maven 실행법을알수있다. 실행하기전에 pom.xml 을확인하여야한다. Maven 을설치한후다운받은 Camel 예제를실행하는방법이다. # 예제를실행할폴더로이동후 Camel#> mvn exec:java #spring base 의예제를실행할경우 Camel#> camel:run 다음은 IDE 에서 Maven 을사용하는방법이다. mvn idea:idea 다음은이클립스에서사용하는방법이다. mvn eclipse:eclipse

13 기능소개 세부목차 5.1 기본아키텍처 5.2 메시지 (Message) 5.3 메시지교환 (Exchange) 5.4 라우트 (Route) 5.5 컴포넌트 (Component) 5.6 엔드포인트 (Endpoint) 5.7 프로세서 (Processor) 5.8 생성자 (Producer)/ 소비자 (Consumer)

14 기능소개 5.1 기본아키텍처 [ CAMEL 기본아키텍처 ] 출처 : Camel in Action (manning)

15 기능소개 5.2 메시지 (Message) 메시지개념 EIP에정의된메시지는메시징채널을사용할때시스템이서로통신하기위해사용하는엔티티 메시지는송신측에서수신측으로방향성이정해짐 메시지는다양한전송프로토콜에의해서다양한포맷으로생성되나 Camel은헤더 (Header), 첨부 (Attachments), 본문 (body) 로표준화시켜서관리함. 메시지는 java.lang.string 유형의식별자로고유하게식별됨

16 5. 기능소개 5.3 메시지교환 (Exchange) Exchange 개념 Exchange는 Camel 내부에서사용하는메시지의컨테이너모델 Message Exchange Patterns (MEPs) 에의해서정의 InOnly 또는 InOut 메시징스타일을사용하는지메시징교환패턴정보가짐 InOnly - 단방향메시지 ( 이벤트메시지 ). 예를들어, JMS 메시징은보통단방향메시징 InOut - 요청 - 응답메시지. 예를들어, HTTP 기반전송은클라이언트가웹페이지를검색하고서버의응답을기다리면서요청하는경우가많음 Exchange ID : 교환을식별하는고유 ID. 명시적으로제공되지않으면기본적으로자동생성됨 InOnly InOut

17 5. 기능소개 5.4 라우트 (Route)(1/2) 라우트개념 하나의시스템간연동인터페이스를정의 예로시스템 A에서 B로웹서비스를이용해서연동을했다면이것이하나의 Route가됨 1:1 관계, 1:N관계, N:1 등다양한관계지원 CamelContext에의해서다수의 route가관리되며각각 DSL(domain specific Language) 에의해서기술됨

18 5. 기능소개 5.4 라우트 (Route)(2/2) 라우트기술 (DSL) 라우트는 DSL (Domain specific Language) 에의해서기술됨 같은내용을 Java, XML, Scalar, Groovy 등의언어를통해서기술가능 Java DSL 를통한라우트설정 XML DSL 를통한라우트설정

19 5. 기능소개 5.5 컴포넌트 (Component)(1/2) 컴포넌트개념 어댑터의개념으로각컴포넌트는 Endpoint URI 를생성함 Camel 내에서는 URI 를통해서각각의컴포넌트를인식함 컴포넌트는송신시스템으로부터메시지를읽어오며 ( 소비자역할 ), 수신시스템으로메시지를전송 ( 생상자역할 ) 하는역할수행 예를들어송신시스템을 FTP 로연동하고싶으면 FTP Conponent, JDBC 로연동하고싶으면 JDBC 컴포넌트를사용 컴포넌트는클래스패스에의해서자동으로등록가능하며 API 를통한등록도가능함

20 기능소개 5.5 컴포넌트 (Component)(2/2) Camel 은미리구현된 150 개이상의다양한컴포넌트구현체가있음 다양한상용 / 공개소프트웨어와연동이가능하며연계프로토콜구현체를컴포넌트로사용가능 라우터설정시해당컴포넌트의 URI 를통해서호출함 컴포넌트 ArtifactId URI AMQP camel-amqp amqp:[queue: topic:]destinationname[?options] AWS-EC2 camel-aws aws-ec2://label[?options] Bean camel-core bean:beanname[?options] CXF camel-cxf cxf:<bean:cxfendpoint //someaddress>[?options] FTP camel-ftp ftp:contextpath[?options] Git camel-git git:localrepositorypath[?options] Google Drive camel-google-drive google-drive://endpoint-prefix/endpoint?[options] HTTP camel-http JMS camel-jms jms:[queue: topic:]destinationname[?options]

21 5. 기능소개 5.6 엔드포인트 (Endpoint) Endpoint 개념 시스템은채널을통하여메시지를송수신가능 Endpoint는채널의끝을모델링하여추상화한것으로컴포넌트에의해서생성됨 시스템들을통합하게해주는중립적인인터페이스역할 생산자와소비자를생성하는팩토리역할을수행 URI는 Scheme, Context Path, Options으로구성됨. Endpoint 구성 ( 예 ) file://input?noop=true Scheme ( 컴포넌트식별자 Context path ( 내용기술 ) Options ( 옵션 )

22 기능소개 5.7 프로세서 (Processor)(1/2) Processor 의개념 시스템간의연동에는메시지를받을후에수신시스템으로보내기전에처리수행 송신시스템으로부터받은메시지를수신시스템에보내기전에처리를수행하는부분을 Processor라함 EIP에정의된라우팅 (Routing), 메시지변환 (Transformation), 메시지중계 (Mediation), 검증 (Valiadtion) 등이구현되어있고사용자정의 processor를구현할수있음

23 기능소개 5.7 프로세서 (Processor)(2/2) 메시지변환 포맷변환 (Format Transformation) : 메시지의포맷을변경하는작업수행 JAXB JSON Google ProtoBuf HL7 EDI/CSV 등 타입변환 (TypeConverter) : 데이터의타입을변경하는작업을수행 File String byte[] InputStream/OutputStream Document/Source (XML) 등

24 5. 기능소개 5.8 소비자 / 생산자 (Consumer/Producer) 소비자 (Consumer) 개념 생성자로부터메시지를수신후 Exchange 를생성하여 Camel 내부로전달이때메시지객체가새로생성 소비자에는두가지모델존재 - Event-driven consumers 웹서비스와같이 Consumer는특별한메시징채널 (TCP/IP,JMS..) 을통해클라이언트가메시지를보내는것을기다림 ( 웹서비스, HTTP, RMI 등 ) - Polling consumers 스케줄을통해주기적으로메시지를가져감, 단이전메시지가처리완료되지않았다면 메시지를가져가지않음 (FTP, , File 등 ) 추가적으로 생상자 (Producer) 개념 Endpoint 에메시지를생성, 전달할수있는개체

25 활용예제 세부목차 6.1 Java DSL 을통한파일이동 6.2 Spring DSL 을통한 SFTP 파일업로드 6.3 Spring DSL 을통한 HTTP File 전송예제

26 활용예제 6.1 Java DSL 을통한파일이동 (1/3) 1. 프로그램개요 Camel 을이용하여특정디렉터리폴더의파일을폴링하여파일이존재하면다른디렉터리로 복사하여이동한다.

27 활용예제 6.1 Java DSL 을통한파일이동 (2/3) 2. RouteBuilder 클래스작성 CamelRouteBuilder.java CamelRouteBuilder.java 클래스작성 JAVA DSL을통해라우팅설정 RouteBuilder 클래스를상속하여 configure() 메서드를구현하여작성 라우팅설정은 from ( ) - to( ) 메시드체인을통해서구현 file:// uri 를통하여파일디렉터리관련컴포넌트를사용 라우팅이 from input 폴더를폴링후파일이있을시에 to output 폴더로보내주는라우팅설정

28 활용예제 6.1 Java DSL 을통한파일이동 (3/3) 3. 메인프로그램작성 FileRouter.java 메인실행클래스작성 Camel Context 구현체중 default 구현체를이용하여 Camel 엔진을구동 이전장에서구현한 CamelRouteBuilder 클래스의인스턴스를 addroutes() 메서드를통하여 CamelContext에라우트추가 프로그램을실행하면 Input 폴더의파일들이 Output 폴더로이동한다. FileRouter.java

29 활용예제 6.2 Spring DSL 을통한 SFTP 예제 (1/4) 1. 프로그램개요 Camel 을이용하여특정디렉터를폴링하여파일이존재하면 SFTP 프로토콜을이용하여 파일전송한다. ( 전송도중전송파일의크기로깅 )

30 활용예제 6.2 Spring DSL 을통한 SFTP 예제 (2/4) 2. Routing XML 파일생성 XML DSL (Spring DSL) 을통하여라우팅설정 (sftp_client.xml 파일생성 ) 라우팅설정은 XML 내의 <route> 엘리먼트내애서 <from url = > <to url= > 를이용하여설정 from의설정은 File 컴포넌트 (file://) 를이용하고 to 설정은 SFTP 컴포넌트 (sftp://) 이용 from과 to 사이의 process 엘리먼트를설정하여파일로깅을위한프로세서설정 <?xml version="1.0" encoding="utf-8"?> <beans xmlns=" xmlns:xsi=" xsi:schemalocation=" <!-- 중간단계에서데이터처리를위해사용할프로세서 bean 지정 --> <bean name="measureservice" class="kr.co.bizframe.camel.test.processor.testmeasureprocessor" /> <camelcontext xmlns=" <route id="filetest1"> <! 시작부분 --> <from uri=file://input?noop=true/> <process ref="measureservice"/> <! 수신부분 --> <to uri="sftp:// 주소 : 포트 /camel_test/output?password= 비밀번호 "/> </route> </camelcontext> </beans> sftp_client.xml

31 활용예제 6.2 Spring DSL 을통한 SFTP 예제 (3/4) 3. 메인프로그램작성 FtpClient.java라는클래스작성 CamelContext를 Spring에서이용하기위해서래핑한클래스인 rg.apache.camel.spring.main 클래스를통하여 CamelContext 이용 앞서작성한 sftp_client.xml을 Main 인스턴스의 setapplicationcontexturi() 메서드를통하여라우팅설정 해당프로그램을실행하면 input 폴더의파일을 sftp로파일이업로드되는것을볼수있음 FtpClient.java

32 활용예제 6.2 Spring DSL 을통한 SFTP 예제 (4/4) 4. 프로세서프로그램작성 MessureProcessor.java MeasureProcessor.java는 Camel의사용자정의프로세서에해당 해당예제는파일에대한크기를로깅하는프로세스 Process() 메서드내에서원하는로직을추가가능 ( 로깅, 변환 ) sftp_client.xml 파일내에서 <process ref="measureservice"/> 로 <from> <to> 사이에정해주면해당프로세서가실행

33 활용예제 6.3 Spring DSL 을통한 http 파일전송 1. 프로그램개요 HTTP 프로토콜을이용하여클라이언트에서서버로파일을전송하는프로그램으로클라이언트, 서버 각각 camel 을이용하여구현한다.

34 활용예제 6.3 Spring DSL 을통한 http 파일전송 ( 송신 )(1/2) 1. 송신 ( 클라이언트 ) 측 Routing xml 생성 XML DSL (Spring DSL) 을이용하여라우팅설정 (http_client.xml 파일생성 ) 라우팅설정은 XML 내의 <route> 엘리먼트내애서 <from url = > <to url= > 를이용하여설정 from의설정은 File 컴포넌트 (file://) 를이용하고 to 설정은 HTTP 컴포넌트 ( 를이용 to 부분에파일을보낼서버의 HTTP endpoint 입력 <?xml version="1.0" encoding="utf-8"?> <beans xmlns=" xmlns:xsi=" xsi:schemalocation=" <!-- 파일용량체크프로세서선언 --> <bean name="measureservice" class= kr.co.nipa.camel.processor.measureprocessor" /> <camelcontext xmlns=" <route id="filetest"> <from uri="file://input?noop=true" /> <process ref="measureservice"/> <to uri=" </route> </camelcontext> </beans> http_client.xml

35 활용예제 6.3 Spring DSL 을통한 http 파일전송 ( 송신 )(2/2) 2. 송신 ( 클라이언트 ) 측메인프로그램작성 HttpClient.java라는클래스작성 CamelContext를 Spring에서이용하기위해서래핑한클래스인 org.apache.camel.spring.main 클래스를이용하여 CamelContext를이용 앞서작성한 http_client.xml을 Main의 application context 에설정하여라우팅을설정 해당프로그램을실행하면 input 폴더의파일을 HTTP 프로토콜을이용하여서버로전송 HttpClient.java

36 활용예제 6.3 Spring DSL 을통한 http 파일전송 ( 수신 )(1/2) 1. 수신 ( 서버 ) 측 Routing xml 생성 XML DSL (Spring DSL) 을이용하여라우팅설정 (http_server.xml 파일생성 ) 라우팅설정은 XML 내의 <route> 엘리먼트내애서 <from url = > <to url= > 를이용하여설정 From 부분에 jetty 컴포넌트 (HTTP 서블릿컴포넌트 ) 를사용하여 HTTP 서버설정 To 부분은파일컴포넌트를사용하여파일을받아서처리할디렉터리설정 <?xml version="1.0" encoding="utf-8"?> <beans xmlns=" xmlns:xsi=" xsi:schemalocation=" <!-- 파일용량체크프로세서선언 --> <bean name="measureservice" class= kr.co.nipa.camel.processor.measureprocessor" /> <camelcontext id="camel" xmlns=" <!--http server--> <route id="server_http"> <!--jetty Conponent 를사용해 http 서버로드 --> <from uri="jetty: <!-- 파일용량체크프로세서 --> <process ref="measureservice"/> <!-- 수신어플리케이션 Endpoint--> <to uri="file://receive"/> </route> </camelcontext> </beans> http_server.xml

37 활용예제 6.3 Spring DSL 을통한 http 파일전송 ( 수신 )(2/2) 2. 수신 ( 서버 ) 측메인프로그램작성 HttpServer.java라는클래스작성 CamelContext를 Spring에서이용하기위해서래핑한클래스인 org.apache.camel.spring.main 클래스를이용하여 CamelContext를사용 앞서작성한 http_server.xml을 Main의 application context 에설정하여라우팅을설정 해당프로그램을실행하면 HTTP 클라이언트로부터 HTTP 프로토콜을통해전송받은파일을 receiver 디렉터리로파일을이동하여생성시킴 HttpServer.java

38 FAQ Q Camel 은 ESB 인가요? & A Camel 자체는 ESB라고부르기어려우며메시지라우팅엔진라이브러리라고보시면됩니다. 물론 ESB의주요엔진으로사용될수있고 Camel을이용하여간단한 ESB 뿐만아니라모니터리어, HA 기능을추가하여엔터프라이급 ESB로사용도가능합니다. Q Camel을사용시라이선스는어떻게되나요? & A Camel의라이선스는무료입니다. 다만, 기술지원서비스 ( 개발지원서비스, 유지관리서비스 ) 가필요하신사용자는 Camel에대해서컨설팅을제공하는업체를선택하여기술지원을받을수있습니다.

39 용어정리 용어 설명 ESB (Enterprise Service Bus) 서비스들을컴포넌트화된논리적집합으로묶는핵심미들웨어이며, 비즈니스프로세스환경에맞게설계및전개할수있는아키텍처패턴 ActiveMQ Router JMS (Java Messaging Service) Maven JMS ( Java Message Service ) 클라이언트와함께 Java 로작성된오픈소스메시지브로커 둘혹은그이상의네트워크와네트워크간데이터전송을위해최적경로를설정해주며데이터를해당경로를따라한통신망에서다른통신망으로통신할수있도록도와주는인터넷접속장비 자바프로그램이네트워크를통해데이터를송수신하는자바 API 자바프로젝트를위한자동빌드툴로아파치라이선스로배포

40 Open Source Software Installation & Application Guide 이저작물은크리에이티브커먼즈저작자표시 2. 0 대한민국라이선스에따라이용하실수있습니다.

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. 용어정리 - 3-1.

More information

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

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

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

More information

슬라이드 1

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

More information

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

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

More information

[Brochure] KOR_TunA

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

More information

Intro to Servlet, EJB, JSP, WS

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

More information

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

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

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Spring Boot/JDBC JdbcTemplate/CRUD 예제 Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 기타 > AI 제대로배워보자 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 information

Spring Boot

Spring Boot 스프링부트 (Spring Boot) 1. 스프링부트 (Spring Boot)... 2 1-1. Spring Boot 소개... 2 1-2. Spring Boot & Maven... 2 1-3. Spring Boot & Gradle... 3 1-4. Writing the code(spring Boot main)... 4 1-5. Writing the code(commandlinerunner)...

More information

No Slide Title

No Slide Title J2EE J2EE(Java 2 Enterprise Edition) (Web Services) :,, SOAP: Simple Object Access Protocol WSDL: Web Service Description Language UDDI: Universal Discovery, Description & Integration 4. (XML Protocol

More information

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

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

More information

untitled

untitled 3 IBM WebSphere User Conference ESB (e-mail : ljm@kr.ibm.com) Infrastructure Solution, IGS 2005. 9.13 ESB 를통한어플리케이션통합구축 2 IT 40%. IT,,.,, (Real Time Enterprise), End to End Access Processes bounded by

More information

Microsoft PowerPoint - CSharp-10-예외처리

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

More information

슬라이드 1

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

More information

Apache Ivy

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

슬라이드 1

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Software Verification Junit, Eclipse 및빌드환경 Team : T3 목차 Eclipse JUnit 빌드환경 1 Eclipse e 소개 JAVA 를개발하기위한통합개발환경 주요기능 Overall 빌드환경 Code edit / Compile / Build Unit Test, Debug 특징 JAVA Code를작성하고이에대한 debugging

More information

슬라이드 1

슬라이드 1 분산애플리케이션개발을위한 기업통합 (EIPs) 전략 바른모주식회사차정호대표 (hinunbi@barunmo.com) - 0 - 1. 기업통합 (Enterprise Integration) 문제 기업시스템 - 1 - 1. 기업통합 (Enterprise Integration) 문제 분산애플리케이션시스템 C Python JMS TCP SOAP Unix Windows

More information

PowerPoint 프레젠테이션

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

More information

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

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

More information

[Brochure] KOR_LENA WAS_

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 미들웨어 > WAS 제대로배워보자 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 information

Open 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 김병곤 Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤 (byounggon.kim@opence.org) 빅데이터분석및서비스플랫폼 모바일 Browser 인포메이션카탈로그 Search 인포메이션유형 보안등급 생성주기 형식

More information

TTA Journal No.157_서체변경.indd

TTA Journal No.157_서체변경.indd 표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH

More information

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

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

More information

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

문서의 제목 나눔고딕B, 54pt Software Verification Introduction to Software Testing & Static Analysis 2조이상혁왕홍강김태영 2016-03-18 1.1 Overview 2 / 87 Overview 1.1 Overview 3 / 87 Overview 1.2 Install JDK 4 / 87 Install JDK JDK 8 다운로드페이지

More information

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

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

More information

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 1 Tizen 실습예제 : Remote Key Framework 시스템소프트웨어특론 (2014 년 2 학기 ) Sungkyunkwan University Contents 2 Motivation and Concept Requirements Design Implementation Virtual Input Device Driver 제작 Tizen Service 개발절차

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

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

server name>/arcgis/rest/services  server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지 ArcGIS for Server (Windows) 설치가이드 ArcGIS 10.2 for Server 설치변경사항 1 설치 간편해진설치 -.Net Framework나 Java Runtime 요구하지않음 - 웹서버 (IIS, WebSphere ) 와별도로분리되어순수하게웹서비스기반의 GIS 서버역할 - ArcGIS Server 계정을이용한서비스운영. 더이상 SOM,

More information

JVM 메모리구조

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 기타 > FTP 제대로배워보자 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 information

PowerPoint Presentation

PowerPoint Presentation Software Verification T4 고수창전소영이세라하지윤 Index 1 CI 2 IntelliJ IDEA 3 JUnit 4 Build Environment 5 Git 1 Continuous Integration What is CI? 소프트웨어개발에서 Build/Test 의프로세스를지속적으로수행하는것 개발자생산성향상 버그의빠른발견및해결 더빠른업데이트제공

More information

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아 LG U+ SMS/MMS 통합클라이언트 LG U+ SMS/MMS Client Simple Install Manual LG U+ SMS/MMS 통합클라이언트 - 1 - 간단설치매뉴얼 1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml

More information

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

Interstage5 SOAP서비스 설정 가이드

Interstage5 SOAP서비스 설정 가이드 Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service

More information

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx

Microsoft 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

J2EE & Web Services iSeminar

J2EE & Web Services iSeminar 9iAS :, 2002 8 21 OC4J Oracle J2EE (ECperf) JDeveloper : OLTP : Oracle : SMS (Short Message Service) Collaboration Suite Platform Email Developer Suite Portal Java BI XML Forms Reports Collaboration Suite

More information

DE1-SoC Board

DE1-SoC Board 실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically

More information

슬라이드 1

슬라이드 1 Java Based Enterprise C/S Platform. Sales Dept./ General Manager KilSik, Lee Mobile: 010-4374-8860 E-mail: ben@ari-system.com TM Client First Better than the Best We Deliver Agility Reliability Intelligence

More information

본 강의에 들어가기 전

본 강의에 들어가기 전 웹서버프로그래밍 2 JSP 개요 01. JSP 개요 (1) 서블릿 (Servlet) 과 JSP(Java Server Page) 서블릿은자바를이용한서버프로그래밍기술 초기웹프로그래밍기술인 CGI(Common Gateway Interface) 를대체하기위해개발되었으나, 느린처리속도, 많은메모리요구, 불편한화면제어등의한계로 PHP, ASP 등서버스크립트언어등장 JSP

More information

Microsoft Word - CPL-TR OM2M.doc

Microsoft Word - CPL-TR OM2M.doc OM2M 오픈소스설치가이드 2014 년 10 월 경북대학교통신프로토콜연구실 강형우 (hwkang0621@gmail.com) 요약 최근사물인터넷 (Internet of Things IoT) 이주요이슈가되고있다. 기존인간중심의통신패러다임에서사물이통신의주체로참여하는 IoT에대한시대가도래될것으로전망되는지금전세계적으로다양한오픈플랫폼을통하여 IoT 서비스들을제공하기위한노력이계속되고있다.

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

. 스레드 (Thread) 란? 스레드를설명하기전에이글에서언급되는용어들에대하여알아보도록하겠습니다. - 응용프로그램 ( Application ) 사용자에게특정서비스를제공할목적으로구현된응용프로그램을말합니다. - 컴포넌트 ( component ) 어플리케이션을구성하는기능별요

. 스레드 (Thread) 란? 스레드를설명하기전에이글에서언급되는용어들에대하여알아보도록하겠습니다. - 응용프로그램 ( Application ) 사용자에게특정서비스를제공할목적으로구현된응용프로그램을말합니다. - 컴포넌트 ( component ) 어플리케이션을구성하는기능별요 . 스레드 (Thread) 란? 스레드를설명하기전에이글에서언급되는용어들에대하여알아보도록하겠습니다. - 응용프로그램 ( Application ) 사용자에게특정서비스를제공할목적으로구현된응용프로그램을말합니다. - 컴포넌트 ( component ) 어플리케이션을구성하는기능별요소로써안드로이드시스템에서는 Activities, Services, Content Providers,

More information

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx) w w w. g b t e c. c o. k r 6 안드로이드 App 적용하기 115 1. 안드로이드개요 모바일 OS 의종류 - 스마트폰 : 스마트폰운영체제탑재 애플의 IOS(iPhone OS) - 아이폰, 아이패드, 아이팟터치 구글의안드로이드 - Nexus, 갤럭시 A, S, 모토로이, 시리우스,... MS 의윈도우모바일 ( 윈도우폰 7) - 옴니아 2,

More information

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

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

More information

<4D F736F F F696E74202D20B9DDB5B5C3BC20C0AFC6BFB8AEC6BC20B8F0B4CFC5CDB8B520BDC3BDBAC5DB5F E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B9DDB5B5C3BC20C0AFC6BFB8AEC6BC20B8F0B4CFC5CDB8B520BDC3BDBAC5DB5F E BC8A3C8AF20B8F0B5E55D> 반도체유틸리티모니터링시스템 - U2E for Semiconductor - U2E 시스템 개요 반도체 유틸리티 모니터링 시스템은 반도체 제조공정에 필요한 다양한 유틸리티들을 통합 모니터링 하여 One Stop 지원체계를 구축하고 장애 시 신속한 대응을 통해 FAB의 생산성 향상에 기여하는 시스템 입니다 입니다. 현장근무자 담당 임원 유틸리티담당조직 PDA DB화(분석/보고)

More information

쉽게 풀어쓴 C 프로그래밊

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

More information

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

을풀면된다. 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 information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r Jakarta is a Project of the Apache

More information

OZ-LMS TM OZ-LMS 2008 OZ-LMS 2006 OZ-LMS Lite Best IT Serviece Provider OZNET KOREA Management Philosophy & Vision Introduction OZNETKOREA IT Mission Core Values KH IT ERP Web Solution IT SW 2000 4 3 508-2

More information

서현수

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

More information

Microsoft PowerPoint - 04-UDP Programming.ppt

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

More information

<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

Sun Java System Messaging Server 63 64

Sun Java System Messaging Server 63 64 Sun Java System Messaging Server 6.3 64 Sun Java TM System Communications Suite Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. : 820 2868 2007 7 Copyright 2007 Sun Microsystems,

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

ibmdw_rest_v1.0.ppt

ibmdw_rest_v1.0.ppt REST in Enterprise 박찬욱 1-1- MISSING PIECE OF ENTERPRISE Table of Contents 1. 2. REST 3. REST 4. REST 5. 2-2 - Wise chanwook.tistory.com / cwpark@itwise.co.kr / chanwook.god@gmail.com ARM WOA S&C AP ENI

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

CODESYS 런타임 설치과정

CODESYS 런타임 설치과정 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

슬라이드 1

슬라이드 1 NeoDeveloper 설치가이드 차례 1. 환경 3 2. 설치 3 2.1 웹서버설치 3 Tomcat 7 3 JDK 1.6 3 2.2 NeoDeveloper 설치 3 Neo Developer 서버구성 3 Demo용 User Application 구성 4 Neo Developer 서버 Data File 4 Client 개발 Tool 설치 4 3. 설정 5 3.1

More information

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

Agenda 오픈소스 트렌드 전망 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

OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사

OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우  요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사 OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 zns038053@gmail.com, hwkang0621@gmail.com 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사물인터넷기반의오픈소스가공개가되고있다. 본문서에서는그중 Eclipse에서공개한 OM2M 플랫폼을기반으로개발된헬스케어플랫폼인

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 응용 SW > CRM 제대로배워보자 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 information

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

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

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인 표준프레임워크로구성된컨텐츠를솔루션에적용하는것에문제가없는지확인 ( S next -> generate example -> finish). 2. 표준프레임워크개발환경에솔루션프로젝트추가. ( File -> Import -> Existring Projects into

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

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

문서의 제목 나눔고딕B, 54pt Maven 1. 도구개요 2. 설치및실행 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 Maven (http://maven.apache.org/) 라이선스 Apache License, Version 2.0 소개 자바기반프로젝트를빌드하고, 구성요소및라이브러리의존성을관리하는도구 특징 주요기능 프로젝트에필요한라이브러리를 POM 파일만으로쉽게구성가능 Convention

More information

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

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

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 Power Java 제 20 장패키지 이번장에서학습할내용 패키지의개념 패키지로묶는방법 패키지사용 기본패키지 유틸리티패키지 패키지는연관된클래스들을묶는기법입니다. 패키지란? 패키지 (package) : 클래스들을묶은것 자바라이브러리도패키지로구성 ( 예 ) java.net 패키지 네트워크관련라이브러리 그림 20-1. 패키지의개념 예제 패키지생성하기 Q: 만약패키지문을사용하지않은경우에는어떻게되는가?

More information

Agenda Red Hat JBoss Fuse 연계사례 Lessons Learned

Agenda Red Hat JBoss Fuse 연계사례 Lessons Learned JBoss Fuse 소개및연계사례 발표자명이정훈이사 회사명 소곰소프트 Agenda Red Hat JBoss Fuse 연계사례 Lessons Learned ü Integration Background ü Red Hat JBoss Middleware ü JBoss Fuse Integration Product Line ü JBoss Fuse 주요구성 ü 프로젝트에서의

More information

PowerPoint Presentation

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

More information

Microsoft PowerPoint App Fundamentals[Part1].pptx

Microsoft PowerPoint App Fundamentals[Part1].pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 2 HangulKeyboard.apkapk 파일을다운로드 안드로이드 SDK 의 tools 경로아래에복사한후, 도스상에서다음과같이 adb 명령어수행 adb install HangulKeyboard.apk 이클립스에서에뮬레이터를구동 에뮬레이터메인화면에서다음과같이이동 메뉴버튼 설정 언어및키보드

More information

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

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

More information

PowerPoint Template

PowerPoint Template 1 장자바개발환경구축하기 자바의특징 단순하다. 포인터, 다중상속처럼 C++ 에서거의사용되지않거나이해하기어렵고혼동을일으킬수있는부분들을포함하지않고있다. 결과물의크기가작다는것을들수있다. 객체지향적이다. 캡슐화 (Encap-sulation), 상속성 (Inheritance), 다형성 (Polymorphism) 의세가지특징을가진다. 높은생산성과용이한유지보수를가능하게한다.

More information

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

Microsoft 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

Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN

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

More information

슬라이드 1

슬라이드 1 Qt Creator 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 도구명 소개 Qt Creator (http://qt-project.org/wiki/category:tools::qtcreator) 라이선스 LGPL v2.1 GUI 프로그램을쉽게만들수있는 Cross-platform 프레임워크인 Qt 를통해애플리케이션을개발할수있게해주는

More information

Network Programming

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

More information

게시판 스팸 실시간 차단 시스템

게시판 스팸 실시간 차단 시스템 오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP

More information

歯CRM개괄_허순영.PDF

歯CRM개괄_허순영.PDF CRM 2000. 8. KAIST CRM CRM CRM CRM :,, KAIST : 50%-60%, 20% 60%-80%. AMR Research 10.. CRM. 5. Harvard Business review 60%, 13%. Michaelson & Associates KAIST CRM? ( ),,, -,,, CRM needs,,, dynamically

More information

Chapter 1

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

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

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

More information

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

More information

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

문서의 제목 나눔고딕B, 54pt 1. 도구개요 2. 기능요약 3. 도구실행환경 4. 도구설치방법 5. 도구기능소개 6. 도구활용예제 7. FAQ 8. 도구평가 9. 용어집 1. 도구개요 소개 주요기능.Class 파일을바탕으로코드의커버리지를측정하는라이브러리 커버리지측정및보고 카테고리 세부카테고리정적분석 커버리지 Code Coverage Management 도구난이도상 라이선스형태 / 비용 GNU

More information

SANsymphony-V

SANsymphony-V 국내대표적인구축사례 (KR) XXXX공사(공공) 2013년 12월 도입 센터 이전에 따른 스토리지가상화 통합 및 이기종통합 이기종 스토리지 (무중단이중하) 무중단 서비스 확보 24시간 운영 체계의 고가용 확보 스토리지 인프라의 유연한 구성 및 통합 환경 구축 업무서버 Unix 20대 업무서버 V 58대 CIe SSD(Fusion IO 3.2TB) ㅇㅇㅇㅇㅇㅇ

More information

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

문서의 제목 나눔고딕B, 54pt 1. 도구개요 2. 기능요약 3. 도구실행환경 4. 도구설치방법 5. 도구기능소개 6. 도구활용예제 7. FQA 8. 도구평가 9. 용어집 1. 도구개요 소개 Continuous Integration ( 지속적통합 ) 을위한 Build 지원도구 주요기능 쉬운설치및웹기반으로된쉬운 UI 제공 여러 project 동시 Build 제공 카테고리 세부카테고리배포관리

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 DEXTUploadNJ_ 제품소개서 The Most Powerful File Upload Solution based on HTTP 목차 01 _ DEXTUploadNJ 제품소개 02 _ 시스템요구사항 03 _ 기능및특징 04 _ 시스템구성도 05 _ 적용효과 06 _ 레퍼런스 07 _ 가격및라이선스 DEXTUploadNJ 제품소개 웹환경에서파일업로드기능을지원하는

More information

Google Maps Android API v2

Google Maps Android API v2 Google Maps API 3 조 20080388 김현철 20080748 양태욱 20091493 김이현 Google Maps? 구글에서제공하는지도서비스 걷기, 차량두가지길찾기기능제공 최근, Open API 로현지대중교통과연동하여사용 Google Maps API? 개발자에게 Google Maps 를삽입할수있도록 Google 에서제공하는 Application

More information

Microsoft Word - Armjtag_문서1.doc

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

[ 스프링부트, 그래들, HelloWorld]STS,Gradle 설치및 WEB MVC 심플예제 간단히 STS 및 Gradle Support Plugin 을설치하여간단히 Spring Boot, Gradle Web 응용프로그램을작성해보자. 0. STS 및 Gradle Su

[ 스프링부트, 그래들, HelloWorld]STS,Gradle 설치및 WEB MVC 심플예제 간단히 STS 및 Gradle Support Plugin 을설치하여간단히 Spring Boot, Gradle Web 응용프로그램을작성해보자. 0. STS 및 Gradle Su [ 스프링부트, 그래들, HelloWorld]STS,Gradle 설치및 WEB MVC 심플예제 간단히 STS 및 Gradle Support Plugin 을설치하여간단히 Spring Boot, Gradle Web 응용프로그램을작성해보자. 0. STS 및 Gradle Support Plugin 설치 -. STS 는 https://spring.io/tools/sts/all

More information

슬라이드 1

슬라이드 1 Subclipse 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 도구명 Subclipse (http://subclipse.tigris.org/) 라이선스 Eclipse Public License v1.0 소개 Subversion( 이하 svn) 용 Eclipse 플러그인 SVN 을만든 Tigris.org 에서만든클라이언트툴 Java

More information

JDK이클립스

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

More information