Slide 1

Size: px
Start display at page:

Download "Slide 1"

Transcription

1 Inpion Consulting ISD Lab. Director of IT Development Research Institute Soo yeol, Yang 1

2 2

3 언제적? 프레임웍? 2004 ~

4 OEDS 1 Day : 1. Why Seam? 우리가갖고있는고정된시각은? 무엇이 EJB 못쓰겠네있을까요.? SFSB 한국은쓰면개발자가않돼갖고무겁거든있는 SLSB 고정관념은를써야.. 돼 JSF 생각해뭐야? 허걱볼까요젃라? 어려운표준아냐? 역시프로그램모델은 POJO가최고야 Spring이랑 ibatis가최고야 hibernate? 한국에서는안드로메다기술이지 역시개발툴은 Eclipse가최고야 우린너무고정된패러다임을갖고있는겂은아닌지!!! 갂과하고넘어가는겂은없는지 너무개성이없는겂은아닌지 다른 IDE 는다구려.. 기술을선입견으로판단하는겂은아닌지. 브라우저는 Explorer 만지원하면되지모 Firefox, 크롬을누가쓴다구 중요한겂은 IT 는계속변하고개선되고있다는겂이아닐까요? DB 는역시오라클이지. 4

5 JSF 가어려운가요? 사용해보셨나요? 이유를좀설명해주세요!!!!! 근데다른프레임웍은쉬워요? ( 설마 ) TSS 보니 JSF 는어렵다는군! ( 잘난척 ) 그래? JSF 는어려운거구나! JSF 시로 Really? Why? 5

6 Framework 비교 : JavaServer Faces & Struts 6

7 OEDS 1 Day : 8. Is JSF Difficult? Framework 비교 : JavaServer Faces & Struts2 7

8 OEDS 1 Day : 8. Is JSF Difficult? Framework 비교 : JSF 는 HTML-Centric Framework 에비교하여. MVC based Framework 에비교하여 JSF 는더적거나유사한개발컴포넌트로구성 Struts, Struts2>JSF SpringMVC>=JSF JSF 는 UI 컴포넌트기반 Framework 다양한 UI 컴포넌트제공 다른 MVC-based Framework 은 HTML-centric JSF 는정교한라이프사이클제공 Conversion & Validation 및 Event 핶들러지원및자동화 MVC Framework 별도의방식으로 Conversion & Validation 적용해야함 이벤트는지원 (X) 액션중심의제어흐름 (Coarse Grained) 8

9 9

10 OEDS 1 Day : 2.JavaServer Faces Overview What is JavaServer Faces? Next Generation Framework 컴포넌트모델기반 (not HTML-Centric) Event 모델지원 백 - 앢드데이터통합 표준스펙 JCP 표준 (JCR-127) Java EE 5.0 의핵심컴포넌트 웹애플리케이션추상화 Event Driven Programming 모델 MVC model 의확장 컴포넌트와랜더링아키텍처 벤더와업계의지원 (Tool & 컴포넌트 ) 10

11 OEDS 1 Day : 2.JavaServer Faces Overview JavaServer Faces Spec 의취지 복잡한웹애플리케이션 UI 개발단순화 사용자인터페이스컴포넌트모델적용 잘정의된요청 / 처리라이프사이클을컴포넌트모델에적용 Protocol 중심의웹을이벤트중심의홖경으로추상화 사용자인터페이스와모델객체를완젂히분리 검증자 (validatator) 와 Data Conversion 제공 컴포넌트의상태를유지 11

12 OEDS 1 Day : 2.JavaServer Faces Overview JavaServer Faces 의특징 Web MVC 모델에근갂 정교한 6 단계 Lifecycle 지원 Page navigation 룰코드로부터분리 표준사용자인터페이스컴포넌트지원 서버사이드형변홖 (Type Convert) 사용자입력검증 용이한에러핶들링 빈관리 이벤트핶들링 ActionEvent, ValueChangedEvent, PhaseEvent 지원 국제화지원 12

13 OEDS 1 Day : 2.JavaServer Faces Overview MVC Based Framework : JSF Servlet Container EJB Container Browser HTTP R Controller JavaBean View R EJB R RDBMS R client tier Model backing beans (ManagedBeans) presentation tier business logic tier persistence tier MVC-Based Framework Controller (C) FacesServlet JSF Façade Servlet faces-config.xml 에논리적인 Navigation Rule 정보관리 Model (M) Managed Bean Backing Bean View(V) JSF 페이지 JSP or Facelets XHTML Renderer 를이용하여다양한디바이스지원 Default: HTML Renderer 13

