SlideShare a Scribd company logo
1 of 75
Download to read offline
Worker
             Microdata
        Video ARIA CSS3
Drag & Drop Canvas
                   Audio
    SVG Javascript
New Form WebSocket    Geolocation
Web Storage Semantic
      MathML WebGL   Offline Application
                  Files
       Device Element
<font color=”blue” size=”20”>
<b>Bold</b>
<b>Italic</b>
<u>Underline</u>
</font>




                   Bold Italic Underline
printf("%s%c%cn", "Content-Type:text/html",13,10);
printf("<HTML><HEAD><TITLE>Multiplication results</TITLE></HEAD><BODY>");
printf("<H3>results</H3>");
char *data = getenv("QUERY_STRING");
if(data == NULL) printf("<P>Error!</P>");
else if(sscanf(data,"m=%ld&n=%ld",&m,&n)!=2) printf("<P>Error!</P>");
else printf("<P>The product of %ld and %ld is <b>%ld</b>.</P>",m,n,m*n);
printf("</BODY></HTML>”);




                           Multiplication results
                           The Product of 10 and 20 is 200.
<%@ page language=”java”%>
<html><head><title>Multiplication results</title></head><body>
<H3>Multiplication results</H3><% try {
long m = Long.parseLong(request.getParameter(“m”));
long n = Long.parseLong(request.getParamter(“n”));
%><p>The product of <%=m%> and <%=n%> is <b><%=(m*n)%></b>.</p>
<% } catch(Exception e) { %>
<p>Error!</p><% } %></body></html>




                           Multiplication results
                           The Product of 10 and 20 is 200.
class ProductModel {
  long multiplier, long multiplicant, long product;
}

class CalcService {
                                                                  M
  long getProduct(long m, long n) { return m * n; }
}



<jsp:useBean id=”model” class=”ProductBean”/>
         http:/test.com/test.com/mul.jsp?m=10&n=20
<H3>Multiplication results</H3>
<p>The product of <jsp:getProperty name=”model”
property=”multiplier”/> and <jsp:getProperty name=”model”          V
                            Multiplication results
property=”multiplicand”/> is <b><jsp:getProperty name=”model”
property=”product”/></b>.</p>




                            The Product of 10 and 20 is 200.
long m = Long.parseLong(request.getParameter(“m”));
long n = Long.parseLong(request.getParameter(“n”));
ProductModel model = new ProductModel(m, n, calcService.getProduct
(m, n));
request.setAttribute(“model”, model);
                                                                   C
getServletContext().getRequestDispatcher(“mul.jsp”).forward(request,
response);
Web Server
HTTP Request




New HTML Page
Web Server
XML HTTP Request




New HTML Fragment
Web Server
         XML HTTP Request




              Data
JavaScript
RESTful API
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발
단일 페이지 인터페이스 웹/앱 개발

More Related Content

What's hot

Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số _08304012092019
Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số _08304012092019Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số _08304012092019
Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số _08304012092019hanhha12
 
IEEE International Conference Presentation
IEEE International Conference PresentationIEEE International Conference Presentation
IEEE International Conference PresentationAnmol Dwivedi
 
Nguyễn Đình Thông - Thiết kế bộ điều khiển vận tốc và vị trí cho quadcopter s...
Nguyễn Đình Thông - Thiết kế bộ điều khiển vận tốc và vị trí cho quadcopter s...Nguyễn Đình Thông - Thiết kế bộ điều khiển vận tốc và vị trí cho quadcopter s...
Nguyễn Đình Thông - Thiết kế bộ điều khiển vận tốc và vị trí cho quadcopter s...Thong Nguyen Dinh
 
4.2.1. thiết kế bộ điều khiển trượt cho robot 2 bậc tự do và mô phỏng trên ma...
4.2.1. thiết kế bộ điều khiển trượt cho robot 2 bậc tự do và mô phỏng trên ma...4.2.1. thiết kế bộ điều khiển trượt cho robot 2 bậc tự do và mô phỏng trên ma...
4.2.1. thiết kế bộ điều khiển trượt cho robot 2 bậc tự do và mô phỏng trên ma...TÀI LIỆU NGÀNH MAY
 
Ứng Dụng PLC Điều Khiển Và Ổn Định Lò Nhiệt (Kèm Bản Vẽ, Datasheet, Plc)
Ứng Dụng PLC Điều Khiển Và Ổn Định Lò Nhiệt (Kèm Bản Vẽ, Datasheet, Plc) Ứng Dụng PLC Điều Khiển Và Ổn Định Lò Nhiệt (Kèm Bản Vẽ, Datasheet, Plc)
Ứng Dụng PLC Điều Khiển Và Ổn Định Lò Nhiệt (Kèm Bản Vẽ, Datasheet, Plc) nataliej4
 
4.3.5. thiết kế hệ thống cung cấp điện cho phân xưởng sửa chữa cơ khí
4.3.5. thiết kế hệ thống cung cấp điện cho phân xưởng sửa chữa cơ khí4.3.5. thiết kế hệ thống cung cấp điện cho phân xưởng sửa chữa cơ khí
4.3.5. thiết kế hệ thống cung cấp điện cho phân xưởng sửa chữa cơ khíhttps://www.facebook.com/garmentspace
 
THIẾT KẾ VÀ THI CÔNG HỆ THỐNG GIÁM SÁT THỜI TIẾT TRONG NÔNG NGHIỆP ỨNG DỤNG C...
THIẾT KẾ VÀ THI CÔNG HỆ THỐNG GIÁM SÁT THỜI TIẾT TRONG NÔNG NGHIỆP ỨNG DỤNG C...THIẾT KẾ VÀ THI CÔNG HỆ THỐNG GIÁM SÁT THỜI TIẾT TRONG NÔNG NGHIỆP ỨNG DỤNG C...
THIẾT KẾ VÀ THI CÔNG HỆ THỐNG GIÁM SÁT THỜI TIẾT TRONG NÔNG NGHIỆP ỨNG DỤNG C...Man_Ebook
 
GIỚI THIỆU VỀ ĐỘNG CƠ ĐIỆN MỘT CHIỀU-NAM CHÂM VĨNH CỬU
GIỚI THIỆU VỀ ĐỘNG CƠ ĐIỆN MỘT CHIỀU-NAM CHÂM VĨNH CỬUGIỚI THIỆU VỀ ĐỘNG CƠ ĐIỆN MỘT CHIỀU-NAM CHÂM VĨNH CỬU
GIỚI THIỆU VỀ ĐỘNG CƠ ĐIỆN MỘT CHIỀU-NAM CHÂM VĨNH CỬUPMC WEB
 
Design of microhydro turbine for sewage treatment plant.
Design of microhydro turbine for sewage treatment plant.Design of microhydro turbine for sewage treatment plant.
Design of microhydro turbine for sewage treatment plant.Firdaus Julaihi
 

What's hot (19)

Đề tài: Hệ thống điều khiển và giám sát thiết bị qua Webserver
Đề tài: Hệ thống điều khiển và giám sát thiết bị qua WebserverĐề tài: Hệ thống điều khiển và giám sát thiết bị qua Webserver
Đề tài: Hệ thống điều khiển và giám sát thiết bị qua Webserver
 
Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số _08304012092019
Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số _08304012092019Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số _08304012092019
Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số _08304012092019
 
Đề tài: Mô hình chăm sóc heo tự động có điều khiển và giám sát
Đề tài: Mô hình chăm sóc heo tự động có điều khiển và giám sátĐề tài: Mô hình chăm sóc heo tự động có điều khiển và giám sát
Đề tài: Mô hình chăm sóc heo tự động có điều khiển và giám sát
 
IEEE International Conference Presentation
IEEE International Conference PresentationIEEE International Conference Presentation
IEEE International Conference Presentation
 
Nguyễn Đình Thông - Thiết kế bộ điều khiển vận tốc và vị trí cho quadcopter s...
Nguyễn Đình Thông - Thiết kế bộ điều khiển vận tốc và vị trí cho quadcopter s...Nguyễn Đình Thông - Thiết kế bộ điều khiển vận tốc và vị trí cho quadcopter s...
Nguyễn Đình Thông - Thiết kế bộ điều khiển vận tốc và vị trí cho quadcopter s...
 
Ứng dụng PLC điều khiển, giám sát mô hình máy phun sơn gỗ
Ứng dụng PLC điều khiển, giám sát mô hình máy phun sơn gỗỨng dụng PLC điều khiển, giám sát mô hình máy phun sơn gỗ
Ứng dụng PLC điều khiển, giám sát mô hình máy phun sơn gỗ
 
Encoder
EncoderEncoder
Encoder
 
Mô hình xe robot dò tìm kim loại điều khiển bằng điện thoại, HOT
Mô hình xe robot dò tìm kim loại điều khiển bằng điện thoại, HOTMô hình xe robot dò tìm kim loại điều khiển bằng điện thoại, HOT
Mô hình xe robot dò tìm kim loại điều khiển bằng điện thoại, HOT
 
Luận án: Điều khiển chuyển động của robot song song Delta
Luận án: Điều khiển chuyển động của robot song song DeltaLuận án: Điều khiển chuyển động của robot song song Delta
Luận án: Điều khiển chuyển động của robot song song Delta
 
4.2.1. thiết kế bộ điều khiển trượt cho robot 2 bậc tự do và mô phỏng trên ma...
4.2.1. thiết kế bộ điều khiển trượt cho robot 2 bậc tự do và mô phỏng trên ma...4.2.1. thiết kế bộ điều khiển trượt cho robot 2 bậc tự do và mô phỏng trên ma...
4.2.1. thiết kế bộ điều khiển trượt cho robot 2 bậc tự do và mô phỏng trên ma...
 
Ứng Dụng PLC Điều Khiển Và Ổn Định Lò Nhiệt (Kèm Bản Vẽ, Datasheet, Plc)
Ứng Dụng PLC Điều Khiển Và Ổn Định Lò Nhiệt (Kèm Bản Vẽ, Datasheet, Plc) Ứng Dụng PLC Điều Khiển Và Ổn Định Lò Nhiệt (Kèm Bản Vẽ, Datasheet, Plc)
Ứng Dụng PLC Điều Khiển Và Ổn Định Lò Nhiệt (Kèm Bản Vẽ, Datasheet, Plc)
 
4.3.5. thiết kế hệ thống cung cấp điện cho phân xưởng sửa chữa cơ khí
4.3.5. thiết kế hệ thống cung cấp điện cho phân xưởng sửa chữa cơ khí4.3.5. thiết kế hệ thống cung cấp điện cho phân xưởng sửa chữa cơ khí
4.3.5. thiết kế hệ thống cung cấp điện cho phân xưởng sửa chữa cơ khí
 
Ứng dụng PLC S7 200 đo, điều khiển và cảnh báo nhiệt độ trong lò
Ứng dụng PLC S7 200 đo, điều khiển và cảnh báo nhiệt độ trong lòỨng dụng PLC S7 200 đo, điều khiển và cảnh báo nhiệt độ trong lò
Ứng dụng PLC S7 200 đo, điều khiển và cảnh báo nhiệt độ trong lò
 
THIẾT KẾ VÀ THI CÔNG HỆ THỐNG GIÁM SÁT THỜI TIẾT TRONG NÔNG NGHIỆP ỨNG DỤNG C...
THIẾT KẾ VÀ THI CÔNG HỆ THỐNG GIÁM SÁT THỜI TIẾT TRONG NÔNG NGHIỆP ỨNG DỤNG C...THIẾT KẾ VÀ THI CÔNG HỆ THỐNG GIÁM SÁT THỜI TIẾT TRONG NÔNG NGHIỆP ỨNG DỤNG C...
THIẾT KẾ VÀ THI CÔNG HỆ THỐNG GIÁM SÁT THỜI TIẾT TRONG NÔNG NGHIỆP ỨNG DỤNG C...
 
Hệ thống iots chăm sóc vườn cây ăn quả sử dụng năng lượng mặt trời
Hệ thống iots chăm sóc vườn cây ăn quả sử dụng năng lượng mặt trờiHệ thống iots chăm sóc vườn cây ăn quả sử dụng năng lượng mặt trời
Hệ thống iots chăm sóc vườn cây ăn quả sử dụng năng lượng mặt trời
 
GIỚI THIỆU VỀ ĐỘNG CƠ ĐIỆN MỘT CHIỀU-NAM CHÂM VĨNH CỬU
GIỚI THIỆU VỀ ĐỘNG CƠ ĐIỆN MỘT CHIỀU-NAM CHÂM VĨNH CỬUGIỚI THIỆU VỀ ĐỘNG CƠ ĐIỆN MỘT CHIỀU-NAM CHÂM VĨNH CỬU
GIỚI THIỆU VỀ ĐỘNG CƠ ĐIỆN MỘT CHIỀU-NAM CHÂM VĨNH CỬU
 
Luận văn: Giám sát và điều khiển từ xa trạm 220 kv qua internet
Luận văn: Giám sát và điều khiển từ xa trạm 220 kv qua internetLuận văn: Giám sát và điều khiển từ xa trạm 220 kv qua internet
Luận văn: Giám sát và điều khiển từ xa trạm 220 kv qua internet
 
Chế tạo bộ chỉnh lưu Thyristor điều khiển động cơ một chiều, HAY
Chế tạo bộ chỉnh lưu Thyristor điều khiển động cơ một chiều, HAYChế tạo bộ chỉnh lưu Thyristor điều khiển động cơ một chiều, HAY
Chế tạo bộ chỉnh lưu Thyristor điều khiển động cơ một chiều, HAY
 
Design of microhydro turbine for sewage treatment plant.
Design of microhydro turbine for sewage treatment plant.Design of microhydro turbine for sewage treatment plant.
Design of microhydro turbine for sewage treatment plant.
 

Similar to 단일 페이지 인터페이스 웹/앱 개발

AnkaraJUG Kasım 2012 - PrimeFaces
AnkaraJUG Kasım 2012 - PrimeFacesAnkaraJUG Kasım 2012 - PrimeFaces
AnkaraJUG Kasım 2012 - PrimeFacesAnkara JUG
 
Primefaces Confess 2012
Primefaces Confess 2012Primefaces Confess 2012
Primefaces Confess 2012cagataycivici
 
Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dev...
Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dev...Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dev...
Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dev...Uniface
 
Java Web Development with Stripes
Java Web Development with StripesJava Web Development with Stripes
Java Web Development with StripesSamuel Santos
 
Javascript MVC & Backbone Tips & Tricks
Javascript MVC & Backbone Tips & TricksJavascript MVC & Backbone Tips & Tricks
Javascript MVC & Backbone Tips & TricksHjörtur Hilmarsson
 
Working with Javascript in Rails
Working with Javascript in RailsWorking with Javascript in Rails
Working with Javascript in RailsSeungkyun Nam
 
Backbone.js — Introduction to client-side JavaScript MVC
Backbone.js — Introduction to client-side JavaScript MVCBackbone.js — Introduction to client-side JavaScript MVC
Backbone.js — Introduction to client-side JavaScript MVCpootsbook
 
Python Code Camp for Professionals 1/4
Python Code Camp for Professionals 1/4Python Code Camp for Professionals 1/4
Python Code Camp for Professionals 1/4DEVCON
 
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...Ayes Chinmay
 
JavaScript
JavaScriptJavaScript
JavaScriptSunil OS
 
14922 java script built (1)
14922 java script built (1)14922 java script built (1)
14922 java script built (1)dineshrana201992
 
Aplicacoes dinamicas Rails com Backbone
Aplicacoes dinamicas Rails com BackboneAplicacoes dinamicas Rails com Backbone
Aplicacoes dinamicas Rails com BackboneRafael Felix da Silva
 
Repaso rápido a los nuevos estándares web
Repaso rápido a los nuevos estándares webRepaso rápido a los nuevos estándares web
Repaso rápido a los nuevos estándares webPablo Garaizar
 
AngularJS Mobile Warsaw 20-10-2014
AngularJS Mobile Warsaw 20-10-2014AngularJS Mobile Warsaw 20-10-2014
AngularJS Mobile Warsaw 20-10-2014Dariusz Kalbarczyk
 

Similar to 단일 페이지 인터페이스 웹/앱 개발 (20)

AnkaraJUG Kasım 2012 - PrimeFaces
AnkaraJUG Kasım 2012 - PrimeFacesAnkaraJUG Kasım 2012 - PrimeFaces
AnkaraJUG Kasım 2012 - PrimeFaces
 
Primefaces Confess 2012
Primefaces Confess 2012Primefaces Confess 2012
Primefaces Confess 2012
 
Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dev...
Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dev...Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dev...
Uniface Lectures Webinar - Building Responsive Applications with Uniface: Dev...
 
Java Web Development with Stripes
Java Web Development with StripesJava Web Development with Stripes
Java Web Development with Stripes
 
JSP
JSPJSP
JSP
 
Flask – Python
Flask – PythonFlask – Python
Flask – Python
 
Javascript MVC & Backbone Tips & Tricks
Javascript MVC & Backbone Tips & TricksJavascript MVC & Backbone Tips & Tricks
Javascript MVC & Backbone Tips & Tricks
 
Practica n° 7
Practica n° 7Practica n° 7
Practica n° 7
 
Working with Javascript in Rails
Working with Javascript in RailsWorking with Javascript in Rails
Working with Javascript in Rails
 
Backbone.js — Introduction to client-side JavaScript MVC
Backbone.js — Introduction to client-side JavaScript MVCBackbone.js — Introduction to client-side JavaScript MVC
Backbone.js — Introduction to client-side JavaScript MVC
 
Python Code Camp for Professionals 1/4
Python Code Camp for Professionals 1/4Python Code Camp for Professionals 1/4
Python Code Camp for Professionals 1/4
 
AngularJS On-Ramp
AngularJS On-RampAngularJS On-Ramp
AngularJS On-Ramp
 
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Knockout.js
Knockout.jsKnockout.js
Knockout.js
 
14922 java script built (1)
14922 java script built (1)14922 java script built (1)
14922 java script built (1)
 
Aplicacoes dinamicas Rails com Backbone
Aplicacoes dinamicas Rails com BackboneAplicacoes dinamicas Rails com Backbone
Aplicacoes dinamicas Rails com Backbone
 
JS-05-Handlebars.ppt
JS-05-Handlebars.pptJS-05-Handlebars.ppt
JS-05-Handlebars.ppt
 
Repaso rápido a los nuevos estándares web
Repaso rápido a los nuevos estándares webRepaso rápido a los nuevos estándares web
Repaso rápido a los nuevos estándares web
 
AngularJS Mobile Warsaw 20-10-2014
AngularJS Mobile Warsaw 20-10-2014AngularJS Mobile Warsaw 20-10-2014
AngularJS Mobile Warsaw 20-10-2014
 

More from 동수 장

(면접에서 자주 나오는) HTTP : 브라우저에서 서버까지.pdf
(면접에서 자주 나오는) HTTP : 브라우저에서 서버까지.pdf(면접에서 자주 나오는) HTTP : 브라우저에서 서버까지.pdf
(면접에서 자주 나오는) HTTP : 브라우저에서 서버까지.pdf동수 장
 
Java/Spring과 Node.js의 공존 시즌2
Java/Spring과 Node.js의 공존 시즌2Java/Spring과 Node.js의 공존 시즌2
Java/Spring과 Node.js의 공존 시즌2동수 장
 
백세코딩
백세코딩백세코딩
백세코딩동수 장
 
Java/Spring과 Node.js의공존
Java/Spring과 Node.js의공존Java/Spring과 Node.js의공존
Java/Spring과 Node.js의공존동수 장
 
프론트엔드 웹앱 프레임웍 - Bootstrap, Backbone 그리고 AngularJS
프론트엔드 웹앱 프레임웍 - Bootstrap, Backbone 그리고 AngularJS프론트엔드 웹앱 프레임웍 - Bootstrap, Backbone 그리고 AngularJS
프론트엔드 웹앱 프레임웍 - Bootstrap, Backbone 그리고 AngularJS동수 장
 
웹 애플리케이션 프레임웍의 과거,현재 그리고 미래 - 봄날은 간다
웹 애플리케이션 프레임웍의 과거,현재 그리고 미래 - 봄날은 간다웹 애플리케이션 프레임웍의 과거,현재 그리고 미래 - 봄날은 간다
웹 애플리케이션 프레임웍의 과거,현재 그리고 미래 - 봄날은 간다동수 장
 
개발자와 협업하기 위한 API의 이해 - API를 준비하는 금성인을 위한 안내서
개발자와 협업하기 위한 API의 이해 - API를 준비하는 금성인을 위한 안내서개발자와 협업하기 위한 API의 이해 - API를 준비하는 금성인을 위한 안내서
개발자와 협업하기 위한 API의 이해 - API를 준비하는 금성인을 위한 안내서동수 장
 
모바일/클라우드 시대를 준비하는 개발자들을 위한 안내서
모바일/클라우드 시대를 준비하는 개발자들을 위한 안내서모바일/클라우드 시대를 준비하는 개발자들을 위한 안내서
모바일/클라우드 시대를 준비하는 개발자들을 위한 안내서동수 장
 
하이브리드앱 개발 전략과 이슈
하이브리드앱 개발 전략과 이슈하이브리드앱 개발 전략과 이슈
하이브리드앱 개발 전략과 이슈동수 장
 
하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례동수 장
 
Hybrid Mobile Application Framework
Hybrid Mobile Application FrameworkHybrid Mobile Application Framework
Hybrid Mobile Application Framework동수 장
 
Javascript Common Mistakes
Javascript Common MistakesJavascript Common Mistakes
Javascript Common Mistakes동수 장
 
Gnome Architecture
Gnome ArchitectureGnome Architecture
Gnome Architecture동수 장
 

More from 동수 장 (13)

(면접에서 자주 나오는) HTTP : 브라우저에서 서버까지.pdf
(면접에서 자주 나오는) HTTP : 브라우저에서 서버까지.pdf(면접에서 자주 나오는) HTTP : 브라우저에서 서버까지.pdf
(면접에서 자주 나오는) HTTP : 브라우저에서 서버까지.pdf
 
Java/Spring과 Node.js의 공존 시즌2
Java/Spring과 Node.js의 공존 시즌2Java/Spring과 Node.js의 공존 시즌2
Java/Spring과 Node.js의 공존 시즌2
 
백세코딩
백세코딩백세코딩
백세코딩
 
Java/Spring과 Node.js의공존
Java/Spring과 Node.js의공존Java/Spring과 Node.js의공존
Java/Spring과 Node.js의공존
 
프론트엔드 웹앱 프레임웍 - Bootstrap, Backbone 그리고 AngularJS
프론트엔드 웹앱 프레임웍 - Bootstrap, Backbone 그리고 AngularJS프론트엔드 웹앱 프레임웍 - Bootstrap, Backbone 그리고 AngularJS
프론트엔드 웹앱 프레임웍 - Bootstrap, Backbone 그리고 AngularJS
 
웹 애플리케이션 프레임웍의 과거,현재 그리고 미래 - 봄날은 간다
웹 애플리케이션 프레임웍의 과거,현재 그리고 미래 - 봄날은 간다웹 애플리케이션 프레임웍의 과거,현재 그리고 미래 - 봄날은 간다
웹 애플리케이션 프레임웍의 과거,현재 그리고 미래 - 봄날은 간다
 
개발자와 협업하기 위한 API의 이해 - API를 준비하는 금성인을 위한 안내서
개발자와 협업하기 위한 API의 이해 - API를 준비하는 금성인을 위한 안내서개발자와 협업하기 위한 API의 이해 - API를 준비하는 금성인을 위한 안내서
개발자와 협업하기 위한 API의 이해 - API를 준비하는 금성인을 위한 안내서
 
모바일/클라우드 시대를 준비하는 개발자들을 위한 안내서
모바일/클라우드 시대를 준비하는 개발자들을 위한 안내서모바일/클라우드 시대를 준비하는 개발자들을 위한 안내서
모바일/클라우드 시대를 준비하는 개발자들을 위한 안내서
 
하이브리드앱 개발 전략과 이슈
하이브리드앱 개발 전략과 이슈하이브리드앱 개발 전략과 이슈
하이브리드앱 개발 전략과 이슈
 
하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례
 
Hybrid Mobile Application Framework
Hybrid Mobile Application FrameworkHybrid Mobile Application Framework
Hybrid Mobile Application Framework
 
Javascript Common Mistakes
Javascript Common MistakesJavascript Common Mistakes
Javascript Common Mistakes
 
Gnome Architecture
Gnome ArchitectureGnome Architecture
Gnome Architecture
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

단일 페이지 인터페이스 웹/앱 개발

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Worker Microdata Video ARIA CSS3 Drag & Drop Canvas Audio SVG Javascript New Form WebSocket Geolocation Web Storage Semantic MathML WebGL Offline Application Files Device Element
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 18. printf("%s%c%cn", "Content-Type:text/html",13,10); printf("<HTML><HEAD><TITLE>Multiplication results</TITLE></HEAD><BODY>"); printf("<H3>results</H3>"); char *data = getenv("QUERY_STRING"); if(data == NULL) printf("<P>Error!</P>"); else if(sscanf(data,"m=%ld&n=%ld",&m,&n)!=2) printf("<P>Error!</P>"); else printf("<P>The product of %ld and %ld is <b>%ld</b>.</P>",m,n,m*n); printf("</BODY></HTML>”); Multiplication results The Product of 10 and 20 is 200.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. <%@ page language=”java”%> <html><head><title>Multiplication results</title></head><body> <H3>Multiplication results</H3><% try { long m = Long.parseLong(request.getParameter(“m”)); long n = Long.parseLong(request.getParamter(“n”)); %><p>The product of <%=m%> and <%=n%> is <b><%=(m*n)%></b>.</p> <% } catch(Exception e) { %> <p>Error!</p><% } %></body></html> Multiplication results The Product of 10 and 20 is 200.
  • 25.
  • 26.
  • 27.
  • 28. class ProductModel { long multiplier, long multiplicant, long product; } class CalcService { M long getProduct(long m, long n) { return m * n; } } <jsp:useBean id=”model” class=”ProductBean”/> http:/test.com/test.com/mul.jsp?m=10&n=20 <H3>Multiplication results</H3> <p>The product of <jsp:getProperty name=”model” property=”multiplier”/> and <jsp:getProperty name=”model” V Multiplication results property=”multiplicand”/> is <b><jsp:getProperty name=”model” property=”product”/></b>.</p> The Product of 10 and 20 is 200. long m = Long.parseLong(request.getParameter(“m”)); long n = Long.parseLong(request.getParameter(“n”)); ProductModel model = new ProductModel(m, n, calcService.getProduct (m, n)); request.setAttribute(“model”, model); C getServletContext().getRequestDispatcher(“mul.jsp”).forward(request, response);
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 38. Web Server XML HTTP Request New HTML Fragment
  • 39. Web Server XML HTTP Request Data JavaScript
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.