<323420C0CCB8EDC8A32D4A426F D20C7C1B7B9C0D3BFF6C5A9B8A620B1E2B9DDC0B8B7CE2E687770>

Size: px
Start display at page:

Download "<323420C0CCB8EDC8A32D4A426F D20C7C1B7B9C0D3BFF6C5A9B8A620B1E2B9DDC0B8B7CE2E687770>"

Transcription

1 한국산학기술학회논문지 Vol. 11, No. 5 pp , 2010 이명호 1* 1 세명대학교전자상거래학과 Design and Implementation of JPetStore Order System Based JBoss Seam Framework Myeong-Ho Lee 1* 1 Department of ecommerce, Semyung University 요약본논문은 Seam 프레임워크과연관된객체지향소프트웨어개발에대한지침과평가지표를제공하는데목적이있다. 기존의아키텍처가가지고있는문제점을해결하고장점들을지원하기위하여새롭게등장한표준화아키텍처가 Seam 아키텍처이다. 현재까지중량및경량컨테이너아키텍처의표준화를장점으로제안된잘알려진아키텍처로 Seam 프레임워크가있다. 따라서본연구에서는기존의중량과경량아키텍처가가지고있는단점들을해결하고장점들을지원하기위하여개발된최신경량컨테이너아키텍처인 Seam 프레임워크를기반으로 JPetStore 주문시스템의설계및구현을통하여이전의사양과의객관적인소프트웨어개발생산성지침을제공하고자한다. Abstract This paper proposes an object-oriented software development guidance and an evaluation index for the productivity related to Seam Framework. Heavyweight and lightweight architecture to resolve the problem with benefits to support the new architecture is a large size distributed object standardization architecture. This architecture, such as the Seam Framework, to provide all of the architecture is possible. The distributed object standardization architecture is most often used in business Seam Framework is well-known architecture. Therefore, this study is based on the Seam Framework large distributed object architecture, design and implementation of JPetStore order system based standardization software development productivity and the objective is to provide guidance. Key Words : Evaluation Index, Seam Framework, Heavyweight and Lightweight Architecture, Distributed Object 1. 서론 디지털컨버전스시대에서는새로운정보미디어나 IT 응용서비스와같은대용량의요구에대하여컴퓨팅자원관리자및제공자가지리적위치와상관없이다양한도메인의자원을이용하여고성능자원집합체를구축하고이를유연하고매우경제적으로제공하는차세대클라우드컴퓨팅및가상화환경의도입이대두되고있다. 사용 자는인터넷접속과연산기능만갖춘단말기만있으면장소에구애받지않고온라인상에서응용프로그램의이용과컴퓨팅서비스를제공받을수있다. 기업사용자는사용한만큼의비용만을클라우드컴퓨팅제공회사에지급하면되므로비용을절감하고이동성을제공받을수있으며, 제공회사는대량의가입자를유치하여수입을창출할수있는무한한가능성의시장이라할수있는것이다 [4-6]. 또한엔터프라이즈환경에서는이기종컴퓨터들 * 교신저자 : 이명호 (mhlee@semyung.ac.kr) 접수일 10 년 04 월 14 일수정일 10 년 05 월 07 일게재확정일 10 년 05 월 13 일 1708

2 간에프로그램을분산시켜부하를줄여시스템의성능저하와네트워크병목현상을줄일수있는분산객체구조가필요하게되었으며, 이를해결하기위한컴포넌트기반이나애자일개발방법론까지이르게되었다. 현재인정되고있는컴포넌트모델의표준은 MS사의 COM+, OMG의 CCM(CORBA Component Model), SUN사의 EJB(Enterprise JavaBeans) 등이있지만, 이중에서대용량분산객체의가장성공모델로알려진것이 EJB이다 [2-6]. EJB는 N-Tier의분산객체지향자바애플리케이션을개발하고보급하기위한컴포넌트구조로서 1998년에 SUN사에서 EJB 1.0 사양을만들면서 J2EE 플랫폼의핵심컴포넌트로자리잡았다. 2000년에 EJB 1.1 발표, 2006년에는 EJB 3.0 사양이발표되면서어떤프레임워크에도종속되지않으며, 어떤컨테이너에도종속되지않는일반적인자바객체인 POJO(Plain Old Java Object) 기반의코딩, 메타데이터, 엔티티빈의변화를통하여시대의요구사항에맞춰좀더유연하고, 테스트및개발하기쉬운새로운 EJB로탄생하게되었다 [2,3]. 또한자바블루프린트프로그램은 SUN사에서 J2EE 개발자들을위해내놓은애플리케이션프로그래밍모델이다. J2EE 블루프린트프로그램은 EJB, Servlet, JSP, JDBC, XML, JNDI와같은 J2EE의최신기술들을사용하여엔터프라이즈애플리케이션을구축할때필요한프로그래밍모델과이에따른분석및설계구현을위한추천사항을제공하며, 이러한추천사항들을실제구현을통해보여주고있는자바 Pet Store 인터넷전자상거래애플리케이션의가장잘알려진예제시스템이다 [7]. 그러나 EJB의단점은분산환경을지원하기위하여객체를직렬화하는과정때문에실행속도의저하가발생하며, 개발주기가소스수정, 빌드, 배포, 테스트와같은복잡한과정을거치기때문에개발생산성의저하가일어나며, 테스트의어려움으로제품의품질저하, 변형된패턴들로인한객체지향적으로개발하는데제약사항도발생하며, 대형벤더사들의 EJB 컨테이너사이의이식성저하등이발생한다 [6]. 이러한단점을해결하기위하여자바언어를위한경량 ORM 서비스인하이버네이트를개발한가빈킹 (Gavin King) 이 2005년에 Seam을개발하였다. Seam은차세대 Web 2.0을구현하기위한새로운애플리케이션프레임워크이다. 이를위하여 Ajax, JSF, EJB3, Java Portlets, jbpm등을결합시키는기술이다. 또한아키텍처와 API 수준에서의복잡성을줄이도록디자인되었으며, 복잡한웹애플리케이션구성에대하여 annotation을사용한 POJO로쉽게하였으며컴포넌트화시킨 UI 위젯을제공하고, XML 사용을줄였다 [1][8-10] [12]. 따라서본연구에서는 J2EE 플랫폼상에서개발된자바블루프린트자바 Pet Store 예제프로그램을 JBoss Seam 프레임워크를기반으로 JPetStore 주문시스템을설계하고구현함으로써이전의플랫폼과의객관적인소프트웨어개발생산성및표준화에따른평가지침을제공하고자한다. 2. Seam 프레임워크의기본개념 2.1. Seam 프레임워크의고찰 Seam은 2005년 9월 EJB 3.0, JSF, Ajax 기술기반의프레임워크를최초로발표하였다. 2006년 12월 Seam 1.1GA는 Seam Gen을제공하고, J2EE 1.4 애플리케이션서버에서 Seam 애플리케이션이작성가능하고, CRUD 애플리케이션프레임워크를제공한다. 2007년 2월 Seam 1.2GA는 Entity 레벨의보안, EL의지원, 향상된 Seam Gen과 XML을통한통합을개선하고, 향상된 Seam-Gen, Ajax4JSF의통합을이루었다. 2007년 12월 Seam 2.0GA 는개발에서컴포넌트배포의강점을지원하였으며개발툴인 Eclipse과 Maven을지원하였다. 2008년 10월 Seam 2.1GA는 Wicket의지원을위한최초의클래스이며, JSF 태그와 Facelets 템플릿을사용한 Excel과 CSV에서의리포트생성하고, Seam 시작시리소스배포능력을갖추었다. 다음그림 1은 Seam 프레임워크가애플리케이션코드와 Java EE 프레임워크사이에존재하는것을도식화한것이다 [10]. [ 그림 1] Java EE 프레임워크의 Seam 구성도 Seam을사용하는이유는 Java EE 5.0의핵심프레임워크인 EJB 3.0과 JSF를연결하고통합에필요한복잡한코드를대신수행하여 EJB 3.0을적용한최초의애플리케이션프레임워크이다. EJB 3.0을지원하는환경에제 1709

