SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
양수열 앵커와 백기선 해설위원이 같이 해요…
   Web site 개발
   Apple iPhone개발 지원
   Android Phone 개발 지원
   서비스에 따른 고객관리 및 서비스 다양하
    게 지원.
   Eclipse only….
   라이브러리 다운로드
   WTP, M2Eclipse, Subversive 등등 플러그인
    이 필요함.
   E-gov같은 통합된 개발환경들 필요.
   Jsp+servlet 조합으로 sql 짜기.
   페이지와 결합된 놀라운 jsp페이지들….
   라이브러리 추가를 카피로….뜨헉
   빌드도 수동 빌드 자동 빌드로
   의존성관리를 maven으로
   초급이지만, 일당백을 요구하는 사장님.
   홍보페이지만 만들자더니, 고객관리랑 별
    게 다붙고 있는… (Static page 몇장 
    dynamic 하게 변신)
   전자정부 실행환경 예제 애플리케이션 활용
   공통 컴포넌트.
   재사용.
   MS랑 Java 환경이 넘 달라.
   폰은 한두종류인가? 아이폰/안드로이드
   JAX-RPC 1.1
     J2EE 1.4 표준 웹 서비스 API
     ex. Axis
   JAX-WS 2.0
     JEE5 표준 웹 서비스 API
     2.1은 Java6 표준에 포함됨(정확히, Sun JDK
      1.6.0_04)
     ex. Apache CFX
   Contract-first
     규약과 구현 분리.
   WS-Security
     SOAP 메시지 암호화 복호화, 인증.
   OXM
     JAXB, Castor 등 객체와 XML 간의 매핑
   XML API 지원
     DOM, SAX, JDOM, DOM4J 등 JAXP API 지원
   CXF 등 기본적으로 제공되는 오픈소스 이용
   손쉬운 개발
   다양한 implementation 지원.
DispatcherSevlet   HandlerMaping        HandlerAdapter    Controller     ViewResolver
                                                          - Service
           getHandler                                     - Repository


             Handler
                         handle



                                                  ModelAndView

                       ModelAndView


                                      resolveViewName


         render                            View
                   View
JasperReportsXlsView               AbstractPdfView



  AbstractExcelView     View        TilesView



       VelocityView               JasperReportsPdfView


                       JstlView
   Online Web Application

   Offline Enabled Web Application

   Offline Web Application

   Hybrid Web Application
   Web From
   Canvas
   Video/Sound
   Geolocation
   Offline Web Application
   Web SQL Database
   Local Storage
   Web Socket
   Web Worker
   req.getHeader("User-Agent”)
   도입: 기능 추가 요청
     인증, 권한 관리 기능 추가
     게시판 추가
     뉴스 관리
    …
   전자정부 표준 프레임워크
     http://www.egovframe.org
   전자정부 표준 프레임워크 예제
     http://www.egovframe.org/wiki/doku.php?id=egovframework:r
      te:sample:cvpl:binary
     http://www.egovframe.org/wiki/doku.php?id=egovframework:r
      te:sample:source:binary
   전자정부 웹 서비스
     http://www.egovframe.org/wiki/doku.php?id=egovframework:r
      te:itl:webservice
   전자정부 공통 서비스 맵
     http://www.egovframe.go.kr/Egovcmm.jsp
   HTML5 on Mobile
     http://xguru.net/593
   소스 프로젝트 다운로드 주소
E-Gov 기반 Mobile Web Friendly 개발

Weitere ähnliche Inhalte

Was ist angesagt?

tomcat jdbc mysql 프로그래밍
tomcat jdbc mysql 프로그래밍tomcat jdbc mysql 프로그래밍
tomcat jdbc mysql 프로그래밍Hoyoung Jung
 
[오픈소스컨설팅]Spring MVC
[오픈소스컨설팅]Spring MVC [오픈소스컨설팅]Spring MVC
[오픈소스컨설팅]Spring MVC Ji-Woong Choi
 
Spring mvc
Spring mvcSpring mvc
Spring mvcksain
 
Spring MVC
Spring MVCSpring MVC
Spring MVCymtech
 
Tadpole DB Hub 1.0.0
Tadpole DB Hub 1.0.0Tadpole DB Hub 1.0.0
Tadpole DB Hub 1.0.0cho hyun jong
 
오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU Cluster
오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU Cluster오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU Cluster
오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU ClusterOpennaru, inc.
 
JBoss EAP on Azure
JBoss EAP on Azure JBoss EAP on Azure
JBoss EAP on Azure rockplace
 
stored procedure2 + jdbc
stored procedure2 + jdbcstored procedure2 + jdbc
stored procedure2 + jdbcHoyoung Jung
 
Node.js DBMS short summary
Node.js DBMS short summaryNode.js DBMS short summary
Node.js DBMS short summaryHoChul Shin
 
20131217 html5
20131217 html520131217 html5
20131217 html5DK Lee
 
자바 웹 개발 시작하기 (7주차 : 국제화, 확인검증, 예외처리)
자바 웹 개발 시작하기 (7주차 : 국제화, 확인검증, 예외처리)자바 웹 개발 시작하기 (7주차 : 국제화, 확인검증, 예외처리)
자바 웹 개발 시작하기 (7주차 : 국제화, 확인검증, 예외처리)DK Lee
 
REST API 디자인 개요
REST API 디자인 개요REST API 디자인 개요
REST API 디자인 개요nexusz99
 
SOAP REST 이해
SOAP REST 이해SOAP REST 이해
SOAP REST 이해Jake Yoon
 
overview of spring4
overview of spring4overview of spring4
overview of spring4Arawn Park
 
자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)
자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)
자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)DK Lee
 