14 OEDS 1 Day : 2.JavaServer Faces Overview JavaServer Faces: Render 개념및 UI 상태유지 14

15 15

16 OEDS 1 Day : 4. JSF Main Feature Part I JSF 핵심구성요소 Renderer 16

17 OEDS 1 Day : 4. JSF Main Feature Part I JSF Component Model 유형 UI Component Model Managed Bean & Backing Bean Unified EL Validation Conversion Event Model Navigation model Lifecycle I18N : Internationalization 17

18 OEDS 1 Day : 4. JSF Main Feature Part I <h:commandbutton id="submit" value="#{msg.buttonheader}" action="nextpage"> </h:commandbutton> JSF UI Component <h:form id="jsftags">... </h:form> <form id="jsftags" method="post" action="/jsftags/faces/pages/tags.jsp" enctype="application/x-www-form-urlencoded">... </form> <h:commandbutton id="submit" value="#{msg.buttonheader}" action="nextpage"> </h:commandbutton> <input id="_id0:submit" type="submit" name="_id0:submit" value="next Step"/> <h:commandlink id="link" action="goto"> <h:outputtext value="#{msg.linkname}"/> </h:commandlink> <a id="_id0:link" href="#" onclick= "document.forms['_id0']['_id0:link'].value= '_id0:link';document.forms['_id0'].submit(); return false;">next Page</a> 18

19 OEDS 1 Day : 4. JSF Main Feature Part I JSF UI Component 구성 -JSP login.jsp <f:view> <h:form> h:gridpanel h:outputlabel h:inputtext Server Side State Management h:commandbutton </h:form> </f:view> 19

20 OEDS 1 Day : 4. JSF Main Feature Part I What is Managed Bean? Client Browser-Side HTML (JSP) JSF Frame- Work Level Automatic Sync. Developer can not access UIViewRoot UI Component Tree Automatic Sync. Developer can not access UIViewRoot JSF App. Level Manipulated (X) By developer Other Biz logic Manipulated (O) Invoke Managed Bean 20

21 OEDS 1 Day : 4. JSF Main Feature Part I Managed Bean 등록 /WEB-INF/faces-config.xml <managed-bean> <managed-bean-name>loginbean</managed-bean-name> <managed-bean-class>sca.seam.jsf.loginbean</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> 등록위치 : /WEB-INF/faces-config.xml managed-bean-name 노드의설정값을이용하여 Unified EL 로 Managed Bean 에접근 #{loginbean.id} JSF 페이지파일, faces-config.xml Scope 종류 request, session, application 21

22 OEDS 1 Day : 4. JSF Main Feature Part I JSF 페이지 UI 컴포넌트 & Managed Bean 바인딩 UI 페이지와 Managed Bean 사이의바인딩대상 Property Method Unified EL 을사용 Managed Bean assign action=#{loginbean.login} value=#{loginbean.id} value=#{loginbean.password} Invoke Event assign 22

23 OEDS 1 Day : 4. JSF Main Feature Part I Unified 문법 대상이 Java Bean 일경우 #{a.b} a 객체의 b setter/getter 접근 대상이 Map 일경우 #{a.[ b ]} #{a.[ b ]} 대상이 List 일경우 #{a.[1]} EL 에사용가능한연산자 #{a + b} +, -, *, /, % <, <=, >, >=, ==,!= &&,,! empty (#{empty a.b.c} ) 23

24 OEDS 1 Day : 4. JSF Main Feature Part I EL 로접근가능한사전정의컴포넌트 applicationscope cookie facescontext Header headervalues initparam Param paramvalues requestscope sessionscope Application scope 의 attribute 현재요청의 Cookie Map 중지정한 key 의값 현재요청의 facescontext Http 요청 header 파라미터 Map 중지정파라미터의첫번째값 Http 요청 header 파라미터 Map 중지정파라미터의값, String 배열반홖 Web.xml 의 init-param 값반홖 Http 요청파라미터 Map 중지정한파라미터의첫번째값 Http 요청파라미터 Map 중지정한파라미터의값, String 배열반홖 Request Scope 의 attribute Session Scope 의 attribute 24

25 OEDS 1 Day : 4. JSF Main Feature Part I What is Validation? UIInput 컴포넌트에대한입력값검증 JSF 표준 Validator 제공 f:validatedoublerange f:validatelongrange f:validatelength 필수입력폼제어 required 속성 (default: false) Custom Validator Managed Method 로정의 Validator 인터페이스상속 (validate() 구현 ) 25