3 한국산학기술학회논문지제 11 권제 5 호, 2010 한되지않고다른 Java EE 환경이나 Tomcat에서도사용가능한 Java EE 5.0을지원한다. 오픈소스 Ajax 솔루션을기반으로한 JSF에통합되고, JavaScript를배울필요없이애플리케이션에쉽게적용가능하며, 잠재하는버그로부터의보호할수있도록 Ajax로구현이용이하다. 또한심각한메모리누수및성능병목현상, 보안문제, Back 버튼의오작동, 멀티탭브라우저의동작등의 HTTP 세션의과용문제를극복하기위해 stateful을사용하며, 동일한브라우저내에서여러작업에대한세션을구분하여여러탭의작업들이독립적인세션으로처리한다. 또한 HTTP Session의이용이보다쉽고효율적이고정밀한상태관리를할수있는혁신적인상태관리기능을제공한다. JBoss jbpm을통해비즈니스프로세스관리를통합하고, 모델, 구현, workflow와 pageflow를보다쉽게생성할수있도록화면흐름의관리가가능하다. Seam 컴포넌트나 POJO는테스트가가능하나복잡하고단독으로유닛테스트하기부적합하지만쉬운애플리케이션의시험가능성을제공하고 JUnit이나 TestNG에기록할수있는통합테스트의용이성이있다 [1,9]. 3. 비주얼모델링의분석및설계 3.1 개발환경 본연구에서는대용량분산객체시스템을개발하기위한 Seam을기반으로표 1과같은개발환경을이용하여 Seam 프레임워크환경에서의 JPetStore 주문시스템프로그램을분석하고설계한후파일럿시스템을구현하도록한다. [ 표 1] Seam 프레임워크의개발환경구분 Seam 2.0 O/S Windows Vista JAVA Java SE 1.6 / Java EE 1.5 WAS JBoss 5.0 DB Oracle 10g XE DB Modeling ERwin7.1 IDE TOOL Eclipse 3.4 CASE TOOL Rational Rose Seam의구성 Seam 프레임워크는 Web 2.0을구현하기위한 JBoss 의새로운애플리케이션프레임워크이다. 또한 Ajax, JSF, EJB3, Java Portlets, jbpm, Rules 등의다양한프레임워크및표준을유기적으로잘결합하여아키텍처와 API 수준에서의복잡도를줄이도록설계되었다. 기존의웹애플리케이션에서제공하지못했던다양한상태관리모델을제공하며 JPA를기본퍼시스턴스모델로사용한다 [8]. 따라서본연구에서 Seam 프레임워크기반의 JPetrStore 주문시스템을구현한구성도를살펴보면그림 2와같다 [10]. 3.2 DB 스키마의설계대용량표준분산객체처리를위한 Seam 프레임워크의 JPetStore 주문시스템의파일럿시스템은테이블로영속적인정보를저장하기위하여데이터모델이먼저정의되어야한다. 따라서자바 Pet Store 인터넷전자상거래애플리케이션의 DB 스키마를기반으로엔티티클래스의데이터모델을작성한다. 본연구에서파일럿시스템으로제시한데이터모델인데이터베이스스키마구조는그림 3과같이로그인정보, 회원가입 / 수정정보, 내주문정보, 주문서확인정보, 상세정보, 장바구니정보, 결재정보, 결재입력정보, 주문확인정보, 다른배송지정보, 카테고리정보, 종선택정보, 애완동물선택정보, 그리고검색정보등으로설계하여구현한다. [ 그림 2] Seam 의구성도 [ 그림 3] 데이터베이스스키마구조 1710