Swc발표자료2 2(restful)
Swc발표자료2 2(restful)Swc발표자료2 2(restful)
Swc발표자료2 2(restful)마경근 마
 
Restful web service
Restful web serviceRestful web service
Restful web servicesunguen lee
 
Json view 예제 설명
Json view 예제 설명Json view 예제 설명
Json view 예제 설명Hyung Eun Jin
 
스프링군살없이세팅하기(The way to setting the Spring framework for web.)
스프링군살없이세팅하기(The way to setting the Spring framework for web.)스프링군살없이세팅하기(The way to setting the Spring framework for web.)
스프링군살없이세팅하기(The way to setting the Spring framework for web.)EunChul Shin
 

Was ist angesagt? (20)

Restful API guide
Restful API guideRestful API guide
Restful API guide
 
tomcat jdbc mysql 프로그래밍
tomcat jdbc mysql 프로그래밍tomcat jdbc mysql 프로그래밍
tomcat jdbc mysql 프로그래밍
 
[오픈소스컨설팅]Spring MVC
[오픈소스컨설팅]Spring MVC [오픈소스컨설팅]Spring MVC
[오픈소스컨설팅]Spring MVC
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
Spring MVC
Spring MVCSpring MVC
Spring MVC
 
Tadpole DB Hub 1.0.0
Tadpole DB Hub 1.0.0Tadpole DB Hub 1.0.0
Tadpole DB Hub 1.0.0
 
오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU Cluster
오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU Cluster오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU Cluster
오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU Cluster
 
JBoss EAP on Azure
JBoss EAP on Azure JBoss EAP on Azure
JBoss EAP on Azure
 
stored procedure2 + jdbc
stored procedure2 + jdbcstored procedure2 + jdbc
stored procedure2 + jdbc
 
Node.js DBMS short summary
Node.js DBMS short summaryNode.js DBMS short summary
Node.js DBMS short summary
 
20131217 html5
20131217 html520131217 html5
20131217 html5
 
자바 웹 개발 시작하기 (7주차 : 국제화, 확인검증, 예외처리)
자바 웹 개발 시작하기 (7주차 : 국제화, 확인검증, 예외처리)자바 웹 개발 시작하기 (7주차 : 국제화, 확인검증, 예외처리)
자바 웹 개발 시작하기 (7주차 : 국제화, 확인검증, 예외처리)
 
REST API 디자인 개요
REST API 디자인 개요REST API 디자인 개요
REST API 디자인 개요
 
SOAP REST 이해
SOAP REST 이해SOAP REST 이해
SOAP REST 이해
 
overview of spring4
overview of spring4overview of spring4
overview of spring4
 
자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)
자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)
자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)
 
Swc발표자료2 2(restful)
Swc발표자료2 2(restful)Swc발표자료2 2(restful)
Swc발표자료2 2(restful)
 
Restful web service
Restful web serviceRestful web service
Restful web service
 
Json view 예제 설명
Json view 예제 설명Json view 예제 설명
Json view 예제 설명
 
스프링군살없이세팅하기(The way to setting the Spring framework for web.)
스프링군살없이세팅하기(The way to setting the Spring framework for web.)스프링군살없이세팅하기(The way to setting the Spring framework for web.)
스프링군살없이세팅하기(The way to setting the Spring framework for web.)
 

Ähnlich wie E-Gov 기반 Mobile Web Friendly 개발

Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Junsu Kim
 
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Daum DNA
 
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)SangIn Choung
 