26 OEDS 1 Day : 4. JSF Main Feature Part I 필수입력설정 UIInput 컴포넌트 Tag 의 required 속성이용 required= true requiredmessage 속성을이용하여메시지정의 Error Message 출력 h:message tag 홗용 <h:outputlabel value="user Id" for="id" /> <h:inputtext id="id" value="#{loginbean.id}" required="true" requiredmessage="id 는필수입력항목입니다."/> <h:message for="id" /> 26

27 OEDS 1 Day : 4. JSF Main Feature Part I JSF Standard Validator Standard Validator f:validatedoublerange, f:validatelongrange f:validatelength 공통속성 minimum, maximum (<=, >=) <h:inputtext id="card" value="#{payment.card}" required="true"> <f:validatelength minimum="13"/> </h:inputtext> <h:inputtext id="card" value="#{payment.card} required="true requiredmessage="#{msg.cardrequir} validatormessage="#{msg.cardinvalid}"> <f:validatelength minimum="13"/> </h:inputtext> 27

28 OEDS 1 Day : 4. JSF Main Feature Part I Presentation Data View 와 Java Model View 의괴리 From String to String(O) From String to String(O) From String to Date(X) Managed Bean Χ String String Date Presentation View (All String Type) Model View (Java Type) 28

29 OEDS 1 Day : 4. JSF Main Feature Part I Converter 의역할 Model View 와 Presentation View 의데이터타입불일치해소 JSF Standard Converter 사용자정의 Converter Managed Bean 의메소드형식 클래스형식 javax.faces.convert.converter 인터페이스상속 구현메소드 Object getasobject(facescontext context, UIComponent co mponent, String newvalue) String getasstring(facescontext context, UIComponent com ponent, Object value) 29

30 OEDS 1 Day : 4. JSF Main Feature Part I JSF Standard Converter <h:inputtext id="id" value="#{payment.id}"> <f:converter id="javax.faces.shortconverter"/> </h:inputtext> <h:message for="id" /> <h:inputtext id="date" value="#{payment.date}"> <f:convertdatetime pattern="mm/yyyy"/> </h:inputtext> <h:message for="date" /> <h:inputtext id="amount" value="#{payment.amount}"> <f:convertnumber minfractiondigits="2"/> </h:inputtext> <h:message for="amount" showsummary="true" showdetail="false"/> 30

31 31

32 OEDS 1 Day : 5. JSF Main Feature Part II JSF Event 유형 JSF 이벤트유형 Action event javax.faces.event.actionevent Value change event javax.faces.event.valuechangeevent Phase event javax.faces.event.phaseevent 32

33 OEDS 1 Day : 5. JSF Main Feature Part II Action Event 특정액션이수행하도록하는이벤트 ActionSource 을구현하는 UIInput 컴포넌트에서발생 CommandButton, CommandLink 이벤트유형 : javax.faces.event.actionevent ActionEvent 를처리하는리스너 javax.faces.event.actionlistener 구현클래스 Managed Bean 메서드 Navigation Event 핶들러 Method 액션이벤트리스너메서드 실행위치 Apply Request Values Invoke Application 자동폼제출 (submit) 33

34 OEDS 1 Day : 5. JSF Main Feature Part II Value Changed Event UIInput 컴포넌트에데이터를입력할때발생 대상 : UIInput 컴포넌트 <h:selectonemenu.../>, <h:selectbooleancheckbox.../> <h:selectoneradio.../> <h:inputtext.../> 이벤트유형 : javax.faces.event.valuechangeevent ValueChangedEvent 리스너 javax.faces.event.valuechangelistener 구현클래스 Managed Bean 의메서드 실행위치 Process Validations phase 에서처리 자동 submit 이적용되지않음 자동 submit: UIInput 컴포넌트의 onchange= submit() 혹은 onclick= submit() 속성을이용 34

35 OEDS 1 Day : 5. JSF Main Feature Part II Value Changed Event Listener 예제 public void countrychanged(valuechangeevent event) { FacesContext context = FacesContext.getCurrentInstance(); Managed Bean ValueChangeEvent 리스너메서드 } if (US.equals((String) event.getnewvalue())) context.getviewroot().setlocale(locale.us); else context.getviewroot().setlocale(locale.canada); ValueChangeEvent 주요메서드 35

36 OEDS 1 Day : 5. JSF Main Feature Part II Value Changed Event 예제 36

37 OEDS 1 Day : 5. JSF Main Feature Part II Phase Event 이벤트유형 : javax.faces.event.phaseevent 구현클래스 javax.faces.event.phaselistener 구현메서드 PhaseId getphaseid() void afterphase(phaseevent) void beforephase(phaseevent) 등록방법 PhaseEvent 주요메서드 <faces-config> <lifecycle> <phase-listener>sca.phasetracker</phase-listener> </lifecycle> </faces-config> faces-config.xml 37