4 사용자항목별기능내역을요약하면다음표 2와같다. 회원정보 한명의회원은여러개의주문정보를가진다. 선택하나의주문정보는한명의회원정보만을가진다. 주문 [ 표 2] 사용자인터페이스별기능내역서 UI 항목첫화면로그인 (SignonForm.jsp) 회원가입및회원수정 (EditAccountForm.jap) 내주문 (ListOrder.jsp) 주문서확인 (ViewOrder.jsp) 상세정보 (Item.jsp) 장바구니 (Product.jsp) 결재 (Checkout.jsp) 결재정보입력 (NewOrderForm.jsp) 주문정보확인 (ConfirmOrder.jsp) 다른배송지정보 (ShippingForm.jsp) 카테고리 (Index.jsp) 종선택 (Category.jsp) 애완동물선택 (Product.jsp) 검색 (SearchProducts.jsp) UI 기능내역 index.html IncludeAccountFields.jsp IncludeMyList.jsp IncludeBanner.jsp (IncludeQuickHeader.jsp) IncludeBanner.jsp 주문 주문정보 재고 애완동물상세정보 애완동물종 동물카테고리 하나의주문은여러개의주문정보를가진다. 주문정보하나의주문정보는하나의주문을가진다. 하나의주문정보는하나의재고와애완동물상세정보를가진다. 하나의재고와애완동물상세정보는여러개의주문정보를가진다. 하나의재고는여러개의애완동물상세정보를가진다. 하나의애완동물상세정보는하나의재고만을가진다. 하나의애완동물상세정보는하나의애완동물종과공급자를가진다. 하나의애완동물종과공급자는여러개의애완동물상세정보를가진다. 하나의애완동물종은하나의동물카테고리와시퀀스를가진다. 하나의동물카테고리와시퀀스는여러개의애완동물종을가진다. 하나의동물카테고리는하나의시퀀스를가진다. 하나의시퀀스는하나의여러개의동물카테고리를가진다. 재고, 애완동물상세정보 애완동물상세정보 하나의시퀀스는여러명의공급자를가진다. 시퀀스공급자하나의공급자는하나의시퀀스를가진다. 3.3 유스케이스다이어그램 애완동물종, 공급자 동물카테고리, 시퀀스 시퀀스 JPetStore 주문시스템의기본적인요구사항을기술한문제기술서와유스케이스명세서를기반으로주문시스템에대한요구사항정의활동으로모델링한결과인유스케이스다이어그램으로표현해보면그림 4와같은유스케이스모델이된다. 엔티티형별로엔티티형의정의서를요약하면표 3과같다. [ 표 3] 엔티티형의정의서 엔티티 Relation 및 Membership 형로그인별개의테이블하나의프로필은여러개의회원정보를가진다. 프로필하나의회원정보는하나의프로필만을가진다. / 선택 선택 대상엔티티형 회원정보 배너하나의배너는여러개의프로필을가진다. 선택프로필하나의프로필은하나의배너를가진다. [ 그림 4] 주문시스템유스케이스다이어그램 1711

5 한국산학기술학회논문지제 11 권제 5 호, 시퀀스다이어그램객체들간의메시지전송을시간적인순서로표현하는데효과적인다이어그램이시퀀스다이어그램이다. 유스케이스의기능을실현하기위하여필요한분석객체들의상호작용을시퀀스다이어그램으로표현한산출물이분석유스케이스실현모델이다. 따라서본연구의파일럿시스템에서중요한장바구니불러오기, 결재시회원확인, 그리고검색의분석유스케이스실현모델을시퀀스다이어그램으로표현하면그림 5, 그림 6, 그림 7과같다. [ 그림 5] 장바구니불러오기시퀀스다이어그램 따라서본연구에서도 Seam 프레임워크에서의회원가입폼 ID 확인 Ajax에대한 LoC를평가해보면표 4와같다. Seam은사용자가검색했던키워드정보를이용하여특정제품추천등과같은상태유지 (Stateful) 를사용한풍요로운웹을구현할수있다. 또한스크립트및 xml 통신을구현하지않고적은코드로쉽게구현이가능하다. [ 표 4] 회원가입폼 ID 확인 Ajax 평가표 항목 LoC Seam 2.0 Files jpg / xhtml Script 0 1 Code 8 위와동일 Java 26 1 xml (petstore-servlet.xml) 0 0 js (login.js /prototype.js) 0 0 합계 34 2 사용자인터페이스중회원가입및회원수정에서 ID 입력과메시지출력에대한구현내용은다음과같다. <h:inputtext id="id" value="#{user.id" required="true"> <a:support event="onkeyup" actionlistener="#{accountim.idsearch(user.id)" rerender="searchid" /> </h:inputtext> [ 그림 6] 결재시회원확인시퀀스다이어그램 <a:outputpanel id="searchid"> #{accountim.ajax </a:outputpanel> 또한컨텍스트 (Context) 로부터인젝션 (Injection) String ajax; [ 그림 7] 검색시퀀스다이어그램 4. Seam 프레임워크의평가 4.1 회원가입폼 ID 확인 Ajax 의평가 public void idsearch(string id) { User usersearch= null; try { setajax(null); usersearch = entitymanager.find(user.class, id); if(usersearch!=null && id!=""){ setajax(" 중복아이디 "); else if(usersearch==null && id!=""){ setajax(" 사용가능아이디 "); 1712