[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rdPark Jonggun
 
Front end dev 2016 & beyond
Front end dev 2016 & beyondFront end dev 2016 & beyond
Front end dev 2016 & beyondJae Sung Park
 
레일스를 이용한 애자일 웹 개발 가이드
레일스를 이용한 애자일 웹 개발 가이드레일스를 이용한 애자일 웹 개발 가이드
레일스를 이용한 애자일 웹 개발 가이드Sukjoon Kim
 
최근 Javascript framework 조사
최근 Javascript framework 조사최근 Javascript framework 조사
최근 Javascript framework 조사Kichul Jung
 
Node.js의 도입과 활용
Node.js의 도입과 활용Node.js의 도입과 활용
Node.js의 도입과 활용Jin wook
 
05.실행환경 교육교재(업무처리,연계통합)
05.실행환경 교육교재(업무처리,연계통합)05.실행환경 교육교재(업무처리,연계통합)
05.실행환경 교육교재(업무처리,연계통합)Hankyo
 
AWS없이 만든 AWS와 유사한 데이터 파이프라인
AWS없이 만든  AWS와 유사한 데이터 파이프라인AWS없이 만든  AWS와 유사한 데이터 파이프라인
AWS없이 만든 AWS와 유사한 데이터 파이프라인Kim Hyuk
 
자바스크립트 프레임워크 살펴보기
자바스크립트 프레임워크 살펴보기자바스크립트 프레임워크 살펴보기
자바스크립트 프레임워크 살펴보기Jeado Ko
 
Unionweb프로젝트
Unionweb프로젝트Unionweb프로젝트
Unionweb프로젝트Dong-Jin Park
 
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...JinKwon Lee
 
빠르게훓어보는 Node.js와 Vert.x
빠르게훓어보는 Node.js와 Vert.x빠르게훓어보는 Node.js와 Vert.x
빠르게훓어보는 Node.js와 Vert.xTerry Cho
 
ReactJS로 시작하는 멀티플랫폼 개발하기
ReactJS로 시작하는 멀티플랫폼 개발하기ReactJS로 시작하는 멀티플랫폼 개발하기
ReactJS로 시작하는 멀티플랫폼 개발하기Taegon Kim
 
React를 이용하여 멀티플랫폼에서 개발하기
React를 이용하여 멀티플랫폼에서 개발하기React를 이용하여 멀티플랫폼에서 개발하기
React를 이용하여 멀티플랫폼에서 개발하기WebFrameworks
 
올챙이 현재와 미래
올챙이 현재와 미래올챙이 현재와 미래
올챙이 현재와 미래cho hyun jong
 

Ähnlich wie E-Gov 기반 Mobile Web Friendly 개발 (20)

Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)
 
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012
 
요즘웹개발
요즘웹개발요즘웹개발
요즘웹개발
 
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
 