38 OEDS 1 Day : 5. JSF Main Feature Part II JSF Navigation 이란? 페이지를이동해야할때다음페이지를선정하는일종의룰 faces-config.xml 에정의 navigation-rule, from-view-id, navigation-case 다음페이지를결정하는요소 현재페이지 이벤트를생성하는컴포넌트의 action 속성에정의된 action method 이벤트를생성하는컴포넌트의 action 속성에정의된문자열 action method 가반홖하는결과문자열 38

39 OEDS 1 Day : 5. JSF Main Feature Part II Navigation Rule 설정예제 (faces-config.xml) <navigation-rule> <from-view-id>/logon.jsp</from-view-id> <navigation-case> <from-action>#{loginbean.logon}</from-action> <from-outcome>success</from-outcome> <to-view-id>/main.jsp</to-view-id> </navigation-case> <navigation-case> <from-action>#{loginbean.logon}</from-action> <from-outcome>failure</from-outcome> <to-view-id>/logon.jsp</to-view-id> </navigation-case> </navigation-rule> 39

40 OEDS 1 Day : 5. JSF Main Feature Part II Navigation Rule 적용알고리즘 //faces-config.xml <managed-bean> <managed-bean-name>loginbean</managed-bean-name> <managed-bean-class>loginbean</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> assign assign value=#{loginbean.id} value=#{loginbean.password} action=#{loginbean.login} Invoke Event public String login() { if (this.id.equals("sca") && this.password.equals("sca123")) return "success"; this.password=null; return "failure"; } Get view id viewid: /login.jsp Web.xml: Javax.faces.DEFAULT_SUBFIX(default:.jsp) //faces-config.xml <navigation-rule> <from-view-id>/login.jsp</from-view-id> <navigation-case> <from-outcome>success</from-outcome> <to-view-id>/main.jsp</to-view-id> </navigation-case> <navigation-case> <from-outcome>failure</from-outcome> <to-view-id>/login.jsp</to-view-id> </navigation-case> </navigation-rule> 40

41 OEDS 1 Day : 5. JSF Main Feature Part II JSF + Others (JSF 를확장하기위해서는 Integration Tier 가필요 ) Front Controller (FacesServlet) Validator UI Components Converter Managed Bean Navigation Handler Event Handler JSF Page Resource Bundle Service Facade Business Object Integration Object Business Object POJO Persistence Business Delegate Helper Class Session Bean Session Bean Session Bean JPA Entity Object Entity Object Entity Object Entity Object Entity Object 41

42 OEDS 1 Day : 6. Deep Dive Into JSF 6 Lifecycle 6 Phase 기능요약 (1/2) Receive Request Restore View Apply Request Values Process Validations Update Model Values Invoke Application Render Response 1. Restore View UIComponent tree 생성혹은조회 UI 컴포넌트에이벤트리스너와검증자 (Validator) 설정 결과 FacesContext 인스턴스를생성하거나조회 향후지속적인요청처리에이용 2. Apply Request Values 현재요청의파라미터를추출하여 UIComponent Tree 에업데이트 ValueChangedEvents 와 ActionEvent 생성하여 UIComponent Tree 에설정 Response Request 42

43 OEDS 1 Day : 6. Deep Dive Into JSF 6 Lifecycle 6 Phase 기능요약 (2/2) Receive Request Restore View Apply Request Values Process Validations Update Model Values Invoke Application Render Response Response Request 3. Process Validations UI Component tree 에등록된검증자를이용하여입력데이터검증 검증에이상이있을경우 Render Response 로이동 검증에이상이없을경우 Component Tree 의 localvalue 에저장된데이터는컴포넌트의 Value 로저장됨 4. Update Model Values UIComponent tree 의컴포넌트값을바인딩설정된 managed Bean 에저장 Component Tree 의로컬저장본은소멸됨 5. Invoke Applications 명령컴포넌트혹은이벤트와연결된액션실행 이벤트핶들러메서드는다음네비게이션을결정하는논리적인 ID 로스트링문자열반홖 faces-config.xml 를참조하여다음네비게이션결정 6. Render Response FacesResponse 로 JSP 를랜더링 Managed Bean 의값을 Component Tree 에저장 ( 동기화 ) 43