6 else{ setajax("id를입력해주세요 "); catch (Exception e) { setajax(" 에러 "); public String getajax() { return ajax; public void setajax(string ajax) { this.ajax = ajax; 따라서 Seam 프레임워크에서는간단하고쉽게 Ajax를구현할수있으면, 다른프레임워크들보다디버깅이쉽다. 4.2 JSF 와 JSTL 의태그평가 JSF(JavaServer Faces) 는컴포넌트구조, 표준위젯집합, 애플리케이션기반구조를정의하고있다. 컴포넌트구조는 UI 위젯을만드는공통적인방법을정의한다. 또한사용자의입력값을수집하고이벤트에응답하는자바객체인기반빈 (Backing Bean) 과 UI 컴포넌트를자동으로동기화시켜준다. 또한개발자가자바코드가아닌 HTML과같은식의태그를이용하여 UI를정의할수있는표준태그라이브러리인 JSTL(JavaServer Pages Standard Tag Library) 도있다 [11]. Seam 프레임워크에서 JPetStore 주문시스템의 JSF와 JSTL 태그평가표를요약하면표 5와같다. Java [ 표 5] JSF 와 JSTL 의태그평가표 Seam 2.0 항목 LoC Files jpg / xhtml 8 1 Controller.java 0 0 메시지출력 0 0 properties ( 메시지출력 ) - 1 합계 8 2 다음과같이 Seam에서의 datatable은단지테이블의컬럼을정의하는것만으로컴포넌트가행을순회하며, datatable 컴포넌트가 HTML을만들어내므로테이블을위한 HTML이전혀필요가없다. <h:datatable value="#{profavo" var="testt" bgcolor="#8b4513" border="0" cellspacing="2" cellpadding="3"> <h:column> <f:facet name="header"> <h:outputtext value=" 추천애완동물." /> </f:facet> <s:link action="#{categoryview.categorydetail(testt)" value="#{testt.name" /> <h:outputtext value="( #{testt.productid )" /> </h:column> </h:datatable> <f:subview id="favorpage" rendered="#{authenticator.page.equals('ture')"> <s:link action="#{authenticator.nextpage(4, 0)"> <h:outputtext value=" 다음 " /> </s:link> </f:subview> <f:subview id="favorpage2" rendered="#{authenticator.page2.equals('back')"> <s:link action="#{authenticator.backpage()"> <h:outputtext value=" 이전 " /> </s:link> </f:subview> 또한아래와같이 Seam으로 JSF의사용과입력값의유효성검증은매우편리하며, 강력한애플리케이션을개발할수있는프레임워크를갖추고있다. 그러나 Seam에서는테이블을디자인하는데어려움이발생한다. <div style="float: left; width: 85px" align="right"> 도시 :</div> <div align="left"><h:inputtext id="city" value="#{orders.billcity" size="17" required="true"/><h:message for="city" styleclass="errors"/></div> 4.3 한글처리평가 Seam에서한글처리는아래와같이필터에 param 설정값이없고각 XHTML에 UTF-8 형식만정의하면된다. 그러나페이지에서는 UTF-8의설정위치가다르다. 한글처리평가표를요약하면표 6과같다. [ 표 6] 한글처리평가표 항목 Seam 2.0 LoC Files page.jsp / xhtml 1 1 web.xml 8 1 합계 9 2 [*.xhtml] <head> <meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" /> </head> 1713

7 한국산학기술학회논문지제 11 권제 5 호, 2010 [web.xml] <filter> <filter-name>seam Filter</filter-name> <filter-class>org.jboss.seam.servlet.seamfilter</filter-class> </filter> <filter-mapping> <filter-name>seam Filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 이상과같은개발환경과데이터베이스스키마를기반으로 Seam 프레임워크기반에서 JPetStore 주문시스템을구현한메인화면은그림 9와같다. 4.4 XML 평가 다음표 7은 Seam 프레임워크에서 JPetStore 주문시스템에서사용하는 xml 파일항목들에대한 LoC 및파일들을요약한평가표이다. Seam에서는 XML이아닌 annotation을사용하며, 되도록다른프레임워크들과는다르게 XML 사용을최소화하게설계된다. [ 표 7] XML 평가표 항목 Seam 2.0 LoC Files (components.xml) (face-config.xml) (jboss-web.xml) (pages.xml) (web.xml) (Seam-ds.xml) (ejb-jar.xml) (persistence.xml) 합계 [ 그림 9] JPetStore 주문시스템의메인화면 JPetStore 주문시스템중에서구현된회원가입을위한메인화면을살펴보면다음그림 10과같다. 5. 파일럿시스템의구현 Seam 프레임워크기반에서파일럿시스템은각유스케이스에사용되는화면간의전환을화면흐름모델로설계함으로써명시적으로분석하였다. 다음그림 8은 JPetStore 주문시스템의화면흐름모델을나타낸다. [ 그림 10] 회원가입의메인화면 JPetStore 주문시스템중에서구현된회원가입을위한실행화면을살펴보면다음그림 11과같다. [ 그림 8] JPetStore 주문시스템의화면흐름도 [ 그림 11] 회원가입의실행화면 1714

8 6. 결론 Seam 프레임워크는엔터프라이즈웹애플리케이션에서모든컴포넌트들에대하여일관되고쉽게이해되는프로그래밍모델을제공하기위하여 Java EE 5.0의최상위에놓여있으며, 애플리케이션으로부터대부분의상용구코드나 XML 구성을제거하였다. 통합문제를해결함에따라 Seam은웹개발자들에게이전에웹애플리케이션으로통합하기가너무어려웠던툴들을유용하게개방하였다 [10]. Seam은차세대 Web 2.0을구현하기위한새로운애플리케이션프레임워크로제안되고있으며, 이를위하여 JSF, EJB3, Bijection, Ajax, Java Portlets, jbpm등을결합시키는경량기반의프레임워크기술이다. 또한 Seam은아키텍처와 API 수준에서의복잡성을줄이도록디자인되었으며, 복잡한엔터프라이즈웹애플리케이션의구성을 annotation을사용한 POJO로쉽게하였고, 컴포넌트화된 UI 위젯을제공한다. 그러나현재까지경량컨테이너아키텍처의성공모델로알려진 Seam 프레임워크사양의정량적인성과지표개발및사례의부족으로이전사양으로운영중인실무프로젝트의업그레이드나새로운기술사양의적용이미비하였다. 그이유는기본적인 Seam 프레임워크의기술변화의속도가빠르고표준사양의복잡도가높음에따라쉽게새로운사양들을현업에적용하지못한것이다. 또한 Seam 프레임워크의소프트웨어개발생산성비교에대한연구도부족한상태이며, Seam 프레임워크의새로운사양이발표됨에도현재까지구체적인분석및설계기반에따른구현지침이부족하여소프트웨어생산성의평가와프로젝트의새로운시도에제한이있었다. 따라서본연구에서는대용량분산객체시스템처리를위하여 Seam 프레임워크를기반으로 JPetStore 주문시스템의분석및설계를통하여구현지침을제시하였다. 또한 Seam 프레임워크에대한성능평가기반으로정량적인분석을통하여객관적인소프트웨어개발생산성연구에대한지침을제시하였다. 향후에는동일한데이터베이스스키마를이용하여 Spring과 Seam 프레임워크의소프트웨어개발생산성분석연구가지속되어야할것이다. 참고문헌 리의설계및구현 ", 대한설비관리학회지, 제13권제2 호, pp , [3] 이명호, EJB2.0과 EJB3.0의소프트웨어개발생산성비교연구 ", 한국산업경영시스템학회지, 제31권제3호, pp. 1-7, [4] 이명호, 경량컨테이너구조환경의스프링프레임워크 2.5를기반으로호텔예약시스템의설계및구현 ", 한국산학기술학회논문지, 제10권제3호, pp , [5] 이명호, 스프링 2.0과하이버네이트 3.2를이용한경량컨테이너구조의설계및구현 ", 대한설비관리학회지, 제14권제2호, pp , [6] 이명호, 동일한경량컨테이너구조환경에서스프링프레임워크 2.0과 2.5의개발생산성비교연구 ", 한국산학기술학회논문지, 제10권제6호, pp , [7] 이용원, 박지훈외, J2EE 응용과디자인패턴, 대청, pp , [8] Dan Allen, "SEAM In Action", Manning, pp , [9] Jim Farley, "Practical JBoss Seam Projects", Apress, pp. 1-98, [10] Joseph F. Nusairat, "Beginning JBoss Seam:From Novice to Professional", Apress, pp , [11] Kito D. Mann, "JavaServer Faces In Action", Manning, pp , [12] Michael J. Yuan, Jacob Orshalick, and Thomas Heute, "Seam Framework", Prentice Hall, pp. 3-73, 이명호 (Myeong-Ho Lee) [ 종신회원 ] 1984 년 2 월 : 아주대학교산업공학과 ( 공학사 ) 1986 년 2 월 : 아주대학교대학원산업공학과 ( 공학석사 ) 2001 년 2 월 : 아주대학교대학원산업공학과 ( 공학박사 ) 2002 년 3 월 ~ 현재 : 세명대학교전자상거래학과부교수 < 관심분야 > 물류정보시스템, WAS 프로그래밍, 모니터링시스템 [1] 김병곤, 오재용, 원종석, JBoss Application Server 5, 가메출판사, pp , [2] 이명호, EJB 3.0 표준을기반으로대용량분산객체처 1715

<323020C0CCB8EDC8A32DB0E6B7AEC4C1C5D7C0CCB3CA2E687770>

<323020C0CCB8EDC8A32DB0E6B7AEC4C1C5D7C0CCB3CA2E687770> 한국산학기술학회논문지 Vol. 10, No. 3, pp. 589-595, 2009 이명호 1* 1 세명대학교전자상거래학과 Design and Implementation of Hotel Reservation System Based Spring Framework 2.5 of Lightweight Container Architecture Myeong-Ho Lee

More information

슬라이드 1

슬라이드 1 EJB and JBoss SEAM 양수열소장 Java Champion, JCO Advisor, Inpion Consulting Agenda Web Framework & EJB What is Seam? Why Seam? Q/A Framework history Main Milestone in Standard & OpenSource 95 96 97 98 99 00

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

<313720C0CCB8EDC8A32DB5BFC0CFC7D120B0E6B7AE20C4C1C5D7C0CCB3CA20B1B8C1B620C8AFB0E62E687770>

<313720C0CCB8EDC8A32DB5BFC0CFC7D120B0E6B7AE20C4C1C5D7C0CCB3CA20B1B8C1B620C8AFB0E62E687770> 한국산학기술학회논문지 Vol. 10, No. 6, pp. 1265-1274, 2009 동일한경량컨테이너구조환경에서스프링프레임워크 2.0 과 2.5 의개발생산성비교연구 이명호 1* 1 세명대학교전자상거래학과 A Study on Comparison of Development Productivity of Spring Framework 2.0 and 2.5 with

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

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

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

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id="entitymanagerfactory" class="org.springframework.orm.jpa.localentitymanagerfactorybean" p:persistenceunitname=

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id=entitymanagerfactory class=org.springframework.orm.jpa.localentitymanagerfactorybean p:persistenceunitname= JPA 와 Hibernate - 스프링의 JDBC 대신에 JPA를이용한 DB 데이터검색작업 - JPA(Java Persistence API) 는자바의 O/R 매핑에대한표준지침이며, 이지침에따라설계된소프트웨어를 O/R 매핑프레임워크 라고한다. - O/R 매핑 : 객체지향개념인자바와관계개념인 DB 테이블간에상호대응을시켜준다. 즉, 객체지향언어의인스턴스와관계데이터베이스의레코드를상호대응시킨다.

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

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

제8장 자바 GUI 프로그래밍 II

제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

교육2 ? 그림

교육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 information

KYO_SCCD.PDF

KYO_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

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

[Brochure] KOR_LENA WAS_

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

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

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi 소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2

More information

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_20160320.pptx

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_20160320.pptx (보험TM) 소개서 2015.12 대표전화 : 070 ) 7405 1700 팩스 : 02 ) 6012 1784 홈 페이지 : http://www.itfact.co.kr 목 차 01. Framework 02. Application 03. 회사 소개 01. Framework 1) Architecture Server Framework Client Framework

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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 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

슬라이드 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

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

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

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

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

슬라이드 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

ThisJava ..

ThisJava .. 자바언어에정확한타입을추가한 ThisJava 소개 나현익, 류석영 프로그래밍언어연구실 KAIST 2014 년 1 월 14 일 나현익, 류석영 자바언어에정확한타입을추가한 ThisJava 소개 1/29 APLAS 2013 나현익, 류석영 자바 언어에 정확한 타입을 추가한 ThisJava 소개 2/29 실제로부딪힌문제 자바스크립트프로그램분석을위한요약도메인 나현익,

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

본 강의에 들어가기 전

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

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

J2EE Concepts

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

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

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

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

More information

쉽게 풀어쓴 C 프로그래밊

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

More information

MVVM 패턴의 이해

MVVM 패턴의 이해 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 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

UML

UML Introduction to UML Team. 5 2014/03/14 원스타 200611494 김성원 200810047 허태경 200811466 - Index - 1. UML이란? - 3 2. UML Diagram - 4 3. UML 표기법 - 17 4. GRAPPLE에 따른 UML 작성 과정 - 21 5. UML Tool Star UML - 32 6. 참조문헌

More information

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

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

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

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

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

MasoJava4_Dongbin.PDF

MasoJava4_Dongbin.PDF JSTORM http://wwwjstormpekr Issued by: < > Revision: Document Information Document title: Document file name: MasoJava4_Dongbindoc Revision number: Issued by: < > SI, dbin@handysoftcokr

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

chapter1,2.doc

chapter1,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 information

SQL 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 문서명 작성일 작성자 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 information

[ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하

[ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하 [ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하여팝업에서코드수정 1) 장바구니페이지디자인수정위치 디자인관리 > HTML 디자인설정 > 장바구니이동

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

Spring Data JPA Many To Many 양방향 관계 예제

Spring Data JPA Many To Many 양방향 관계 예제 Spring Data JPA Many To Many 양방향관계예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) 엔티티매핑 (Entity Mapping) M : N 연관관계 사원 (Sawon), 취미 (Hobby) 는다 : 다관계이다. 사원은여러취미를가질수있고, 하나의취미역시여러사원에할당될수있기때문이다. 보통관계형 DB 에서는다 : 다관계는 1

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA e- 비즈니스연구 (The e-business Studies) Volume 17, Number 3, June, 30, 2016:pp. 273~299 ISSN 1229-9936 (Print), ISSN 2466-1716 (Online) 원고접수일심사 ( 수정 ) 게재확정일 2016. 06. 11 2016. 06. 24 2016. 06. 26 ABSTRACT e-

More information

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석 ,, Even the short history of the Web system, the techniques related to the Web system have b een developed rapidly. Yet, the quality of the Webbased application software has not improved. For this reason,

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

소프트웨어개발방법론

소프트웨어개발방법론 사용사례 (Use Case) Objectives 2 소개? (story) vs. 3 UC 와 UP 산출물과의관계 Sample UP Artifact Relationships Domain Model Business Modeling date... Sale 1 1..* Sales... LineItem... quantity Use-Case Model objects,

More information

JAVA Bean & Session - Cookie

JAVA Bean & Session - Cookie JAVA Bean & Session - Cookie [ 우주최강미남 ] 발표내용소개 자바빈 (Java Bean) 자바빈의개요 자바빈의설계규약 JSP 에서자바빈사용하기 자바빈의영역 세션과쿠키 (Session & Cookie) 쿠키의개요 쿠키설정 (HTTP 서블릿 API) 세션의개요 JSP 에서의세션관리 Java Bean Q. 웹사이트를개발한다는것과자바빈?? 웹사이트라는것은크게디자이너와프로그래머가함께개발합니다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 1 2 3 4 5 6-2- - - - - - -3- -4- ( Knowledge Cube, Inc. ) // www.kcube.co.kr -5- -6- (KM)? - Knowledge Cube, Inc. - - Peter Drucker - -7- KM Context KM Context KM Context KM Context KM Context KM KM KM

More information

SIGIL 완벽입문

SIGIL 완벽입문 누구나 만드는 전자책 SIGIL 을 이용해 전자책을 만들기 EPUB 전자책이 가지는 단점 EPUB이라는 포맷과 제일 많이 비교되는 포맷은 PDF라는 포맷 입니다. EPUB이 나오기 전까지 전 세계에서 가장 많이 사용되던 전자책 포맷이고, 아직도 많이 사 용되기 때문이기도 한며, 또한 PDF는 종이책 출력을 위해서도 사용되기 때문에 종이책 VS

More information

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법

More information

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks XSS s XSS, s, May 25, 2010 XSS s 1 2 s 3 XSS s MySpace 사건. Samy (JS.Spacehero) 프로필 페이지에 자바스크립트 삽입. 스크립트 동작방식 방문자를 친구로 추가. 방문자의 프로필에 자바스크립트를 복사. 1시간 만에 백만 명이 친구등록. s XSS s 위험도가 낮은 xss 취약점을 다른 취약점과 연계하여

More information

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4

More information

이 드리는 혜택 완벽 을 위한 발환경 : Team Foundation Server 200 & CAL 제공 최저의 비용으로 구현을 위해 Visual Studio Team Foundation Server 200 서버 라이센스와 CAL이 에 포함되어 있습니다 을 모든 팀원이

이 드리는 혜택 완벽 을 위한 발환경 : Team Foundation Server 200 & CAL 제공 최저의 비용으로 구현을 위해 Visual Studio Team Foundation Server 200 서버 라이센스와 CAL이 에 포함되어 있습니다 을 모든 팀원이 이 드리는 혜택 완벽 을 위한 발환경 : Team Foundation Server 200 & CAL 제공 최저의 비용으로 구현을 위해 Visual Studio Team Foundation Server 200 서버 라이센스와 CAL이 에 포함되어 있습니다 을 모든 팀원이 보유한 발팀 추가 비용없이 Team Foundation Server를 활용하여 형상관리 소스

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습문제 Chapter 05 데이터베이스시스템... 오라클로배우는데이터베이스개론과실습 1. 실습문제 1 (5 장심화문제 : 각 3 점 ) 6. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (2) 7. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (5)

More information

PowerPoint Presentation

PowerPoint Presentation public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +

More information

<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8>

<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8> 데이터베이스 (Database) ER- 관계사상에의한관계데이터베이스설계 문양세강원대학교 IT특성화대학컴퓨터과학전공 설계과정 [ 그림 3.1] 작은세계 요구사항들의수정과분석 Functional Requirements 데이타베이스요구사항들 FUNCTIONAL ANALYSIS 개념적설계 ERD 사용 High level ltransaction Specification

More information

웹애플리케이션은크게사용자가인터랙션하는프런트엔드 (Front-end) 영역과, 사용자가요청한데이터를저장, 수정, 삭제하는백엔드 (Back-end) 영역으로나눌수있다. 웹애플리케이션개발에는다양한기술이사용된다. 최근에는더급격한속도로웹기술이발전되고있으며현대의웹애플리케이션은단순

웹애플리케이션은크게사용자가인터랙션하는프런트엔드 (Front-end) 영역과, 사용자가요청한데이터를저장, 수정, 삭제하는백엔드 (Back-end) 영역으로나눌수있다. 웹애플리케이션개발에는다양한기술이사용된다. 최근에는더급격한속도로웹기술이발전되고있으며현대의웹애플리케이션은단순 풀스택웹애플리케이션개발프레임워크 AX5UI & AXBOOT Framework 공개 SW 개발자 Lab 오픈소스프론티어 3 기장기영 웹애플리케이션은크게사용자가인터랙션하는프런트엔드 (Front-end) 영역과, 사용자가요청한데이터를저장, 수정, 삭제하는백엔드 (Back-end) 영역으로나눌수있다. 웹애플리케이션개발에는다양한기술이사용된다. 최근에는더급격한속도로웹기술이발전되고있으며현대의웹애플리케이션은단순한인터랙션을넘어서빠르고편리한

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

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Crash Unity SDK... Log & Crash Search. - Unity3D v4.0 ios

More information

consulting

consulting CONSULTING 전략 컨설팅 클라우드 마이그레이션 애플리케이션 마이그레이션 데이터 마이그레이션 HELPING YOU ADOPT CLOUD. 클라우드로 가기로 결정했다면 누구와 함께 갈지를 선택해야 합니다. 처음부터 끝까지 믿을만한 파트너를 찾는다면 베스핀글로벌이 정답입니다. 전략 컨설팅 다양한 클라우드 공급자가 존재하고, 클라우드 공급자마다 다른 장단점을

More information

Portal_9iAS.ppt [읽기 전용]

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

IBM blue-and-white template

IBM blue-and-white template 쌍용자동차 CATIA V5 적용사례 쌍용자동차기술관리팀안재민 AGENDA 1. SYMC PRODUCT LINE UP 2. SYMC PDM Overview 3. CV5 & PDM Implementation Overview 4. PDM을이용한 CV5 Relational Design 5. 향후과제 6. Q & A 2 Presentation Title 1 2 1.

More information

슬라이드 1

슬라이드 1 웹 2.0 분석보고서 Year 2006. Month 05. Day 20 Contents 1 Chapter 웹 2.0 이란무엇인가? 웹 2.0 의시작 / 웹 1.0 에서웹 2.0 으로 / 웹 2.0 의속성 / 웹 2.0 의영향 Chapter Chapter 2 3 웹 2.0 을가능케하는요소 AJAX / Tagging, Folksonomy / RSS / Ontology,

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

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

KNOM_Conference_2008_start.ppt

KNOM_Conference_2008_start.ppt 플랫폼소개 목 차 1. enmons란? 2. 개발배경 3. 개발목표 5. 특징 6. 활용방안 7. 주요고객 8. 기대효과 9. 향후과제 10. 결론 2 1. enmons 란? enmons(easy Network Monitoring System) 는 JMX1.2 기반으로구현된망관리소프트웨어개발툴킷이다. enmons 는누구나쉽게네트워크에연결된장치를발견하고모니터링할수있다.

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

VS 2013 Global Launch in a Box

VS 2013 Global Launch in a Box 웹사이트 서비스 Web Forms Web-pages Single-Page Apps MVC Web API SignalR 지속적인혁신 : 최소 6 개발마다릴리즈 9 월 2012 ASP.NET 4.5 VS2012 2 월 2013 ASP.NET and Web Tools 2012.2 가을 2013 VS2013 어떤 ASP.NET 기술을사용할지 미리결정 할필요없음 통합된대화창

More information

제11장 프로세스와 쓰레드

제11장 프로세스와 쓰레드 제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

More information

THE TITLE

THE TITLE Android System & Launcher Team 8 목차 Android 1) Android Feature 2) Android Architecture 3) Android 개발방법 4) Android Booting Process Dalvik 1) Dalvik VM 2) Dalvik VM Instance Application 1) Application Package

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started (ver 5.1) 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting

More information

C++ Programming

C++ Programming C++ Programming 예외처리 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 예외처리 2 예외처리 예외처리 C++ 의예외처리 예외클래스와객체 3 예외처리 예외를처리하지않는프로그램 int main() int a, b; cout > a >> b; cout

More information

Visual Studio online Limited preview 간략하게살펴보기

Visual Studio online Limited preview 간략하게살펴보기 11월의주제 Visual Studio 2013 제대로파헤쳐보기! Visual Studio online Limited preview 간략하게살펴보기 ALM, 언제어디서나 연결된 IDE Theme와 Visual Design 편집기의강화된생산성기능들성능최적화및디버깅개선 Microsoft 계정으로 IDE에서로그인가능다양한머신사이에서개발환경유지다양한디바이스에걸쳐설정을동기화개선된

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

SchoolNet튜토리얼.PDF

SchoolNet튜토리얼.PDF Interoperability :,, Reusability: : Manageability : Accessibility :, LMS Durability : (Specifications), AICC (Aviation Industry CBT Committee) : 1988, /, LMS IMS : 1997EduCom NLII,,,,, ARIADNE (Alliance

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

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

Spring

Spring Spring MVC 프로젝트생성 2015 Web Service Computing 일반적인스프링의정의 스프링의정의 자바엔터프라이즈개발을편하게해주는오픈소스경량급애플리케이션프레임워크 스프링의기원 로드존슨 (Rod Johnson) 이라는유명 J2EE 개발자가출간한 Expert One-on- One J2EE Design and Development 이라는제목의책에소개된예제샘플

More information

슬라이드 1

슬라이드 1 201111339 김민우 201111344 김재엽 201211386 최하나 1 UML 이란 2 UML 특징 3 UML 의구성요소 3.1 UML Building Blocks 구성요소 사물 (Things) 관계 (Relationship) 다이어그램 (Diagram) 4 UML 모델링 Tools : CASE UML(Unified Modeling Language)

More information

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가

More information

<BCD2C7C1C6AEBFFEBEEE5FB1E8C1F6C5C25FC0DBC7B0C3D6C1BEBAB8B0EDBCAD2E687770>

<BCD2C7C1C6AEBFFEBEEE5FB1E8C1F6C5C25FC0DBC7B0C3D6C1BEBAB8B0EDBCAD2E687770> 1. 작품개요 1-1. 작품제목 마이샵컴퓨터매니저 1-2. 개발의목적 작품최종보고서 * 이글에서나오는 가게 는음식을다루는중소규모의업체입니다. 사용자가운영하는가게에서각상황을담당하는사람과카운터에있는사람과의정확한정보공유가이루어지는것이주목적이고부가적으로는정확한정산및메뉴관리, 통계등의정보를제공한다. 1-3. 개발기간및일정 10월 28일 ~ 11월 4일 - 분석, 설계

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

SK IoT IoT SK IoT onem2m OIC IoT onem2m LG IoT SK IoT KAIST NCSoft Yo Studio tidev kr 5 SK IoT DMB SK IoT A M LG SDS 6 OS API 7 ios API API BaaS Backend as a Service IoT IoT ThingPlug SK IoT SK M2M M2M

More information

JVM 메모리구조

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

More information

Microsoft PowerPoint - TimeTable System.pptx

Microsoft PowerPoint - TimeTable System.pptx 6조 강세용 김규수 valentan . 개발준비 2. 구현과정 3. Class-Object 비교 사용언어 : JAVA 사용도구 : Eclipse, NetBeans 제작기간 : 4 일? 기존의설계도를최대한적용하여설계. StarUML의코드제너레이션으로나온코드들을최대한건들지않으려고노력했습니다. 또한시퀸스다이어그램의구조를최대한따라구현하였습니다. Person +name:

More information

<4D F736F F F696E74202D20C1A63236C0E520BED6C7C3B8B428B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63236C0E520BED6C7C3B8B428B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 26 장애플릿 이번장에서학습할내용 애플릿소개 애플릿작성및소개 애플릿의생명주기 애플릿에서의그래픽컴포넌트의소개 Applet API의이용 웹브라우저상에서실행되는작은프로그램인애플릿에대하여학습합니다. 애플릿이란? 애플릿은웹페이지같은 HTML 문서안에내장되어실행되는자바프로그램이다. 애플릿을실행시키는두가지방법 1. 웹브라우저를이용하는방법 2. Appletviewer를이용하는방법

More information

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF CHAPTER 2 (interaction) Ext JS., HTML, onready, MessageBox get.. Ext JS HTML CSS Ext JS.1. Ext JS. Ext.Msg: : Ext Ext.get: DOM 22 CHAPTER 2 (config). Ext JS.... var test = new TestFunction( 'three', 'fixed',

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

Windows Live Hotmail Custom Domains Korea

Windows Live Hotmail Custom Domains Korea 매쉬업코리아2008 컨퍼런스 Microsoft Windows Live Service Open API 한국 마이크로소프트 개발자 플랫폼 사업 본부 / 차세대 웹 팀 김대우 (http://www.uxkorea.net 준서아빠 블로그) Agenda Microsoft의 매쉬업코리아2008 특전 Windows Live Service 소개 Windows Live Service

More information

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES HTML 연동가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax Co

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES HTML 연동가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax Co SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES 2012.02.18 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone 02-2108-8030 Fax 02-2108-8031 www.softbase.co.kr Copyright 2010 SOFTBase Inc. All rights reserved 목차 1 장 : HTML 연동개요...

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting Started 'OZ

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 인터페이스, 람다식, 패키지 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 홈네트워킹 public interface RemoteControl { public void turnon(); // 가전제품을켠다. public void turnoff(); // 가전제품을끈다. 인터페이스를구현 public class Television

More information