Oracle Magazine 2003 summer
|
|
- 관훈 이
- 6 years ago
- Views:
Transcription
1 Technical Notes I Oracle9i Application Server Portal 의 기본아키텍처와 Java 포틀릿 { 글 김호영 < 한국오라클 Oracle University> ress.kim@oracle.com Oracle9i Application Server Portal은엔터프라이즈포탈환경을쉽고간편하게구현할수있는훌륭한툴이다. 엔터프라이즈포탈환경에서필수적으로구현되어야하는기능을알아본후, Oracle9i Application Server Portal의기본처리구조를통해이기능들이어떻게구현되는지재정리할것이다. 그런다음, Java 포틀릿의생성과정을따라가면서 Oracle9i Application Server Portal이Java 기반솔루션을어떻게구현하는지소개한다. 088 ORACLE KOREA MAGAZINE
2 Oracle9i Application Server Portal은엔터프라이즈포탈환경을만들고관리하는기능을가지고있는제품이다. 엔터프라이즈포탈환경이란, 기업내외의정보를웹화면을통해보여줄수있는환경이다. 그러나, 단순하게정보를HTMS 페이지로보여준다고해서엔터프라이즈포탈환경이라고하지는않는다. 웹페이지를여러사람들에게할당하는과정에서액세스권한과데이타범위를사람에따라제한할수있어야한다. 이작업을 Oracle9i Application Server Portal 레벨에서할수있도록지원해야한다. 액세스권한과데이타범위를제한하는방법은사용자에대한관리와포틀릿이라는개체를이용하는보안방법이있다. 중앙에서안전하고쉽게관리할수있는, 확장가능한 IT 아키텍처의 엔터프라이즈포탈환경의 5대기능엔터프라이즈포탈환경을제대로구현하려면다음과같이 5가지의기능이제공되어야한다. 개인화된액세스를지원하는통합시작포인트기업내 / 외의많은정보가싱글데이타베이스로통합되면서각개인에게는개인의업무에관련된정보만을제공하는보안기능이갖춰져야하며, 개인웹페이지도통합관리할수있어야한다. 이기종데이타소스에대한액세스의분류및통합엔터프라이즈포탈환경을구성하기위해서는정리되어있지않은정보를적절한수준에서분류해주어야할뿐만아니라, 더중요한것은그정보들을웹페이지를통해보여줄때정보를어떤형태로든분류해서보여줄수있어야하며, 그작업이어렵지않아야한다. 예를들면, 기업내정보를보는사람들의분류를직원과협력사직원 (Oracle E-Business Suite의일부인 Oracle Human Resources Management System에서는협력사직원정보관리도가능하다 ) 으로나눈경우, 그들에게보여지는정보는정확한기준에의해분류되어야하며, 이분류기준이그들이보는웹페이지에반영되어야한다. 통합엔터프라이즈포탈환경은기본적으로웹환경을기반으로하고있기때문에, 웹환경에대한확장성, 보안성, 유지관리의용이성등을지원할수있어야한다. Oracle9i Application Server Portal의경우에는 Oracle9i Application Server가지원하는 J2EE 기반의기능들을이용하여위의내용들을지원하고있다. 결론적으로, 엔터프라이즈포탈환경은다양한사람들의정보요구를웹이라는환경을통해충족시켜주어야하며, 동시에작업의편이성, 보안성, 확장성및유지보수의용이성도지원되어야한다. Oracle9i Application Server Portal의기본처리구조위에서설명된기능들을Oracle9i Application Server Portal의기본처리구조를통해정리해보자. < 그림 1> 은 Oracle9i Application Server Portal의프로세스를나타낸것이다. 1. 사용자가브라우저를이용해서웹페이지를요청한다. 엔드유저의셀프서비스지원엔터프라이즈포탈환경에서보여지는웹페이지는우선적으로포탈개발자들에의해생성된후, 각개인에게혹은어떤그룹 ( 부서, 팀같은업무를수행하는그룹 ) 별로로그인사용자 ID와암호를통해서할당될것이다. 이때만들어지는웹페이지의경우, 각그룹이요구하는포맷이나데이타그룹을모두수용하고있지못할가능성이높다. 따라서, 각웹페이지의포맷과데이타그룹은엔드유저들이결정하고구성할수있도록하는것이중요하다. 이처럼개발자가일종의템플릿웹페이지를구성해주면, 실제로그것을할당받아사용하는엔드유저들이자신들의입맛에맞게내용을재구성할수있도록하는기능이셀프서비스기능이다. 엔터프라이즈포탈은이러한기능을제공해야한다. 개인화된그룹및사용자뷰생성지원이것은첫번째기능과연계되는부분이다. 웹페이지를생성해해당 2. 사용자가요청은내용은바로 Oracle9i Application Server의 Web Cache로전달되고, 이웹캐시안에서사용자요구에적합한페이지를찾게되면바로사용자에게페이지내용을보내주게되고, 그렇지않은경우Oracle HTTP Server로요청내용을전달한다. 그리고 mod_plsql 모듈을이용해서요청되는페이지정보를 Oracle9i Application Server Portal Instance를통해참조하게되며, 이때페이지컨텐트를 Oracle9i Application Server Portal의 Repository에서참조하게된다. 3. 페이지의컨텐트는보통포틀릿형식을이용해서많이표현되는데, 이것은웹페이지의프레임과같은모양으로나타나게된다. 포틀릿개체는개별적인프로그램이기때문에 Parallel Page Engine(PPE) 이라는엔진을통해실행되어결과를생성한다. 그런데, 포틀릿은프로바이더개체를통해관리되는개체이기때문에, PPE는포틀릿을직접실행하지못하고프로바이더를통해포틀릿실행정보를우선요청하게된다 SUMMER 089
3 < 그림 1> Oracle9i Application Server Portal 의프로세스 4. 프로바이더는 PPE로부터요구받은포틀릿정보를 PPE에전달하게된다. 그리고 PPE는받은포틀릿정보들을조합해서 < 화면 1> 과같은하나의싱글웹페이지를구성하게된다. 통합웹인터페이스의핵심, 포틀릿앞에서설명한엔터프라이즈포탈환경의 5대기능은 Oracle9i Application Server Portal이충분히지원할수있는기능들이며, 특히이제품은다양한오라클애플리케이션들을하나의화면에통합해보여주는방법을제공한다는특징이있다. 이특징적인기능을제대로수행하기위해필요한것중하나가포틀릿이다. Oracle9i Application Server Portal에서화면을구성하는요소는 여러가지가있지만, 그중에포틀릿이가장많이사용되는요소라할수있다. 이포틀릿을사용함으로써외부의여러애플리케이션들의작업을Oracle9i Application Server Portal웹페이지에서작업할수있는환경을만들어줄수있게된다. 즉, 포틀릿은통합웹인터페이스환경을만드는데중요한역할을담당한다. 포틀릿을이해하기위해우선아래에설명된포틀릿의특징을알아야한다. 재사용이가능한개체하나의포틀릿이 포틀릿저장소 (Portlet Repository) 에저장되면 ( 등록된다 고도한다 ), 프로바이더라는개체를통해여러웹페이지에서이포틀릿정보를공유하고디스플레이할수있다. 즉, 여러종류의페이지가있다고해서같은내용을디스플레이하는포틀릿을중복해서만들필요가없는것이다. 플러그가능한웹컴포넌트포틀릿은동적인내용을표현할수있고수행엔진을통해실행할수있다. 예를들면, < 그림 1> 의두번째단계에서디스플레이되는포틀 < 화면 1> 포틀릿정보를조합해구성한싱글웹페이지 릿들은 Oracle Discoverer Execution Engine이실행되어만들어진결과이다. 다시말하면, 이결과는엔드유저가Oracle9i Developer Suite 의 Discoverer 수행엔진을직접실행시켜만들어내는것이아니라웹페이지를실행시키면자동으로 Discoverer 수행엔진이실행되어결과를보여주는것이다. 물론이때 Discoverer는클라이언트측이아닌Oracle9i Application Server Portal이실행되고있는서버에서실 090 ORACLE KOREA MAGAZINE
4 행된다. 또한다양한종류의애플리케이션들을컴포넌트처럼마음대로웹페이지에서제외시켰다가다시포함시키는작업을할수있다. 다양한형태의서비스제공 Oracle9i Developer Suite, Oracle E-Business Suite의 Enterprise Resource Planning 등을통해결과로나온화면및결과물들이포틀릿이라는개체를통해웹페이지에디스플레이된다. 이밖에도외부에만들어져있는유용한사이틀포틀릿으로만들어사용할수있다. 이를가리켜 URL 서비스 라고한다. 또한 PL/SQL, JAVA, C, Perl 등의언어를통해포틀릿을개발할수도있다. 물론, Oracle9i Application Server Portal에서제공하는, 미리만들어져있는포틀릿도라이브러리형태로지원된다. 결론적으로, Oracle9i Application Server Portal의장점은위에서설명한특징들을가지고있는포틀릿이라는개체를통해서로다른애플리케이션들을여러가지서비스방법을통해하나의페이지로통합해서보여줄수있다는것과포틀릿들을하나의저장소를통해관리할수있다는것이다. 이러한면에서포틀릿의활용은 Oracle9i Application Server Portal에서매우중요하다. 포틀릿의동반자, 프로바이더앞에서알수있듯이, 포틀릿을잘이용하기위해서는프로바이더를이해하는것도중요하다. < 그림2> 를통해프로바이더의역할을알아보자. < 그림2> 에서아래쪽의직원, 협력사, 공급업체가각자필요로하는웹페이지를요청하면, Oracle9i Application Server Portal을통해서 - 정확히말하자면PPE를통해- 각웹페이지의구성요소가될포틀릿들에대한정보를프로바이더에게요구하게된다. 프로바이더는하나이상의포틀릿정보를패키징해서관리하는개체인데, 예를들면, PL/SQL 프로그램에서프로바이더는패키지이고, 포틀릿은 < 그림 2> 프로바이더의역할패키지안에있는단위프로그램의관계로이해할수있다. 결국, 프로바이더없이는포틀릿이실행될수없으며, 포틀릿을생성하기위해서는프로바이더가먼저생성되어있어야한다. 프로바이더와포틀릿에대한정보는모두 Oracle9i Application Server Portal의 Repository 안에등록되어있고그안에서참조된다 < 그림1>. 그리고, 프로바이더는 < 표1> 과같이웹프로바이더와데이타베이스프로바이더, 2종류로구분된다. 웹프로바이더와데이타베이스프로바이더의가장큰차이점은, Java 웹프로바이더의경우, 프로바이더클래스와포틀릿클래스를물리적으로 Oracle9i Application Server Portal이설치되어있지않은다른서버의파일시스템에개발해놓고단지그클래스들에대한위치정보만을 웹프로바이더 데이타베이스프로바이더 Java URL 서비스 오라클에서미리구현한프로바이더클래스및 소스코드없이외부사이트포함가능 미리구현된PL/SQL 패키지제공 라이브러리제공됨 Java, 서블릿, JSP 이용 URL 정보와웹파라미터이용 Oracle PL/SQL 이용 HTTP, XML, SOAP, J2EE 등과같은오픈구조이용 별도의프레임워크이용 소스, 수행파일저장은데이타베이스가아닌파일시스템에분산저장가능 모든코드정보는데이타베이스안에저장되고 등록작업은데이타베이스에서하지않고Oracle9i JDeveloper나 등록작업도데이타베이스에서수행 Oracle9i Application Server Portal 기능이용 < 표 1> 프로바이더의구분 2003 SUMMER 091
5 package portlets.sample; import java.io.*; import oracle.portal.provider.v2.portletexception; import oracle.portal.provider.v2.render.portletrenderrequest; import oracle.portal.provider.v2.render.http.*; 위내용은 Java 포틀릿프로그램코딩시최소한반드시필요한코딩내용만을표현한것이다. 위에서수입한 (import) 클래스들은 Java- PDK(JPDK) 를통해참조된다. 달리표현하면, 포틀릿안에서 Java-PDK API들을사용하기위한코딩이다. < 그림 3> 웹프로바이더의이용예 Oracle9i Application Server Portal의Repository에등록시키면이용가능하지만, 데이타베이스프로바이더의경우에는프로바이더와포틀릿을 PL/SQL 패키지형식으로반드시데이타베이스안에만들어야하기때문에 Oracle9i Application Server Portal과연결가능한데이타베이스안에만들어주어야한다는것이다. 물론만드는작업과는별도로데이타베이스프로바이더도등록작업을수행해야한다. 이때등록작업이란, Oracle9i Application Server Portal의 Repository에프로바이더와포틀릿정보를저장시켜서웹페이지에연결되어사용될수있는상태로만들어주는것을의미한다. 그러므로, 프로그램을분산개발할경우에는웹프로바이더방식이유리하다고볼수있다. < 그림 3> 은웹프로바이더를이용하는경우를나타낸것이다. < 그림 3> 에서보듯이 Oracle HTTP Server나 OC4J나기타Java 서비스를제공하는원격웹서버가있다면, 그곳에서 Java 프로바이더와포틀릿을생성하고등록작업은 Oracle9i Application Server Portal의데이타베이스쪽으로해놓으면 Oracle9i Application Server Portal Page 에서이용이가능하다. Java 포틀릿생성과정자, 그러면 Java 포틀릿을생성하는간단한예를통해심층이해를구하도록하자. 여기서는포틀릿생성방법을7단계로나누어살펴보겠다. public class sample_portlet extends BaseManagedRenderer { public void renderbody (PortletRenderRequest pr) throws PortletException { try { PrintWriter out = pr.getwriter(); out.println ("<h2>portlet content...</h2>"); } //try catch... } //renderbody } //sample_portlet 위내용은JPDK API 중가장중요한클래스와메소드를보여준다. 바로 BaseManagedRenderer라는추상클래스 (abstract class) 인데이클래스가가지고있는 renderbody( ) 라는메소드를통해정의된내용이포틀릿의결과화면으로나오게된다. 즉, sample_portlet이라는포틀릿이웹페이지에링크되면, Portlet content... 라는내용이화면에나오게되는것이다. 참고로, Java의경우Java 프로바이더프로그램은별도로작성하지않는다. JPDK를통해제공되는Java 프로바이더를포틀릿프로그램들이공유해서사용하게된다. 즉, STEP 1에서 import 문장들만정확히써준다면프로바이더를따로프로그래밍할필요가없다. 그러나, 데이타베이스프로바이더의경우에는 PLSQL-PDK를사용해서프로바이더도직접만들어주게끔되어있다. STEP 1 : Java 포틀릿소스코딩이작업은원격웹서버에서할수있다. STEP 2 : 프로바이더규정파일정의여러개의포틀릿은하나의프로바이더에연결되어관리된다. 프로바이더도 092 ORACLE KOREA MAGAZINE
6 필요하다면여러개를생성해서사용할수있다. 이때각각의프로바이더에대한정보를가지는프로바이더규정파일 (Provider Definition File) 들이있다. 디폴트파일의이름은provider.xml이다. 새로운프로바이더를셋업했다면다른이름의프로바이더규정파일이름을사용할수있다. 그래서보통프로바이더하나당하나의프로바이더규정파일을가진다. 프로바이더규정파일은나중에 Oracle9i Application Server Portal의 Repository에프로바이더와포틀릿에대한정보를등록하는작업을할때등록되는정보를제공하는용도로사용된다. <?xml version="1.0" encoding="utf-8" standalone="yes"?> <?providerdefinition version="3.1"?> 1)<provider class="oracle.portal.provider.v2.defaultprovider Definition"> <session>false</session> 2)<portlet class="oracle.portal.provider.v2.defaultportletdefinition"> <id>21</id> <name>sample Portlet1</name> <title>simple portlet</title> <description>first portlet.</description> <timeout>30</timeout> <timeoutmessage>portlet timed out.</timeoutmessage> <acceptcontenttype>text/html</acceptcontenttype> <showedit>false</showedit> <showeditdefault>false</showeditdefault> <showdetails>false</showdetails> <showpreview>true</showpreview> <hashelp>false</hashelp> <hasabout>false</hasabout> <renderer class="oracle.portal.provider.v2.render.rendermanager"> <contenttype>text/html</contenttype> 3) <showpage class="portlets.sample.sample_portlet"/> </renderer> </portlet> 4) </provider> 위의코드에서 1) 부분이프로바이더클래스를이용해서프로바이더를정의하는부분이다. 그리고이프로바이더가포함하는포틀릿을 2) 부분과같이정의한다. 3) 부분에서는실제실행될포틀릿클래스정보가정의된다. 1) 번라인과4) 번라인사이에여러개의포틀릿정보가포함될수있다. 또한 <showpage 부분에JSP를포함시킬수도있다. 위의코드에는서블릿이정의되어있다. STEP 3 : web.xml 구성파일정의이파일에는웹애플리케이션배치파라미터정보가정의된다. 웹애플리케이션배치파라미터 (Web application deployment parameters) 정보란 Oracle9i Application Server Portal Server에서, 정확히이야기하면, PPE(Parallel Engine) 에서Java 포틀릿클래스를요청하기위해필요한정보들을말한다. 달리말하면, 이 web.xml의내용은 J2EE 기반으로 Java 포틀릿이실행시에필요한내용들로구성되어있다. 예를들면, 다음과같은것이있다. 실행하려는포틀릿의서블릿규정 : 샘플 실행하려는포틀릿의서블릿URL 매핑 : /providers/ 위의내용들은포틀릿을등록하는작업과또실행과정에서필요하다. 예를들면, 나중에다음과같은 URL 정보를통해 Oracle9i Application Server Portal의Repository 안에있는포틀릿정보가PPE에제공된다. STEP 4 : 프로바이더배치배치 (deploy) 작업이란 OC4J 환경에서실행되는프로그램과관련환경파일들을일정한형식의압축파일로만들어놓는작업을말한다. 이작업은 J2EE 기반환경에서 Java 프로그램이실행되기위해서필요한작업이라고할수있다. 물론, Oracle9i Application Server Portal도J2EE 기반제품에속하기때문에이방식을따라주어야 Java 프로그램이포틀릿으로실행될수있다. 이작업은 Oracle9i JDeveloper를이용하면간단히수행할수있다. 수행방법은Oracle9i JDeveloper 레퍼런스를참고하기바란다. STEP 5 : 프로바이더배치에대한확인프로바이더배치가잘끝나게되면, 확인작업이필요하다. URL을개념적으로쓰게되면다음과같다. 대상서버 : port/virtual_path/providers : 프로바이더를배치할때대상이된 OC4J 서버 (Oracle9i Application Server Portal Server가될수도있고원격웹서버가될수도있다 : 대상OC4J에설정되어있는포트번호 /portlet_demos/ : 프로바이더배치작업때정의된가상경로 /providers/ : 배치된프로바이더의이름정보 2003 SUMMER 093
7 < 화면 2> 에서결과로나오는것들은 STEP 2에서설명되었던 Provider.xml 안에정의되어있는포틀릿들에대한이름들이다. 아직까지 Oracle9i Application Server Portal의 Repository에등록작업이수행되지는않았지만, 위에설명된 URL 정보를가지고등록작업을수행하고나면, 이화면에나왔던포틀릿들에대한정보들이등록될것이다. STEP 7 : 포탈페이지에포틀릿붙이기자, 이제마지막으로 Oracle9i Application Server Portal의 Repository에등록되어있는포틀릿정보를포틀릿웹페이지에붙여본다. < 화면 4> 는포틀릿저장소안에들어가있는프로바이더와포틀릿정보를확인하고, 웹페이지에넣어주는작업을하는화면이다각폴더는 Oracle9i Application Server Portal에서만들어준정보분류를취한그룹들이고, 디폴트로 New 라는폴더안에새로등록한프로바이더와포틀릿에대한정보가들어가있다. 화면의오른쪽부분으로하나의포틀릿을이동하는작업을하면바로해당웹페이지에포틀릿이추가된다. < 화면 2> 프로바이더배치에대한확인 < 화면 4> 포탈페이지에포틀릿붙이기 STEP 6 : 웹프로바이더등록 < 화면 3> 은웹프로바이더를등록하는 Oracle9i Application Server Portal의Admin 화면이다. 이화면에서는Oracle9i Application Server Portal의 Repository에등록되는프로바이더이름정보와웹프로바이더라는 Style 부분이나온다. 다음 버튼을누르면 STEP 5에서정의했던 URL 정보를입력하라고나올것이다. 그정보를통해PPE는등록된프로바이더를해당원격웹서버로요청할수있게되고, 포틀릿에대한정보를얻게된다 < 그림1>. 정보관리의시너지효과지금까지 Oracle9i Application Server Portal의기본프레임워크와기능에대해서, 그리고프레임워크에서중요한역할을담당하는프로바이더및포틀릿에대해알아보았다. 끝으로, Oracle9i Application Server Portal을통해서오라클및기타벤더가제공하는다양한애플리케이션솔루션들, 예를들면, Oracle Enterprise Manager나 Oracle Discoverer, Oracle E-Business Suite의 Enterprise Resource Planning 등에서나온결과물들또는외부웹사이트정보등을하나의통합된화면으로만들어정보관리의시너지효과를거둘수있다는것을강조하고싶다. 나아가 Oracle9i Application Server Portal은요즘더욱부각되고있는비즈니스인텔리전스시스템도지원할수있다. 이글이독자들이 Oracle9i Application Server Portal을이해하고수용하는데도움이되길바란다. < 화면 3> 웹프로바이더의등록 094 ORACLE KOREA MAGAZINE
Portal_9iAS.ppt [읽기 전용]
Application Server iplatform Oracle9 A P P L I C A T I O N S E R V E R i Oracle9i Application Server e-business Portal Client Database Server e-business Portals B2C, B2B, B2E, WebsiteX B2Me GUI ID B2C
More information혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가
혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가웹페이지내에뒤섞여있어서웹페이지의화면설계가점점어려워진다. - 서블릿이먼저등장하였으나, 자바내에
More information<4D F736F F F696E74202D20315F315F506F C313067B8A6C8B0BFEBC7D1BAF1C1EEB4CFBDBAC5EBC7D55FC0E5C8F1C1A4>
OracleAS Portal 10g 를활용한비즈니스애플리케이션의통합 장희정컨설턴트한국오라클 TSC 본부 Application Server 실 Enterprise Portal 과 OracleAS Portal Enterprise Portal OracleAS Portal Enterprise Portal 의정의 기업내외의다양한정보및애플리케이션에대한 Entry Point
More information<4D F736F F F696E74202D20C1A63236C0E520BED6C7C3B8B428B0ADC0C729205BC8A3C8AF20B8F0B5E55D>
Power Java 제 26 장애플릿 이번장에서학습할내용 애플릿소개 애플릿작성및소개 애플릿의생명주기 애플릿에서의그래픽컴포넌트의소개 Applet API의이용 웹브라우저상에서실행되는작은프로그램인애플릿에대하여학습합니다. 애플릿이란? 애플릿은웹페이지같은 HTML 문서안에내장되어실행되는자바프로그램이다. 애플릿을실행시키는두가지방법 1. 웹브라우저를이용하는방법 2. Appletviewer를이용하는방법
More information본 강의에 들어가기 전
웹서버프로그래밍 2 JSP 개요 01. JSP 개요 (1) 서블릿 (Servlet) 과 JSP(Java Server Page) 서블릿은자바를이용한서버프로그래밍기술 초기웹프로그래밍기술인 CGI(Common Gateway Interface) 를대체하기위해개발되었으나, 느린처리속도, 많은메모리요구, 불편한화면제어등의한계로 PHP, ASP 등서버스크립트언어등장 JSP
More informationJ2EE & 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 informationPowerPoint Presentation
Oracle9i Application Server Enterprise Portal Senior Consultant Application Server Technology Enterprise Portal? ERP Mail Communi ty Starting Point CRM EP BSC HR KMS E- Procurem ent ? Page Assembly Portal
More informationSpring 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 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 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 informationNo 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 informationJavaGeneralProgramming.PDF
, Java General Programming from Yongwoo s Park 1 , Java General Programming from Yongwoo s Park 2 , Java General Programming from Yongwoo s Park 3 < 1> (Java) ( 95/98/NT,, ) API , Java General Programming
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다른 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뇌를 자극하는 JSP & Servlet 슬라이드
속성 & 리스너 JSP & Servlet 2/39 Contents 학습목표 클라이언트요청에의해서블릿이실행될때에컨테이너에의해제공되는내장객체의종류와역할, 그리고접근범위특성등을알아본다. 웹컴포넌트사이의데이터전달을위한내장객체에서의속성설정과이에따른이벤트처리방법에대해알아본다. 내용 서블릿의초기화환경을표현하는 ServletConfig 객체 웹애플리케이션의실행환경을표현하는
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 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 informationMicrosoft PowerPoint - 03-TCP Programming.ppt
Chapter 3. - Socket in Java - 목차 소켓소개 자바에서의 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 에코프로그램 - EchoServer 에코프로그램 - EchoClient Q/A 1 1 소켓소개 IP,, and Socket 포트 (): 전송계층에서통신을수행하는응용프로그램을찾기위한주소 소켓 (Socket):
More informationPowerPoint Template
16-1. 보조자료템플릿 (Template) 함수템플릿 클래스템플릿 Jong Hyuk Park 함수템플릿 Jong Hyuk Park 함수템플릿소개 함수템플릿 한번의함수정의로서로다른자료형에대해적용하는함수 예 int abs(int n) return n < 0? -n : n; double abs(double n) 함수 return n < 0? -n : n; //
More information쉽게 풀어쓴 C 프로그래밍
Power Java 제 20 장패키지 이번장에서학습할내용 패키지의개념 패키지로묶는방법 패키지사용 기본패키지 유틸리티패키지 패키지는연관된클래스들을묶는기법입니다. 패키지란? 패키지 (package) : 클래스들을묶은것 자바라이브러리도패키지로구성 ( 예 ) java.net 패키지 네트워크관련라이브러리 그림 20-1. 패키지의개념 예제 패키지생성하기 Q: 만약패키지문을사용하지않은경우에는어떻게되는가?
More informationNetwork Programming
Part 5 확장된 Network Programming 기술 1. Remote Procedure Call 2. Remote Method Invocation 3. Object Request Broker 2. Java RMI
More informationIntro 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슬라이드 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서블릿의라이프사이클 뇌를자극하는 JSP & Servlet
서블릿의라이프사이클 뇌를자극하는 JSP & Servlet Contents v 학습목표 서블릿클래스로부터서블릿객체가만들어지고, 서블릿객체가초기화되어서서블릿이되고, 서블릿이사용되고, 최종적으로소멸되기까지의전과정을서블릿의라이프사이클이라고한다. 이장에서는서브릿의라이프사이클에관련된프로그래밍기술을배워보자. v 내용 서블릿의라이프사이클 서블릿클래스의 init 메서드의 destroy
More informationJ2EE Concepts
! Introduction to J2EE (1) - J2EE Servlet/JSP/JDBC iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g
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 informationResearch & 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 informationSpring Boot/JDBC JdbcTemplate/CRUD 예제
Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.
More informationPowerPoint 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슬라이드 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[Brochure] KOR_TunA
LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /
More informationCorporate PPT Template
Tech Sales Consultant Oracle Corporation What s New in Oracle9iAS Forms? Why upgrade Oracle Forms to the WEB? Agenda Oracle9i Forms Web Oracle9i Forms Oracle9i Forms Oracle9i Forms What s NEW in Oracle
More informationJUNIT 실습및발표
JUNIT 실습및발표 JUNIT 접속 www.junit.org DownLoad JUnit JavaDoc API Document 를참조 JUNIT 4.8.1 다운로드 설치파일 (jar 파일 ) 을다운로드 CLASSPATH 를설정 환경변수에서설정 실행할클래스에서 import JUnit 설치하기 테스트실행주석 @Test Test 를실행할 method 앞에붙임 expected
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 informationserver 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 informationModel Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based
e- Business Web Site 2002. 04.26 Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based Approach High E-Business Functionality Web Web --based based KMS/BIS
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 informationU.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형
AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 언어 변환 1.4. 기대 효과 4.4. 프로그램 Restructuring 4.5. 소스 모듈 관리 2. SeeMAGMA 적용 전략 2.1. SeeMAGMA
More 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 informationData Provisioning Services for mobile clients
3 장. 웹어플리케이션과 JSP 및 Servlet 의이해 제 3 장 1. 웹어플리케이션개념및폴더구조 웹어플리케이션의개념 독립어플리케이션 (Stand-alone Application) 웹어플리케이션 (Web Application) 웹브라우저상에서수행되는어플리케이션 웹어플리케이션이 Tomcat 에서구현될때의규칙 임의의웹어플리케이션은 webapps 폴더하위에하나의폴더로구성
More informationJSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른
JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른 URL로바꿀수있다. 예 ) response.sendredirect("http://www.paran.com");
More information2장 변수와 프로시저 작성하기
Chapter. RequestDispatcher 활용 요청재지정이란? RequestDispatcher 활용 요청재지정구현예제 Chapter.9 : RequestDispatcher 활용 1. 요청재지정이란? 클라이언트로부터요청받은 Servlet 프로그램이응답을하지않고다른자원에수행흐름을넘겨다른자원의처리결과를대신응답하는것또는다른자원의수행결과를포함하여응답하는것을요청재지정이라고한다.
More information03여준현과장_삼성SDS.PDF
Procurement Extended IP Business Application Business Application Business Application Business Application Business Application Internet Business Application Sourcing Market efficiency Private e-marketplace
More informationPowerPoint 프레젠테이션
DEXTUploadNJ_ 제품소개서 The Most Powerful File Upload Solution based on HTTP 목차 01 _ DEXTUploadNJ 제품소개 02 _ 시스템요구사항 03 _ 기능및특징 04 _ 시스템구성도 05 _ 적용효과 06 _ 레퍼런스 07 _ 가격및라이선스 DEXTUploadNJ 제품소개 웹환경에서파일업로드기능을지원하는
More informationÆí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š
솔루션 2006 454 2006 455 2006 456 2006 457 2006 458 2006 459 2006 460 솔루션 2006 462 2006 463 2006 464 2006 465 2006 466 솔루션 2006 468 2006 469 2006 470 2006 471 2006 472 2006 473 2006 474 2006 475 2006 476
More informationJAVA PROGRAMMING 실습 08.다형성
2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스
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 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 information기술문서 작성 XXE Attacks 작성자 : 인천대학교 OneScore 김영성 I. 소개 2 II. 본문 2 가. XML external entities 2 나. XXE Attack 3 다. 점검방법 3 라.
기술문서 14. 11. 10. 작성 XXE Attacks 작성자 : 인천대학교 OneScore 김영성 dokymania@naver.com I. 소개 2 II. 본문 2 가. XML external entities 2 나. XXE Attack 3 다. 점검방법 3 라. Exploit 5 마. 피해 6 III. 결론 6 가. 권고사항 6 I. 소개 가. 역자 본문서는
More informationPowerPoint 프레젠테이션
Synergy EDMS www.comtrue.com opyright 2001 ComTrue Technologies. All right reserved. - 1 opyright 2001 ComTrue Technologies. All right reserved. - 2 opyright 2001 ComTrue Technologies. All right reserved.
More informationrmi_박준용_final.PDF
(RMI) - JSTORM http://wwwjstormpekr (RMI)- Document title: Document file name: Revision number: Issued by: Document Information (RMI)- rmi finaldoc Issue Date: Status:
More informationMicrosoft PowerPoint - S4_통계분석시스템.ppt
Oracle 10g 기반의통계분석시스템사례 디비코아 ( 주 ) BI (Business Intelligence) 란? BI 란데이터와정보의가치를극대화하는것 Data? Information : 정제, 정렬, 조합, 결합된 Data 예 ) 특정상품구매자에대한성별, 수입별, 지역별고객리스트 Intelligence : 유기체적인특징 조직내에서증식 예 ) 구매정보를활용한마케팅팀의프로모션
More informationMicrosoft PowerPoint - 03_Enterprise_Portal_최민호.ppt
생산성있는업무환경을위한 Enterprise Portal 의구축 최민호팀장 Technology Sales Consulting 한국오라클 ( 주 ) Agenda 엔터프라이즈포탈개요 필요성, 기능, 구축방향 엔터프라이즈포탈의발전방향 엔터프라이즈포탈을위한고려사항 Oracle Portal Solution 구현사례 P 사사례 엔터프라이즈포탈의필요성 기업정보시스템의문제점
More informationKYO_SCCD.PDF
1. Servlets. 5 1 Servlet Model. 5 1.1 Http Method : HttpServlet abstract class. 5 1.2 Http Method. 5 1.3 Parameter, Header. 5 1.4 Response 6 1.5 Redirect 6 1.6 Three Web Scopes : Request, Session, Context
More information경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P
Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows
More information* Factory class for query and DML clause creation * tiwe * */ public class JPAQueryFactory implements JPQLQueryFactory private f
JPA 에서 QueryDSL 사용하기위해 JPAQuery 인스턴스생성방법 http://ojc.asia, http://ojcedu.com 1. JPAQuery 를직접생성하기 JPAQuery 인스턴스생성하기 QueryDSL의 JPAQuery API를사용하려면 JPAQuery 인스턴스를생성하면된다. // entitymanager는 JPA의 EntityManage
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제11장 프로세스와 쓰레드
제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드
More informationPowerPoint Presentation
객체지향프로그래밍 오류처리 손시운 ssw5176@kangwon.ac.kr 오류메시지를분석한다. 오류메시지에서많은내용을알수있다. 2 디버깅 디버거를사용하면프로그램에서쉽게오류를감지하고진단할수있다. 디버거는중단점을설정하여서프로그램의실행을제어할수있으며문장 단위로실행하거나변수의값을살펴볼수있다. 3 이클립스에서디버깅 4 이클립스에서디버깅 5 이클립스의디버깅명령어 6 예외처리
More information2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.
10 차시파일처리 1 학습목표 내장메모리의파일을처리하는방법을배운다. SD 카드의파일을처리하는방법을배운다. 2 확인해볼까? 3 내장메모리파일처리 1) 학습하기 [ 그림 10-1] 내장메모리를사용한파일처리 2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1
More information<4D F736F F F696E74202D20C1A63139C0E520B9E8C4A120B0FCB8AEC0DA28B0ADC0C729205BC8A3C8AF20B8F0B5E55D>
Power Java 제 19 장배치관리자 이번장에서학습할내용 배치관리자의개요 배치관리자의사용 FlowLayout BorderLayout GridLayout BoxLayout CardLayout 절대위치로배치 컨테이너안에서컴포넌트를배치하는방법에대하여살펴봅시다. 배치관리자 (layout manager) 컨테이너안의각컴포넌트의위치와크기를결정하는작업 [3/70] 상당히다르게보인다.
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쉽게 풀어쓴 C 프로그래밊
Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.
More informationTCP/IP Model
Servlet HTTP Connection & Tomcat Server 숙명여자대학교 _ 멀티미디어과학과 2012 년여름학기 윤용익 yiyoon@sm.ac.kr 2012 Web Program Language Web page 작성용언어 CGI 와서블릿 CGI(Common Gateway Interface) 웹사이트에서방명록, 게시판을작성하기위해서는 HTML 문서와함께방명록이나게시판을위한프로그램도작성해야하는데이프로그램은
More informationPowerPoint 프레젠테이션
실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3
More informationOracle9i JDeveloper 를이용한웹서비스의개발및구축 소개웹서비스는 새로운기술 (new kids on the block) 로서성장기의모든기술이그랬던것처럼약간의문제를가지고있으며이해하기까지다소시간이걸릴뿐만아니라항상무언가새로운것으로여러분을테스트할수있습니다. 이러한상
Oracle9i JDeveloper 를이용한웹서비스의개발및구축 소개웹서비스는 새로운기술 (new kids on the block) 로서성장기의모든기술이그랬던것처럼약간의문제를가지고있으며이해하기까지다소시간이걸릴뿐만아니라항상무언가새로운것으로여러분을테스트할수있습니다. 이러한상황에서개발자는웹서비스를어떻게시작할수있을까요? 보다숙련된개발자의경우는개발, 디버깅및배포사이클의속도를어떻게높일수있을까요?
More information슬라이드 1
모바일소프트웨어프로젝트 지도 API 1 조 20070216 김성수 20070383 김혜준 20070965 이윤상 20071335 최진 1 매시업? 공개 API? 2 매시업 웹으로제공하고있는정보와서비스를융합하여새로운소프트웨어나서비스, 데이터베이스등을만드는것 < 최초의매시업 > 3 공개 API 누구나사용할수있도록공개된 API 지도, 검색등다양한서비스들에서제공 대표적인예
More informationPowerPoint 프레젠테이션
Page 1 Page 2 Page 3 Page 4 Page 5 Page 6 Page 7 Internet Page 8 Page 9 Page 10 Page 11 Page 12 1 / ( ) ( ) / ( ) 2 3 4 / ( ) / ( ) ( ) ( ) 5 / / / / / Page 13 Page 14 Page 15 Page 16 Page 17 Page 18 Page
More information<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>
SAM4S Printer Driver Installer 달리명시하지않은한, 인쇄또는복사된문서는통제하지않는문서임 목 차 1. 1. WINDOWS DRIVER INSTALLER 설치 설치...... 2 2. 프린터추가...... 5 3. 프린터제거...... 19 4. 프린터추가 / 제거선택...... 21 5. 프로그램추가 / 제거...... 21 SHC- 11-01-
More informationq 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2
객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가
More information슬라이드 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안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 -
11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 - ArrayAdapter ArrayAdapter adapter = new ArrayAdapter(this, android.r.layout.simple_list_item_1,
More informationMVVM 패턴의 이해
Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어
More informationISP 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 informationMicrosoft PowerPoint - ÀÚ¹Ù08Àå-1.ppt
AWT 컴포넌트 (1) 1. AWT 패키지 2. AWT 프로그램과이벤트 3. Component 클래스 4. 컴포넌트색칠하기 AWT GUI 를만들기위한 API 윈도우프로그래밍을위한클래스와도구를포함 Graphical User Interface 그래픽요소를통해프로그램과대화하는방식 그래픽요소를 GUI 컴포넌트라함 윈도우프로그램만들기 간단한 AWT 프로그램 import
More informationTechnology & Developer 02 Technology & Developer Oracle ADF Mobile ORACLE KOREA MAGAZINE Spring Oracle ADF Mobile: 단일아키텍처를기반으로엔터프라이즈애플리케이션과모바일
Technology & Developer 02 74 Oracle ADF Mobile: 단일아키텍처를기반으로엔터프라이즈애플리케이션과모바일애플리케이션에통합된개발환경제공 스마트폰보급과함께모바일오피스에대한관심이커지면서기업들의모바일업무혁신에 대한기대또한높아지고있다. 금융, 공공, 유통, 교육, 제조등우리나라전산업에걸쳐 모바일업무시스템환경을보다신속하고유연하게구축하여비즈니스혁신을이루고자하고
More informationPowerPoint Presentation
객체지향프로그래밍 인터페이스, 람다식, 패키지 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 홈네트워킹 public interface RemoteControl { public void turnon(); // 가전제품을켠다. public void turnoff(); // 가전제품을끈다. 인터페이스를구현 public class Television
More information슬라이드 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 informationI 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 informationiii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.
Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:
More informationCache_cny.ppt [읽기 전용]
Application Server iplatform Oracle9 A P P L I C A T I O N S E R V E R i Improving Performance and Scalability with Oracle9iAS Cache Oracle9i Application Server Cache... Oracle9i Application Server Web
More informationMicrosoft PowerPoint - GUI _DB연동.ppt [호환 모드]
GUI 설계 6 주차 DB 연동김문정 tops@yd.ac.kr 강의순서강의전환경 JDK 설치및환경설정톰캣설치및환경설정이클립스 (JEE) 설치및환경설정 MySQL( 드라이버 ) 설치및커넥터드라이브연결 DB 생성 - 계정생성이클립스에서 DB에연결서버생성 - 프로젝트생성 DB연결테이블생성및등록 2 MySQL 설치확인 mysql - u root -p MySQL 에데이터베이스추가
More information4S 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<param-value> 파라미터의값 </param-value> </init-param> </servlet> <servlet-mapping> <url-pattern>/ 매핑문자열 </url-pattern> </servlet-mapping> - 위의예에서 ServletC
내장객체의정리 헷갈리는내장객체들정리하기 - 컨테이너안에서는수많은객체들이스스로의존재목적에따라서일을한다. - ServletContext, ServletConfig 객체는컨텍스트초기화와서블릿초기화정보를가지고있다. - 이외에도다음의객체들이서블릿과 JSP와 EL에서각각의역할을수행한다. 서블릿의객체 JspWriter HttpServletRequest HttpServletResponse
More informationGartner Day
1 OracleAS 10g Wireless 2 Universal Access Many Servers PC Wireless Browsing Telephony 802.11b Voice 2 way Ask Consolidated Backend Offline Synchronization IM/Chat Browser Messaging 3 Universal Access
More information교육2 ? 그림
Interstage 5 Apworks EJB Application Internet Revision History Edition Date Author Reviewed by Remarks 1 2002/10/11 2 2003/05/19 3 2003/06/18 EJB 4 2003/09/25 Apworks5.1 [ Stateless Session Bean ] ApworksJava,
More informationuntitled
SOA SOA IBM 2 IBM (SOA),.., SOA., SOA. (CSR),., CSR IT. 2 SOA, SOA.,,., IBM WebSphere Portal, IBM WebSphere Portlet Factory IBM Lotus Sametime., IT., IT,. SOA IBM 3 IT...., 1,..,..,., SOA,,. 1(4 ) (governance).,..
More information표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인
표준프레임워크로구성된컨텐츠를솔루션에적용하는것에문제가없는지확인 ( S next -> generate example -> finish). 2. 표준프레임워크개발환경에솔루션프로젝트추가. ( File -> Import -> Existring Projects into
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 informationDomino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer
Domino, Portal & Workplace WPLC FTSS Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer ? Lotus Notes Clients
More informationPowerPoint Template
설치및실행방법 Jaewoo Shim Jun. 4. 2018 Contents SQL 인젝션이란 WebGoat 설치방법 실습 과제 2 SQL 인젝션이란 데이터베이스와연동된웹서버에입력값을전달시악의적동작을수행하는쿼리문을삽입하여공격을수행 SELECT * FROM users WHERE id= $_POST[ id ] AND pw= $_POST[ pw ] Internet
More information홍익3월웹진PDF
C o n t e n t s 04 20 28 35 44 48 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 Human Resource Trends 50 Human Resource
More information홍익노사5월웹진용
C o n t e n t s 04 30 32 13 47 22 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 Human Resource Trends 49 50 Human Resource
More informationPowerPoint Presentation
객체지향프로그래밍 오류처리 손시운 ssw5176@kangwon.ac.kr 오류메시지를분석한다. 오류메시지에서많은내용을알수있다. 2 디버깅 디버거를사용하면프로그램에서쉽게오류를감지하고진단할수있다. 디버거는중단점을설정하여서프로그램의실행을제어할수있으며문장 단위로실행하거나변수의값을살펴볼수있다. 3 이클립스에서디버깅 4 이클립스에서디버깅 5 이클립스의디버깅명령어 6 예외처리
More informationPowerPoint 프레젠테이션
www.vmon.vsystems.co.kr Vmon 소개자료 Ⅰ. EMS 란? Ⅱ. Vmon 소개 Ⅲ. Vmon 의도입효과 Ⅰ. EMS 란? - EMS 의정의 - EMS 의필요성 : IT 환경의변화 Ⅱ. Vmon 소개 - Vmon 개요 - Vmon 제품구성 - Vmon Solutions - Vmon Services Ⅲ. Vmon 의도입효과 Ⅰ. EMS 란?
More informationSystem Recovery 사용자 매뉴얼
Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.
More informationMicrosoft Word - windows server 2003 수동설치_non pro support_.doc
Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로
More information제8장 자바 GUI 프로그래밍 II
제8장 MVC Model 8.1 MVC 모델 (1/7) MVC (Model, View, Controller) 모델 스윙은 MVC 모델에기초를두고있다. MVC란 Xerox의연구소에서 Smalltalk 언어를바탕으로사용자인터페이스를개발하기위한방법 MVC는 3개의구성요소로구성 Model : 응용프로그램의자료를표현하기위한모델 View : 자료를시각적으로 (GUI 방식으로
More information<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E >
Chapter 8 데이터베이스응용개발 목차 사용자인터페이스와도구들 웹인터페이스와데이터베이스 웹기초 Servlet 과 JSP 대규모웹응용개발 ASP.Net 8 장. 데이터베이스응용개발 (Page 1) 1. 사용자인터페이스와도구들 대부분의데이터베이스사용자들은 SQL을사용하지않음 응용프로그램 : 사용자와데이터베이스를연결 데이터베이스응용의구조 Front-end Middle
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 information