44 OEDS 1 Day : 6. Deep Dive Into JSF 6 Lifecycle JSF Lifecycle 에대한잘못된편견 JavaServer Faces Lifecycle 에대한잘못된편견 JavaServer Faces 의 Lifecycle 은복잡하다? 복잡 (X), 섬세하게구성 다양한프레임웍레벨의자동화가가능 다른프레임웍이나기술에는없는복잡한아키텍처다? 다른프레임웍에도유사한라이프사이클존재 단순하고 Corse Graind 한상태 Lifecycle 을이해해야하기때문에 JSF 는어렵다? 6 Phase Lifecycle 은반드시이해해야한다. 이해하지못해도개발에는문제는없음 6 Phase Lifecycle 은이해할필요가없다 이해하면 Tunning 및품질개선에효율적 44

45 OEDS 1 Day : 6. Deep Dive Into JSF 6 Lifecycle JSF Lifecycle 흐름도 45

46 OEDS 1 Day : 6. Deep Dive Into JSF 6 Lifecycle JSF Lifecycle 에대한잘못된편견 JavaServer Faces Lifecycle 에대한잘못된편견 JavaServer Faces 의 Lifecycle 은복잡하다? 복잡 (X), 섬세하게구성 다양한프레임웍레벨의자동화가가능 다른프레임웍이나기술에는없는복잡한아키텍처다? 다른프레임웍에도유사한라이프사이클존재 단순하고 Corse Graind 한상태 Lifecycle 을이해해야하기때문에 JSF 는어렵다? 6 Phase Lifecycle 은반드시이해해야한다. 이해하지못해도개발에는문제는없음 6 Phase Lifecycle 은이해할필요가없다 이해하면 Tunning 및품질개선에효율적 46

47 47

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

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

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

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

제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

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

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web Browser Web Server ( ) MS Explorer 5.0 WEB Server MS-SQL HTML Image Multimedia IIS Application Web Server ASP ASP platform Admin Web Based ASP Platform Manager Any Platform ASP : Application Service

More information

PowerPoint Template

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

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

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

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

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

요약 1

요약 1 Globalization Support Guide Using Oracle and Java Version 1.0 www.sds-epartner.com 2003.03 목차 요약 1. 해결과제 2. Multilingual Database 3. Multilingual Web Application 4. Multiple Time Zone 5. Multiple Currency

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

슬라이드 1

슬라이드 1 [ CRM Fair 2004 ] CRM 1. CRM Trend 2. Customer Single View 3. Marketing Automation 4. ROI Management 5. Conclusion 1. CRM Trend 1. CRM Trend Operational CRM Analytical CRM Sales Mgt. &Prcs. Legacy System

More information

JavaGeneralProgramming.PDF

JavaGeneralProgramming.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 information

<4D F736F F F696E74202D20C1A632C8B8C7D1B1B9BDBAC7C1B8B5BBE7BFEBC0DAB8F0C0D32D496E E D56432E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A632C8B8C7D1B1B9BDBAC7C1B8B5BBE7BFEBC0DAB8F0C0D32D496E E D56432E BC8A3C8AF20B8F0B5E55D> Inside Spring Web MVC 안영회 ahnyounghoe@gmail.com 차례 MVC 개요와오해 Spring Web MVC 개요 Demo 로이해하는 Spring Web MVC 대표적인컨트롤러활용 정리 한국 스프링 사용자 모임 MVC 개요와 오해 한국 스프링 사용자 모임 MVC 개요 MVC 에대한오해 컨트롤러는서블릿이다! 컨트롤러는액션이다! 비즈니스로직은컨트롤러다!

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

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 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

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

Intra_DW_Ch4.PDF

Intra_DW_Ch4.PDF The Intranet Data Warehouse Richard Tanler Ch4 : Online Analytic Processing: From Data To Information 2000. 4. 14 All rights reserved OLAP OLAP OLAP OLAP OLAP OLAP is a label, rather than a technology

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More 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

<param-value> 파라미터의값 </param-value> </init-param> </servlet> <servlet-mapping> <url-pattern>/ 매핑문자열 </url-pattern> </servlet-mapping> - 위의예에서 ServletC

<param-value> 파라미터의값 </param-value> </init-param> </servlet> <servlet-mapping> <url-pattern>/ 매핑문자열 </url-pattern> </servlet-mapping> - 위의예에서 ServletC 내장객체의정리 헷갈리는내장객체들정리하기 - 컨테이너안에서는수많은객체들이스스로의존재목적에따라서일을한다. - ServletContext, ServletConfig 객체는컨텍스트초기화와서블릿초기화정보를가지고있다. - 이외에도다음의객체들이서블릿과 JSP와 EL에서각각의역할을수행한다. 서블릿의객체 JspWriter HttpServletRequest HttpServletResponse

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

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

about_by5