[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd
 
Front end dev 2016 & beyond
Front end dev 2016 & beyondFront end dev 2016 & beyond
Front end dev 2016 & beyond
 
레일스를 이용한 애자일 웹 개발 가이드
레일스를 이용한 애자일 웹 개발 가이드레일스를 이용한 애자일 웹 개발 가이드
레일스를 이용한 애자일 웹 개발 가이드
 
최근 Javascript framework 조사
최근 Javascript framework 조사최근 Javascript framework 조사
최근 Javascript framework 조사
 
Node.js의 도입과 활용
Node.js의 도입과 활용Node.js의 도입과 활용
Node.js의 도입과 활용
 
05.실행환경 교육교재(업무처리,연계통합)
05.실행환경 교육교재(업무처리,연계통합)05.실행환경 교육교재(업무처리,연계통합)
05.실행환경 교육교재(업무처리,연계통합)
 
AWS없이 만든 AWS와 유사한 데이터 파이프라인
AWS없이 만든  AWS와 유사한 데이터 파이프라인AWS없이 만든  AWS와 유사한 데이터 파이프라인
AWS없이 만든 AWS와 유사한 데이터 파이프라인
 
자바스크립트 프레임워크 살펴보기
자바스크립트 프레임워크 살펴보기자바스크립트 프레임워크 살펴보기
자바스크립트 프레임워크 살펴보기
 
4-3. jquery
4-3. jquery4-3. jquery
4-3. jquery
 
Unionweb프로젝트
Unionweb프로젝트Unionweb프로젝트
Unionweb프로젝트
 
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
 
빠르게훓어보는 Node.js와 Vert.x
빠르게훓어보는 Node.js와 Vert.x빠르게훓어보는 Node.js와 Vert.x
빠르게훓어보는 Node.js와 Vert.x
 
ReactJS로 시작하는 멀티플랫폼 개발하기
ReactJS로 시작하는 멀티플랫폼 개발하기ReactJS로 시작하는 멀티플랫폼 개발하기
ReactJS로 시작하는 멀티플랫폼 개발하기
 
React를 이용하여 멀티플랫폼에서 개발하기
React를 이용하여 멀티플랫폼에서 개발하기React를 이용하여 멀티플랫폼에서 개발하기
React를 이용하여 멀티플랫폼에서 개발하기
 
올챙이 현재와 미래
올챙이 현재와 미래올챙이 현재와 미래
올챙이 현재와 미래
 
Presentation1
Presentation1Presentation1
Presentation1
 

Kürzlich hochgeladen

Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 

Kürzlich hochgeladen (6)

Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 

E-Gov 기반 Mobile Web Friendly 개발

  • 1. 양수열 앵커와 백기선 해설위원이 같이 해요…
  • 2. Web site 개발  Apple iPhone개발 지원  Android Phone 개발 지원  서비스에 따른 고객관리 및 서비스 다양하 게 지원.
  • 3.
  • 4. Eclipse only….  라이브러리 다운로드  WTP, M2Eclipse, Subversive 등등 플러그인 이 필요함.
  • 5.
  • 6.
  • 7. E-gov같은 통합된 개발환경들 필요.
  • 8.
  • 9.
  • 10.
  • 11. Jsp+servlet 조합으로 sql 짜기.  페이지와 결합된 놀라운 jsp페이지들….  라이브러리 추가를 카피로….뜨헉
  • 12.
  • 13.
  • 14. 빌드도 수동 빌드 자동 빌드로  의존성관리를 maven으로
  • 15.
  • 16. 초급이지만, 일당백을 요구하는 사장님.  홍보페이지만 만들자더니, 고객관리랑 별 게 다붙고 있는… (Static page 몇장  dynamic 하게 변신)
  • 17.
  • 18. 전자정부 실행환경 예제 애플리케이션 활용  공통 컴포넌트.  재사용.
  • 19.
  • 20.
  • 21. MS랑 Java 환경이 넘 달라.  폰은 한두종류인가? 아이폰/안드로이드
  • 22. JAX-RPC 1.1  J2EE 1.4 표준 웹 서비스 API  ex. Axis  JAX-WS 2.0  JEE5 표준 웹 서비스 API  2.1은 Java6 표준에 포함됨(정확히, Sun JDK 1.6.0_04)  ex. Apache CFX
  • 23. Contract-first  규약과 구현 분리.  WS-Security  SOAP 메시지 암호화 복호화, 인증.  OXM  JAXB, Castor 등 객체와 XML 간의 매핑  XML API 지원  DOM, SAX, JDOM, DOM4J 등 JAXP API 지원
  • 24.
  • 25. CXF 등 기본적으로 제공되는 오픈소스 이용  손쉬운 개발  다양한 implementation 지원.
  • 26.
  • 27.
  • 28. DispatcherSevlet HandlerMaping HandlerAdapter Controller ViewResolver - Service getHandler - Repository Handler handle ModelAndView ModelAndView resolveViewName render View View
  • 29. JasperReportsXlsView AbstractPdfView AbstractExcelView View TilesView VelocityView JasperReportsPdfView JstlView
  • 30.
  • 31.
  • 32.
  • 33. Online Web Application  Offline Enabled Web Application  Offline Web Application  Hybrid Web Application
  • 34. Web From  Canvas  Video/Sound  Geolocation  Offline Web Application  Web SQL Database  Local Storage  Web Socket  Web Worker
  • 35. req.getHeader("User-Agent”)
  • 36. 도입: 기능 추가 요청  인증, 권한 관리 기능 추가  게시판 추가  뉴스 관리 …
  • 37.
  • 38. 전자정부 표준 프레임워크  http://www.egovframe.org  전자정부 표준 프레임워크 예제  http://www.egovframe.org/wiki/doku.php?id=egovframework:r te:sample:cvpl:binary  http://www.egovframe.org/wiki/doku.php?id=egovframework:r te:sample:source:binary  전자정부 웹 서비스  http://www.egovframe.org/wiki/doku.php?id=egovframework:r te:itl:webservice  전자정부 공통 서비스 맵  http://www.egovframe.go.kr/Egovcmm.jsp  HTML5 on Mobile  http://xguru.net/593
  • 39. 소스 프로젝트 다운로드 주소