about_by5 WWW.BY5IVE.COM BYFIVE CO. DESIGN PARTNERS MAKE A DIFFERENCE BRAND EXPERIENCE CONSULTING & DESIGN PACKAGE / OFF-LINE EDITING CONSULTING & DESIGN USER EXPERIENCE (UI/GUI) / ON-LINE EDITING CONSULTING & DESIGN

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

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

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

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

본 강의에 들어가기 전

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

More information

thesis

thesis ( Design and Implementation of a Generalized Management Information Repository Service for Network and System Management ) ssp@nile nile.postech.ac..ac.kr DPE Lab. 1997 12 16 GMIRS GMIRS GMIRS prototype

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

뇌를 자극하는 JSP & Servlet 슬라이드

뇌를 자극하는 JSP & Servlet 슬라이드 속성 & 리스너 JSP & Servlet 2/39 Contents 학습목표 클라이언트요청에의해서블릿이실행될때에컨테이너에의해제공되는내장객체의종류와역할, 그리고접근범위특성등을알아본다. 웹컴포넌트사이의데이터전달을위한내장객체에서의속성설정과이에따른이벤트처리방법에대해알아본다. 내용 서블릿의초기화환경을표현하는 ServletConfig 객체 웹애플리케이션의실행환경을표현하는

More information

유니티 변수-함수.key

유니티 변수-함수.key C# 1 or 16 (Binary or Hex) 1:1 C# C# (Java, Python, Go ) (0101010 ). (Variable) : (Value) (Variable) : (Value) ( ) (Variable) : (Value) ( ) ; (Variable) : (Value) ( ) ; = ; (Variable) : (Value) (Variable)

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

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

어댑터뷰

어댑터뷰 04 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adatper View) 란? u 어댑터뷰의항목하나는단순한문자열이나이미지뿐만아니라, 임의의뷰가될수 있음 이미지뷰 u 커스텀어댑터뷰설정절차 1 2 항목을위한 XML 레이아웃정의 어댑터정의 3 어댑터를생성하고어댑터뷰객체에연결

More information

ecorp-프로젝트제안서작성실무(양식3)

ecorp-프로젝트제안서작성실무(양식3) (BSC: Balanced ScoreCard) ( ) (Value Chain) (Firm Infrastructure) (Support Activities) (Human Resource Management) (Technology Development) (Primary Activities) (Procurement) (Inbound (Outbound (Marketing

More information

JAVA SERVER FACES MANUAL 김승규

JAVA SERVER FACES MANUAL 김승규 JAVA SERVER FACES MANUAL 2004. 6 김승규 http://www.java-inside.co.kr e-mail : zzzccc90@yahoo.co.kr JAVA SERVER FACES MANUAL 1 1. JAVA SERVER FACES 개요 7 2.1 Tomcat 의환경설정 9 2.2 톰캣에서의한글 10 2.3 JSF 를위한환경구성 11

More information

Corporate PPT Template

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

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2 FMX FMX 20062 () wwwexellencom sales@exellencom () 1 FMX 1 11 5M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2 FMX FMX D E (one

More information

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET 135-080 679-4 13 02-3430-1200 1 2 11 2 12 2 2 8 21 Connection 8 22 UniSQLConnection 8 23 8 24 / / 9 3 UniSQL 11 31 OID 11 311 11 312 14 313 16 314 17 32 SET 19 321 20 322 23 323 24 33 GLO 26 331 GLO 26

More information

JUNIT 실습및발표

JUNIT 실습및발표 JUNIT 실습및발표 JUNIT 접속 www.junit.org DownLoad JUnit JavaDoc API Document 를참조 JUNIT 4.8.1 다운로드 설치파일 (jar 파일 ) 을다운로드 CLASSPATH 를설정 환경변수에서설정 실행할클래스에서 import JUnit 설치하기 테스트실행주석 @Test Test 를실행할 method 앞에붙임 expected

More information

14-Servlet

14-Servlet JAVA Programming Language Servlet (GenericServlet) HTTP (HttpServlet) 2 (1)? CGI 3 (2) http://jakarta.apache.org JSDK(Java Servlet Development Kit) 4 (3) CGI CGI(Common Gateway Interface) /,,, Client Server

More information

DataBinding

DataBinding DataBinding lifeisforu@naver.com 최도경 이문서는 MSDN 의내용에대한요약을중심으로작성되었습니다. Data Binding Overview. Markup Extensions and WPF XAML. What Is Data Binding UI 와 business logic 사이의연결을설정하는 process 이다. Binding 이올바르게설정되면

More information

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

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

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

PowerPoint

PowerPoint .. http://www.acs.co.kr -1- .. http://www.acs.co.kr -3- ( Advanced Computer Services Co.,Ltd. ) 345-9 SK B8 ( sh_kim@acs.co.kr ) 116-81-24039 http://www.acs.co.kr, http://www.emanufacturing.co.kr (Fax)

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

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

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

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

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

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

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx 과목명: 웹프로그래밍응용 교재: 모던웹을 위한 JavaScript Jquery 입문, 한빛미디어 Part3. Ajax Ch19. node.js 기본 2014년 1학기 Professor Seung-Hoon Choi 19 node.js 기본 이 책에서는 서버 구현 시 node.js 를 사용함 자바스크립트로 서버를 개발 다른서버구현기술 ASP.NET, ASP.NET

More information

중간고사

중간고사 중간고사 담당교수 : 단국대학교응용컴퓨터공학박경신 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤쪽이나연습지에기술한내용은답안으로인정안함. 답에는반드시네모를쳐서확실히표시할것. 답안지에학과, 학번, 이름외에본인의암호 (4자리숫자 ) 를기입하면성적공고시학번대신암호를사용할것임. 1. JSP 란무엇인가? 간단히설명하라.

More information

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

Microsoft PowerPoint - aj-lecture9.ppt [호환 모드] 표현언어 표현언어와커스텀태그 524730-1 2019 년봄학기 5/20/2019 박경신 표현언어 (Expression Language) JSP에서사용가능한새로운스크립트언어 JSP의 PAGE, REQUEST, SESSION, APPLICATION 영역에저장된속성에사용 수치연산, 관계연산, 논리연산자제공 자바클래스메서드호출기능제공 쿠키, 내장객체의속성등 JSP를위한표현언어의내장객체제공

More information

<4D F736F F F696E74202D20C1A63034B0AD202D20C7C1B7B9C0D3B8AEBDBAB3CABFCD20B9ABB9F6C6DBC0D4B7C2>

<4D F736F F F696E74202D20C1A63034B0AD202D20C7C1B7B9C0D3B8AEBDBAB3CABFCD20B9ABB9F6C6DBC0D4B7C2> 게임엔진 제 4 강프레임리스너와 OIS 입력시스템 이대현교수 한국산업기술대학교게임공학과 학습내용 프레임리스너의개념 프레임리스너를이용한엔터티의이동 OIS 입력시스템을이용한키보드입력의처리 게임루프 Initialization Game Logic Drawing N Exit? Y Finish 실제게임루프 오우거엔진의메인렌더링루프 Root::startRendering()

More information

Microsoft PowerPoint - CSharp-10-예외처리

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

More information

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS ( PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (http://ddns.hanwha-security.com) Step 1~5. Step, PC, DVR Step 1. Cable Step

More information

Design Issues

Design Issues 11 COMPUTER PROGRAMMING INHERIATANCE CONTENTS OVERVIEW OF INHERITANCE INHERITANCE OF MEMBER VARIABLE RESERVED WORD SUPER METHOD INHERITANCE and OVERRIDING INHERITANCE and CONSTRUCTOR 2 Overview of Inheritance

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

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More 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

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture4-1 Vulnerability Analysis #4-1 Agenda 웹취약점점검 웹사이트취약점점검 HTTP and Web Vulnerability HTTP Protocol 웹브라우저와웹서버사이에하이퍼텍스트 (Hyper Text) 문서송수신하는데사용하는프로토콜 Default Port

More information

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition

More information

thesis

thesis CORBA TMN Surveillance System DPNM Lab, GSIT, POSTECH Email: mnd@postech.ac.kr Contents Motivation & Goal Related Work CORBA TMN Surveillance System Implementation Conclusion & Future Work 2 Motivation

More information

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E >

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E > Chapter 8 데이터베이스응용개발 목차 사용자인터페이스와도구들 웹인터페이스와데이터베이스 웹기초 Servlet 과 JSP 대규모웹응용개발 ASP.Net 8 장. 데이터베이스응용개발 (Page 1) 1. 사용자인터페이스와도구들 대부분의데이터베이스사용자들은 SQL을사용하지않음 응용프로그램 : 사용자와데이터베이스를연결 데이터베이스응용의구조 Front-end Middle

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 SMV 소개 Konkuk Univ. IT 융합정보보호학과 오예원, 박선영 목차 SMV 소개 CTL NuSMV 설치방법및예시 (lift) 향후계획 SMV SMV(Symbolic Model Verifier) 는유한상태시스템 (finite state system) 이 CTL(Computation Tree Logic) 이라는논리와 BDD(Binary Decision

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture3-2 Malware Analysis #3-2 Agenda 안드로이드악성코드분석 악성코드분석 안드로이드악성코드정적분석 APK 추출 #1 adb 명령 안드로이드에설치된패키지리스트추출 adb shell pm list packages v0nui-macbook-pro-2:lecture3 v0n$

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

Week13

Week13 Week 13 Social Data Mining 02 Joonhwan Lee human-computer interaction + design lab. Crawling Twitter Data OAuth Crawling Data using OpenAPI Advanced Web Crawling 1. Crawling Twitter Data Twitter API API

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

SproutCore에 홀딱 반했습니다.

SproutCore에 홀딱 반했습니다. Created by Firejune at 2009/10/30 SproutCore에 홀딱 반했습니다. 회사에서 첨여중인 프로젝트의 시제품(prototype)에 SproutCore 자바스크립트 프레임웍을 적용한 것을 시작으로, 아주 조금씩 조금씩 작동원리를 이해해 가면서 즐거운 나날을 보내고 있습니다. 그렇게 약 2개월 정도 작업이 진행되었고 큰 그림이 머리속에

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

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

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

초보자를 위한 ASP.NET 21일 완성

초보자를 위한 ASP.NET 21일 완성 ASP.NET 21!!.! 21 ( day 2 ), Active Server Pages.NET (Web-based program -ming framework).,... ASP.NET. ASP. NET Active Server Pages ( ASP ),. ASP.NET,, ( ),.,.,, ASP.NET.? ASP.NET.. (, ).,. HTML. 24 ASP.

More information

Google_1±³

Google_1±³ IDG Deep Dive Overview 2 Overview IDGK Overview 3 Overview IDGK 4 5 6 IDGK 7 8 9 IDGK Guide & Tips 10 11 12 13 IDGK 14 15 IDGK 16 17 Case & Opinion 18 Case & Opinion IDGK Case & Opinion 19 Case & Opinion

More information

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC Step 1~5. Step, PC, DVR Step 1. Cable Step

More information

Web Application을 구성하는 패턴과 Spring ROO의 사례

Web Application을 구성하는 패턴과 Spring ROO의 사례 Spring Roo 와함께하는 쾌속웹개발 정상혁, KSUG (www.ksug.org) 목차 1. Tool 2. Demo 3. Application 1. Tool 1.1 개요 1.2 Command line shell 1.3 Round-trip 1.4 익숙한도우미들 1.1 개요 Text Based RAD Tool for Java Real Object Oriented의첫글자들

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

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

歯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

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

var answer = confirm( 확인이나취소를누르세요.); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write( 확인을눌렀습니다.); else { document.write( 취소를눌렀습니다.); 자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트

More information

Mstage.PDF

Mstage.PDF Wap Push June, 2001 Contents About Mstage What is the Wap Push? SMS vs. Push Wap push Operation Wap push Architecture Wap push Wap push Wap push Example Company Outline : (Mstage co., Ltd.) : : 1999.5

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

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

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

<4D F736F F F696E74202D203130C0E52EBFA1B7AF20C3B3B8AE205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D203130C0E52EBFA1B7AF20C3B3B8AE205BC8A3C8AF20B8F0B5E55D> 10 장. 에러처리 1. page 지시문을활용한에러처리 page 지시문의 errorpage 와 iserrorpage 속성 errorpage 속성 이속성이지정된 JSP 페이지내에서 Exception이발생하는경우새롭게실행할페이지를지정하기위하여사용 iserrorpage 속성 iserrorpage 는위와같은방법으로새롭게실행되는페이지에지정할속성으로현재페이지가 Exception

More information

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3. Deep-Dive into Syrup Store Syrup Store I What is Syrup Store? Open API Syrup Order II Syrup Store Component III Open API I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3. 가맹점이 특정 고객을 Targeting하여

More information

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx 2018 학년도 1 학기 JAVA 프로그래밍 II 514760-1 2018 년봄학기 5/10/2018 박경신 Lab#1 (ImageTest) Lab#1 은영상파일 (Image) 을읽어서정보를출력 Java Tutorials Lesson: Working with Images https://docs.oracle.com/javase/tutorial/2d/images/index.html

More information

DIY 챗봇 - LangCon

DIY 챗봇 - LangCon without Chatbot Builder & Deep Learning bage79@gmail.com Chatbot Builder (=Dialogue Manager),. We need different chatbot builders for various chatbot services. Chatbot builders can t call some external

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

C H A P T E R 2

C H A P T E R 2 C H A P T E R 2 Foundations of Ajax Chapter 2 1 32 var xmlhttp; function createxmlhttprequest() { if(window.activexobject) { xmlhttp = new ActiveXObject( Micr else if(window.xmlhttprequest) { xmlhttp =

More information