SlideShare una empresa de Scribd logo
1 de 91
Descargar para leer sin conexión
엔터프라이즈 웹애플리케이션 개발 솔루션
Sencha ExtJS 5
2015. 04. 14
조만영 기술총괄이사
Ext JS
목차
§  기업내 전산환경의 변화에 따른 대안 제안
§  ExtJS 특징
-  기업 환경에 최적화된 UI
-  고수준의 차트기능 기본내장
-  Dashboard 개발에 적합한 UI
-  반응형 레이아웃 기본 지원
-  개방형 개발 환경 지원
-  강력한 전용 개발 도구
-  ExtJS Architecture
-  기업용 애플리케이션을 위한 Full Stack 솔루션
-  모바일 대응
§  고객사례
§  결론
Page 2
기업내 전산 환경의 변화에 따른 대안 제안
기업내 전산 환경의 변화
§  직원들 컴퓨터 환경의 변화
-  데스크탑 환경: Windows XP, Windows 7, Windows 8, Mac, Linux 등
-  모바일 환경 : 아이폰, 안드로이드 스마트폰과 태블릿 PC 혼재
§  클라우드 컴퓨팅 환경의 일반화
-  설치형 소프트웨어보다 웹기반 소프트웨어 사용 증대
Page 4
기업내 전산환경의 변화
§  Windows 플랫폼 종속에 따른 문제점
-  Windows XP 단종에 따른 보안 위협 증가
-  Windows 7 판매 중단
-  Windows 8 라이센스 구매 필요
-  기업내 MS Windows 라이센스 구매 비용 증가
-  이 문제는 추후 에서도 계속 지연 될 것임
-  ActiveX 와 같은 MS 종속적 기술 사용을 중단해야함.
Page 5
기업내 전산 환경의 변화
§  크로스 디바이스, 크로스 플랫폼 이슈
§  BYOD(Bring Your Own Device) 환경
§  다양한 스크린 사이즈 대응 이슈
§  특정 플랫폼 종속적 기술의 사용 배제 필요
-  ActiveX : MS Windows 환경외에 사용 불가
§  특정 디바이스 종속적 기술의 사용 배제 필요
-  플래시 : 모바일 사용 불가
Page 6
차세대 기업 애플리케이션 솔루션의 조건
크로스 플랫폼, 크로스 디바이스 기술
PC 와 모바일 환경 대응 기술
특정 회사 OS 에 종속되지 않는 기술
Rich 애플리케이션 UI
Page 7
HTML5 와 웹기술의 장점
§  웹브라우저 설치된 어떤 환경에서도 동작한다.
-  Internet Explorer, Chrome, Safari, Opera, Firefox
§  모바일에서도 동작
§  특정 벤더에 종속적이지 않음
§  웹애플리케이션 별도의 설치가 필요하지 않음.
§  배포와 관리의 용이
Page 8
HTML5 와 웹기술의 단점
§  HTML, CSS, Javascript 를 별도로 학습해야 하는 부담
§  강력한 저작도구가 존재하지 않음
§  개발 방법론이 확립되지 않음
§  기술지원 체계가 존재하지 않음
§  전문 교육 과정이 존재하지 않음
§  솔루션 형태의 상용화 제품이 많지 않음
Page 9
ExtJS 의 특징
Page 10
Ext JS 소개
§  Ext JS 는 데스크탑 스타일의 웹기반 애플
리케이션 자바스크립트 라이브러리
§  개발사 : Sencha Inc.
http://www.sencha.com
§  2007년 Ext JS 2.0 시작
§  2014년 Ext JS 5.0
§  2015년 ExtJS 6.0
§  개발사의 지속적인 사후 관리 및 버전 업그
레이드
§  한국 총판 미래웹기술연구소(주)
http://miraeweb.com/sencha
ExtJS 의 특징
§  순수 웹표준 방식
§  플러그인 기술 필요없음
§  기업 업무 환경에 최적화된 UI 컴포넌트 제공
§  기업 환경에 적합한 그래프와 차트 제공
§  빠른 업무 화면 개발을 위한 비쥬얼 저작도구 제공
§  ExtJS 라이브러리로 개발 웹브라우저 HTML5/CSS3/JS 로 표현
§  반응형 레이아웃
§  태블릿 기본 지원
§  지원브라우저
-  IE 8 이상, Chrome, Firefox, Opera, iOS, Android 브라우저
Page 12
Sencha ExtJS 를 써야하는 3가지 이유
1.  고품질의 미려한 UI 컴포넌트 셋 100종 기본 제공
-  트리메뉴, 버튼, 탭, 캘린더 등등
2.  압도적인 성능의 고수준의 차트 솔루션
-  50종의 2D, 3D 고품질 차트 기본 내장
3.  쾌속 개발이 가능한 비쥬얼 저작도구 Sencha Architect 제공
-  에디터 개발과는 비교할 수 없는 개발 생산성을 보장
Page 13
기업 환경에 최적화된 UI
Page 14
ExtJS UI
ExtJS UI
Page 16
UI 위젯과 컴포넌트
§  Ext JS 는 수백가지 크로스 브라우저가 지원되는 사용자 인터페이스 컴포넌트들을 지원
§  기업용 업무 화면에 필요한 요소들은 거의 모두 갖추고 있음.
•  Panels
•  Grids
•  Trees 
•  Toolbars, Buttons, Menus
•  Windows
•  컴포넌트 상세 예제 페이지
 the examples page 
Grid
§  총 18 종의 그리드 형태 지원
-  Array Grid, Multi Sort Grid, Big Data Grid, Widget Grid 등등
§  대용량 데이타 지원
-  BufferedRender
§  순수 웹표준 기술 방식
Page 18
Array Grid
Page 19
Grouped Grid
Page 20
Multi Sort Grid
Page 21
Big Data Grid
Page 22
Widget Grid
Page 23
Live Cell Editing
Page 24
Row 확장 기능
Page 25
Tree
§  9가지 트리형태 지원
-  Basic Trees
-  Tree Reorder
-  Tree Grid
-  Two Grid
-  Check Tree
-  XML Tree
-  Filtered Tree
-  Linear Data Geographical Tree
Page 26
Basic Tree
Page 27
Tree Grid
Page 28
Check Tree
Page 29
Filtered Tree
Page 30
업무용 화면 요소 기본 제공
§  Tab
§  Button
§  Toolbar
Page 31
폼
§  20여가지 이상의 폼필드를 지원
§  폼 상세 예제 페이지
the examples page
업무용 화면 요소 기본 제공
Page 33
테마시스템
Page 34
고수준의 차트기능 기본내장
Page 35
고품질의 웹표준 차트
§  50종의 차트 기본 제공
§  차트 에니메이션 기본 지원
§  섬세한 커스터마이징 가능
§  3D 차트 제공
§  차트 예제 보기
§  http://dev.sencha.com/ext/5.1.0/
examples/kitchensink/?
charts=true#column-basic
50종의 고급 차트 기본 내장
§  http://dev.sencha.com/ext/5.1.0/examples/kitchensink/?
charts=true#column-basic
Page 38
Page 39
Dashboard 개발에 적합한 UI
Page 42
임원용 Dashboard 개발 예제
Project Management Dashboard
ExtJS 적용사례
Page 45
Multi Window Desktop
Page 46
반응형 레이아웃 기본 지원
Page 47
반응형 레이아웃 지원
PC MOBILE
고객 레퍼런스
Page 49
국내 도입 레퍼런스
§  삼성전자
§  삼성SDS
§  LGCNS
§  안랩
§  동아제약
§  티켓링크
§  안그라픽스
§  유쎄스파트너스
§  DDK 코리아
§  아스텔라스코리아
Page 50
§  롯데 하이마트
§  CJ 정보통신
§  MRO 코리아
§  EMC 코리아
§  한솔넥스지
§  이지웰페어
§  KIS정보통신
§  청강대학교
§  연세대학교
§  연암대학교
§  서울시스템즈
§  이베이 코리아
§  다보링크
§  KT DS
§  인젠트
§  하나로TNS
§  삼양시스템즈
§  나우드림
§  유엠솔루션
§  코리아스코어링
§  KCB
§  레드비씨
§  넥슨코리아
§  BGF 리테일
§  STECO
§  나우드림
§  대한항공
고객 프로젝트 사례
§  CJ프레시웨이
-  전사적으로 ExtJS 도입. 내부 ERP Sencha
ExtJS 기반
§  삼정KPMG
-  내부 회계 시스템 ExtJS 기반
§  한국전력공사
-  내부 전력 통계 시스템 ExtJS 기반
§  BGF 리테일 (CU)
-  물류관리 시스템, Sencha ExtJS 기반
§  이베이코리아
-  쇼핑몰 통계 시스템
금융감독원 전자공시 시스템 DART
§  ExtJS 그리드 사용
Page 52
삼성 KNOX EMM 시스템
삼성 KNOX EMM 시스템
Page 54
한솔 NexG FW
Page 55
§  FW 모니터링 관리화면 적용
뛰어난 웹브라우저 호환성
Page 56
ExtJS 웹브라우저 호환성
§  IE6, 7, 8, 9, 10, 11
§  Opera
§  Chrome
§  Safari
§  Firefox
웹브라우저 파편화 / 크로스 브라우징 제작 이슈
§  각 웹브라우저는 회사마다 고유한 엔진을 사용
§  웹브라우저별로 웹표준을 해석하는 방식에 차이존재
§  같은 회사의 웹브라우저라도 맥/윈도우/리눅스 별로 미세한 차이 존재
-  참고 : IE, 오페라, 파이어폭스와 함께하는 크로스 브라우징 가이드
http://www.mozilla.or.kr/docs/web-developer/standard/crossbrowsing.pdf
§  웹사이트 개발자들에게 크로스 브라우징 이슈는 큰 골치거리
§  ExtJS 는 크로스 브라우저를 알아서 처리함. 개발자가 신경쓸 필요가 없음.
Page 58
단일 코드 문법을 쓰는 ExtJS 장점
§  ExtJS 는 배우기 어렵다?
-  ExtJS 는 자바스크립트 라이브러리의 일종
-  ExtJ = HTML+CSS+JS
-  빠른 생산성이 담보되어야하는 기업환경에서 HTML, CSS, Javascript 별도로 학습해야하는 부담
감을 오히려 경감시켜줌
-  HTML, CSS, Javascript 각각 코드 관리 및 유지보수 가능하실런지요?
-  HTML, CSS 는 Java/C 와 같은 프로그램 언어가 아닙니다.
-  참고 : 프론트엔드 개발자는 왜 구하기 어렵나요?
http://mygony.com/archives/4810
§  UI 를 고치기 위해 HTML, CSS 를 직접 타자하는 순간부터 크로스 브라우저는 개발사의 몫이
됩니다
§  ExtJS 는 하나만 배워서 컨텐츠를 작성하면 웹페이지에서 알아서 HTML, CSS, Javascript
형태로 뿌려집니다.
Page 59
타프레임워크와의 비교
Page 60
ExtJS Framework
Angular JS 와의 비교
Page 62
AngularJS
Page 63
ExtJS vs AngularJS
§  http://www.techferry.com/articles/ExtJS-vs-AngularJS.html
Page 64
jQuery+jQuery UI+Plugins 과의 비교
Page 65
개방형 개발 환경 지원
Page 66
개방형 개발환경 지원
§  ExtJS 는 JS 기반의 라이브러리
§  특정 개발 도구 종속 이슈 없음
§  Eclipse, EditPlus, Sublime Text, NotePad++ 어떤 에디터에서도 개발 가능
디버깅 환경
§  웹브라우저 내장 디버거로 디버깅 가능
§  크롬 개발자 도구, 모질라 파이어버그 등등
Page 68
강력한 전용 개발 도구
Page 69
비쥬얼 저작도구 Sencha Architect
§  http://www.sencha.com/products/architect/
Page 2-70
Sencha Architect
§  Demo : Making Twitter App Client in 5 mins with Sencha Architect
§  http://www.youtube.com/watch?v=sXZ4dfZ8kf0
전용 비쥬얼 저작도구를 활용한 빠른 화면 개발
Page 72
이클립스와 매끄러운 협업
§  센차 아키텍트에서 프로젝트 WebContent 폴더내에 저장
Page 73
ExtJS Application Framework
멀티 클라이언트 대응 웹애플리케이션 트렌드
Page 75
백엔드 호환성 과 비동기 커뮤니케이션
§  Ext JS 는 백엔드 기술에 대한 종속성이 없음
§  아래 기술에 대한 기본 지원
-  JSON
-  YQL
-  AJAX
§  비동기 데이타를 주고 받음
§  같은 도메인에서는 AJAX
§  크로스 도메인에서는 JSONP
클래스 기반 프로그래밍
§  클래스, 서브클래스 정의 가능
§  컴포넌트 생성과 상속지원
§  클래스 기반언어의 장점과 자바스크립트
유연성 동시 활용가능
MVC 아키텍쳐
§  Ext JS의 MVC 프레임워크는 비즈니스 로직을 UI와 데이타 스토어와 분리시킴
배포 도구 : 센차 커맨드
§  센차 커맨드 배포툴을 통해 애플리케이션 개발에 활용된 Ext 컴포넌트들만 포함된 하나의
최소화된 자바스크립트 파일 생성 가능
§  센차 커맨드를 통해 수정되고 최소화된 CSS 도 생성가능
모바일 대응
Page 80
Sencha Touch UI Component
§  http://www.sencha.com/products/touch
Page 2-81
Sencha Charts Library
§  Animated HTML5 based chart solution
§  Over 20 charts supported
§  Customizable
§  http://dev.sencha.com/deploy/
touch-charts-1.0.0/examples/
Page 2-82
ExtJS와 같은 코드 기반
§  ExtJS 와 같은 코드 기반으로 동일 개발 환경에서 진행
§  센차 아키텍트를 통한 개발 지원
Professional Service
Page 2-84
미래웹기술연구소 기술지원
§  미래웹기술연구소 라이센스 구매 고객 대상
§  유료 서비스 제공
-  기업 방문 교육 5일
-  프로젝트 컨설팅
-  온사이트 기술지원
-  온라인 기술지원
§  일반 개발자 대상
-  Sencha 국제공인교육 실시 http://miraeweb.com/training/sencha/
§  문의 : 미래웹기술연구소 sales@miraeweb.com
결론 All in one solution
§  Sencha Framework : Professional HTML5 solution for the enterprise
Page 1-86
HTML5 Apps
Mobile UI
Framework
Sencha Touch
Mobile App
FrameworkDesktop UI
Framework
ExtJS
Desktop App
Framework
Sencha Desktop Packaging
Sencha Mobile
Packaging
Development Tools
Sencha Architect
Sencha Eclipse Plugin
Lib
Sencha Animator
Sencha Charts
Enterprise Data Con.
Support
Sencha Care
Sencha Market
Sencha.io
미래웹기술연구소 서비스
Page 87
청강대학교 프로젝트사례
§  도입목적
Page 88
청강대학교 사례
§  Jquery+Bootstrap 외 여러 프레임워크 조합으로 프로젝트 시작
§  여러 프레임워크 유지 보수에 따른 부담과 재사용 문제로 프로젝트 실패
§  ExtJS 는 애플리케이션 개발에 필요한 Full Stack 보유
§  미래웹기술연구소에서 ExtJS 교육 트레이닝후 추가 컨설팅 진행
§  추후 4개월동안 성공적으로 프로젝트 진행
§  센차 아키텍트의 경우 대학생들도 금방 익혀서 프로젝트에 투입이 가능하였음
Page 89
결론
•  차세대 기업용 애플리케이션을 위한 새로운 솔루션이 필요
•  웹기술기반 ExtJS와 Sencha Touch 는 크로스 디바이스 크로스 플랫폼 환경에 최적화된
솔루션임
•  ExtJS 는 기업용 웹애플리케이션 개발을 위한 풀스택을 제공
•  전용 저작도구, 교육, 기술지원, 컨설팅, 인력파견, 외주 개발에 이르는 지원체계를 갖춤
•  국내 기술 지원, 교육, 컨설팅 서비스 : 미래웹기술연구소
감사합니다.
§  미래웹기술연구소
§  http://miraeweb.com
§  조만영 대표이사 (sales@miraeweb.com)
Page 91

Más contenido relacionado

La actualidad más candente

Sencha ExtJS 5 와 Sencha Architect 3 를 활용한 엔터프라이즈 솔루션 개발사례
Sencha ExtJS 5 와 Sencha Architect 3 를 활용한 엔터프라이즈 솔루션 개발사례Sencha ExtJS 5 와 Sencha Architect 3 를 활용한 엔터프라이즈 솔루션 개발사례
Sencha ExtJS 5 와 Sencha Architect 3 를 활용한 엔터프라이즈 솔루션 개발사례미래웹기술연구소 (MIRAE WEB)
 
JavaScript MEAN 스택
JavaScript MEAN 스택JavaScript MEAN 스택
JavaScript MEAN 스택Tai Hoon KIM
 
[D2 오픈세미나]1.무한스크롤성능개선
[D2 오픈세미나]1.무한스크롤성능개선[D2 오픈세미나]1.무한스크롤성능개선
[D2 오픈세미나]1.무한스크롤성능개선NAVER D2
 
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망NAVER Engineering
 
1.openseminar
1.openseminar1.openseminar
1.openseminarNAVER D2
 
Html초급 1강 웹표준의 이해
Html초급 1강 웹표준의 이해Html초급 1강 웹표준의 이해
Html초급 1강 웹표준의 이해tailofmoon
 
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...Sang Seok Lim
 
웹-워크플로우 베스트프랙티스
웹-워크플로우 베스트프랙티스웹-워크플로우 베스트프랙티스
웹-워크플로우 베스트프랙티스Tai Hoon KIM
 
[D2 오픈세미나]4.진보된개발환경 주우영
[D2 오픈세미나]4.진보된개발환경 주우영[D2 오픈세미나]4.진보된개발환경 주우영
[D2 오픈세미나]4.진보된개발환경 주우영NAVER D2
 
JavaScript 2014 프론트엔드 기술 리뷰
JavaScript 2014 프론트엔드 기술 리뷰JavaScript 2014 프론트엔드 기술 리뷰
JavaScript 2014 프론트엔드 기술 리뷰Kenu, GwangNam Heo
 
Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Junsu Kim
 
모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 0부모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 0부NAVER D2
 
개발자를 위한 웹표준 & 웹접근성이야기
개발자를 위한 웹표준 & 웹접근성이야기개발자를 위한 웹표준 & 웹접근성이야기
개발자를 위한 웹표준 & 웹접근성이야기NAVER D2
 
원모먼트 Vue js 적용기
원모먼트 Vue js 적용기원모먼트 Vue js 적용기
원모먼트 Vue js 적용기우현 김
 
차세대 웹 환경에서의 UI/UX 기술 표준화 동향
차세대 웹 환경에서의 UI/UX 기술 표준화 동향차세대 웹 환경에서의 UI/UX 기술 표준화 동향
차세대 웹 환경에서의 UI/UX 기술 표준화 동향Jonathan Jeon
 

La actualidad más candente (20)

HTML5 기업 적용시 고려사항 : 미래웹기술연구소
HTML5 기업 적용시 고려사항 : 미래웹기술연구소 HTML5 기업 적용시 고려사항 : 미래웹기술연구소
HTML5 기업 적용시 고려사항 : 미래웹기술연구소
 
미래웹기술연구소는 왜 Sencha 를 채택하였는가?
미래웹기술연구소는 왜 Sencha 를 채택하였는가?미래웹기술연구소는 왜 Sencha 를 채택하였는가?
미래웹기술연구소는 왜 Sencha 를 채택하였는가?
 
Sencha ExtJS 5 와 Sencha Architect 3 를 활용한 엔터프라이즈 솔루션 개발사례
Sencha ExtJS 5 와 Sencha Architect 3 를 활용한 엔터프라이즈 솔루션 개발사례Sencha ExtJS 5 와 Sencha Architect 3 를 활용한 엔터프라이즈 솔루션 개발사례
Sencha ExtJS 5 와 Sencha Architect 3 를 활용한 엔터프라이즈 솔루션 개발사례
 
JavaScript MEAN 스택
JavaScript MEAN 스택JavaScript MEAN 스택
JavaScript MEAN 스택
 
HTML5 와 미래웹기술 part 2
HTML5 와 미래웹기술 part 2HTML5 와 미래웹기술 part 2
HTML5 와 미래웹기술 part 2
 
[D2 오픈세미나]1.무한스크롤성능개선
[D2 오픈세미나]1.무한스크롤성능개선[D2 오픈세미나]1.무한스크롤성능개선
[D2 오픈세미나]1.무한스크롤성능개선
 
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
 
1.openseminar
1.openseminar1.openseminar
1.openseminar
 
Html초급 1강 웹표준의 이해
Html초급 1강 웹표준의 이해Html초급 1강 웹표준의 이해
Html초급 1강 웹표준의 이해
 
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
 
웹-워크플로우 베스트프랙티스
웹-워크플로우 베스트프랙티스웹-워크플로우 베스트프랙티스
웹-워크플로우 베스트프랙티스
 
[D2 오픈세미나]4.진보된개발환경 주우영
[D2 오픈세미나]4.진보된개발환경 주우영[D2 오픈세미나]4.진보된개발환경 주우영
[D2 오픈세미나]4.진보된개발환경 주우영
 
HTML5 와 미래웹기술 part 1
HTML5 와 미래웹기술 part 1HTML5 와 미래웹기술 part 1
HTML5 와 미래웹기술 part 1
 
JavaScript 2014 프론트엔드 기술 리뷰
JavaScript 2014 프론트엔드 기술 리뷰JavaScript 2014 프론트엔드 기술 리뷰
JavaScript 2014 프론트엔드 기술 리뷰
 
Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)
 
모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 0부모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 0부
 
개발자를 위한 웹표준 & 웹접근성이야기
개발자를 위한 웹표준 & 웹접근성이야기개발자를 위한 웹표준 & 웹접근성이야기
개발자를 위한 웹표준 & 웹접근성이야기
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
원모먼트 Vue js 적용기
원모먼트 Vue js 적용기원모먼트 Vue js 적용기
원모먼트 Vue js 적용기
 
차세대 웹 환경에서의 UI/UX 기술 표준화 동향
차세대 웹 환경에서의 UI/UX 기술 표준화 동향차세대 웹 환경에서의 UI/UX 기술 표준화 동향
차세대 웹 환경에서의 UI/UX 기술 표준화 동향
 

Destacado

Sencha architect 체험기
Sencha architect 체험기Sencha architect 체험기
Sencha architect 체험기천 세욱
 
JavaScript 프레임워크 살펴보기
JavaScript 프레임워크 살펴보기JavaScript 프레임워크 살펴보기
JavaScript 프레임워크 살펴보기항희 이
 
Sencha ExtJS를 활용한 물류 통합 관리솔루션 개발 사례
Sencha ExtJS를 활용한 물류 통합 관리솔루션 개발 사례Sencha ExtJS를 활용한 물류 통합 관리솔루션 개발 사례
Sencha ExtJS를 활용한 물류 통합 관리솔루션 개발 사례미래웹기술연구소 (MIRAE WEB)
 
Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드NAVER D2
 
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.효근 박
 
arcplan dynaSight Enterprise Live Demo
arcplan dynaSight Enterprise Live Demoarcplan dynaSight Enterprise Live Demo
arcplan dynaSight Enterprise Live Demomosaicnet
 
arcplan dynaSight Enterprise 최신 버전 포지셔닝
arcplan dynaSight Enterprise 최신 버전 포지셔닝arcplan dynaSight Enterprise 최신 버전 포지셔닝
arcplan dynaSight Enterprise 최신 버전 포지셔닝mosaicnet
 
JPA 프로그래밍 (1)
JPA 프로그래밍 (1)JPA 프로그래밍 (1)
JPA 프로그래밍 (1)Bryan Choi
 
[NEXT] Flask 로 Restful API 서버 만들기
[NEXT] Flask 로 Restful API 서버 만들기 [NEXT] Flask 로 Restful API 서버 만들기
[NEXT] Flask 로 Restful API 서버 만들기 YoungSu Son
 
웹프레임워크를 이용하여 개발된 오픈소스 CMS프로젝트 샤인
웹프레임워크를 이용하여 개발된 오픈소스 CMS프로젝트 샤인웹프레임워크를 이용하여 개발된 오픈소스 CMS프로젝트 샤인
웹프레임워크를 이용하여 개발된 오픈소스 CMS프로젝트 샤인WebFrameworks
 
Cloud_Talent_Management
Cloud_Talent_ManagementCloud_Talent_Management
Cloud_Talent_ManagementAdam Park
 
[STONE BID] 무엇이 오스카를 특별하게 만드는가 by Kriss Gim
[STONE BID] 무엇이 오스카를 특별하게 만드는가 by Kriss Gim[STONE BID] 무엇이 오스카를 특별하게 만드는가 by Kriss Gim
[STONE BID] 무엇이 오스카를 특별하게 만드는가 by Kriss GimSTONE BRAND COMMUNICATIONS
 
한국형웹콘텐츠접근성지침2 0 알아보기_윤좌진
한국형웹콘텐츠접근성지침2 0 알아보기_윤좌진한국형웹콘텐츠접근성지침2 0 알아보기_윤좌진
한국형웹콘텐츠접근성지침2 0 알아보기_윤좌진Jwajin Yoon
 
[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 Architect
[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 Architect[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 Architect
[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 ArchitectJongKwang Kim
 
NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER Engineering
 

Destacado (19)

Sencha architect 체험기
Sencha architect 체험기Sencha architect 체험기
Sencha architect 체험기
 
JavaScript 프레임워크 살펴보기
JavaScript 프레임워크 살펴보기JavaScript 프레임워크 살펴보기
JavaScript 프레임워크 살펴보기
 
Sencha ExtJS를 활용한 물류 통합 관리솔루션 개발 사례
Sencha ExtJS를 활용한 물류 통합 관리솔루션 개발 사례Sencha ExtJS를 활용한 물류 통합 관리솔루션 개발 사례
Sencha ExtJS를 활용한 물류 통합 관리솔루션 개발 사례
 
Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드Angularjs 도입 선택 가이드
Angularjs 도입 선택 가이드
 
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.
 
웹 서버
웹 서버 웹 서버
웹 서버
 
Géneros de música
Géneros de músicaGéneros de música
Géneros de música
 
arcplan dynaSight Enterprise Live Demo
arcplan dynaSight Enterprise Live Demoarcplan dynaSight Enterprise Live Demo
arcplan dynaSight Enterprise Live Demo
 
arcplan dynaSight Enterprise 최신 버전 포지셔닝
arcplan dynaSight Enterprise 최신 버전 포지셔닝arcplan dynaSight Enterprise 최신 버전 포지셔닝
arcplan dynaSight Enterprise 최신 버전 포지셔닝
 
JPA 프로그래밍 (1)
JPA 프로그래밍 (1)JPA 프로그래밍 (1)
JPA 프로그래밍 (1)
 
Hangul
HangulHangul
Hangul
 
[NEXT] Flask 로 Restful API 서버 만들기
[NEXT] Flask 로 Restful API 서버 만들기 [NEXT] Flask 로 Restful API 서버 만들기
[NEXT] Flask 로 Restful API 서버 만들기
 
웹프레임워크를 이용하여 개발된 오픈소스 CMS프로젝트 샤인
웹프레임워크를 이용하여 개발된 오픈소스 CMS프로젝트 샤인웹프레임워크를 이용하여 개발된 오픈소스 CMS프로젝트 샤인
웹프레임워크를 이용하여 개발된 오픈소스 CMS프로젝트 샤인
 
Cloud_Talent_Management
Cloud_Talent_ManagementCloud_Talent_Management
Cloud_Talent_Management
 
Mobile UI Framework
Mobile UI FrameworkMobile UI Framework
Mobile UI Framework
 
[STONE BID] 무엇이 오스카를 특별하게 만드는가 by Kriss Gim
[STONE BID] 무엇이 오스카를 특별하게 만드는가 by Kriss Gim[STONE BID] 무엇이 오스카를 특별하게 만드는가 by Kriss Gim
[STONE BID] 무엇이 오스카를 특별하게 만드는가 by Kriss Gim
 
한국형웹콘텐츠접근성지침2 0 알아보기_윤좌진
한국형웹콘텐츠접근성지침2 0 알아보기_윤좌진한국형웹콘텐츠접근성지침2 0 알아보기_윤좌진
한국형웹콘텐츠접근성지침2 0 알아보기_윤좌진
 
[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 Architect
[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 Architect[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 Architect
[별천지 세미나] 세션1 Sencha로 끝장내는 Front-End 개발과 Architect
 
NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황
 

Similar a 엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS

[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표ChangGyum Kim
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해Terry Cho
 
How to build Design System?
How to build Design System?How to build Design System?
How to build Design System?John Kim
 
JDesigner Platform v5.0 소개
JDesigner Platform v5.0 소개JDesigner Platform v5.0 소개
JDesigner Platform v5.0 소개Lee Sangboo
 
엔터프라이즈 웹 동향 및 적용사례
엔터프라이즈 웹 동향 및 적용사례엔터프라이즈 웹 동향 및 적용사례
엔터프라이즈 웹 동향 및 적용사례욱래 김
 
[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
 
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdfSangHoon Han
 
Bootstrap 살펴보기
Bootstrap 살펴보기Bootstrap 살펴보기
Bootstrap 살펴보기영배 현
 
Web develop UI/UX Tool 'SBUx'
Web develop UI/UX Tool 'SBUx'Web develop UI/UX Tool 'SBUx'
Web develop UI/UX Tool 'SBUx'ssuser4e0be8
 
[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈NAVER D2
 
NAVER TECH CONCERT_FE2019_플랫폼 UI 개발 전략의 모든 것
NAVER TECH CONCERT_FE2019_플랫폼 UI 개발 전략의 모든 것NAVER TECH CONCERT_FE2019_플랫폼 UI 개발 전략의 모든 것
NAVER TECH CONCERT_FE2019_플랫폼 UI 개발 전략의 모든 것NAVER Engineering
 
Developer`s Web Standard
Developer`s Web StandardDeveloper`s Web Standard
Developer`s Web StandardSangHoon Han
 
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014NDOORS
 
2. microsoft azure 클라우드 및 쉐어포인트 포탈 소개
2. microsoft azure 클라우드 및 쉐어포인트 포탈 소개2. microsoft azure 클라우드 및 쉐어포인트 포탈 소개
2. microsoft azure 클라우드 및 쉐어포인트 포탈 소개Steve Kim
 
반응형 웹 디자인은 만능인가? - 신현석
반응형 웹 디자인은 만능인가? - 신현석반응형 웹 디자인은 만능인가? - 신현석
반응형 웹 디자인은 만능인가? - 신현석Daum DNA
 
Bootstrap에 대해서 정기철
Bootstrap에 대해서 정기철Bootstrap에 대해서 정기철
Bootstrap에 대해서 정기철Kichul Jung
 
서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)수보 김
 

Similar a 엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS (20)

모바일환경과 개발방향
모바일환경과 개발방향 모바일환경과 개발방향
모바일환경과 개발방향
 
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
 
Sencha Ext JS 구축사례 : 콜로사 프로세스메이커
Sencha Ext JS 구축사례 : 콜로사 프로세스메이커Sencha Ext JS 구축사례 : 콜로사 프로세스메이커
Sencha Ext JS 구축사례 : 콜로사 프로세스메이커
 
How to build Design System?
How to build Design System?How to build Design System?
How to build Design System?
 
JDesigner Platform v5.0 소개
JDesigner Platform v5.0 소개JDesigner Platform v5.0 소개
JDesigner Platform v5.0 소개
 
엔터프라이즈 웹 동향 및 적용사례
엔터프라이즈 웹 동향 및 적용사례엔터프라이즈 웹 동향 및 적용사례
엔터프라이즈 웹 동향 및 적용사례
 
[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...
 
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf
나는 웹 크리에이터다! 그리고... 최근 웹 핫이슈!.pdf
 
Bootstrap 살펴보기
Bootstrap 살펴보기Bootstrap 살펴보기
Bootstrap 살펴보기
 
Web develop UI/UX Tool 'SBUx'
Web develop UI/UX Tool 'SBUx'Web develop UI/UX Tool 'SBUx'
Web develop UI/UX Tool 'SBUx'
 
[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈
 
NAVER TECH CONCERT_FE2019_플랫폼 UI 개발 전략의 모든 것
NAVER TECH CONCERT_FE2019_플랫폼 UI 개발 전략의 모든 것NAVER TECH CONCERT_FE2019_플랫폼 UI 개발 전략의 모든 것
NAVER TECH CONCERT_FE2019_플랫폼 UI 개발 전략의 모든 것
 
Developer`s Web Standard
Developer`s Web StandardDeveloper`s Web Standard
Developer`s Web Standard
 
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
 
2. microsoft azure 클라우드 및 쉐어포인트 포탈 소개
2. microsoft azure 클라우드 및 쉐어포인트 포탈 소개2. microsoft azure 클라우드 및 쉐어포인트 포탈 소개
2. microsoft azure 클라우드 및 쉐어포인트 포탈 소개
 
반응형 웹 디자인은 만능인가? - 신현석
반응형 웹 디자인은 만능인가? - 신현석반응형 웹 디자인은 만능인가? - 신현석
반응형 웹 디자인은 만능인가? - 신현석
 
Bootstrap에 대해서 정기철
Bootstrap에 대해서 정기철Bootstrap에 대해서 정기철
Bootstrap에 대해서 정기철
 
서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)
 
One ASP.NET
One ASP.NETOne ASP.NET
One ASP.NET
 

Más de 미래웹기술연구소 (MIRAE WEB)

차세대 모바일 App 기술동향 컨퍼런스 - HTML5와 웹앱 동향
차세대 모바일 App 기술동향 컨퍼런스 - HTML5와 웹앱 동향차세대 모바일 App 기술동향 컨퍼런스 - HTML5와 웹앱 동향
차세대 모바일 App 기술동향 컨퍼런스 - HTML5와 웹앱 동향미래웹기술연구소 (MIRAE WEB)
 
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 웹앱기반 차세대 학사 관리시스템 _청강문화산업대
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 웹앱기반 차세대 학사 관리시스템 _청강문화산업대[Sencha 엔터프라이즈 웹애플리케이션 세미나] 웹앱기반 차세대 학사 관리시스템 _청강문화산업대
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 웹앱기반 차세대 학사 관리시스템 _청강문화산업대미래웹기술연구소 (MIRAE WEB)
 
[Sencha 엔터프라이즈 웹애플리케이션 세미나] BYOD - Sencha space
[Sencha 엔터프라이즈 웹애플리케이션 세미나] BYOD - Sencha space[Sencha 엔터프라이즈 웹애플리케이션 세미나] BYOD - Sencha space
[Sencha 엔터프라이즈 웹애플리케이션 세미나] BYOD - Sencha space미래웹기술연구소 (MIRAE WEB)
 
[Sencha 엔터프라이즈 웹애플리케이션 세미나] Enterprise Level Web Application w_ Ext JS 5
[Sencha 엔터프라이즈 웹애플리케이션 세미나] Enterprise Level Web Application w_ Ext JS 5[Sencha 엔터프라이즈 웹애플리케이션 세미나] Enterprise Level Web Application w_ Ext JS 5
[Sencha 엔터프라이즈 웹애플리케이션 세미나] Enterprise Level Web Application w_ Ext JS 5미래웹기술연구소 (MIRAE WEB)
 
Sencha Touch 구축사례 : SK 모바일 아카데미 사례분석
Sencha Touch 구축사례 : SK 모바일 아카데미 사례분석Sencha Touch 구축사례 : SK 모바일 아카데미 사례분석
Sencha Touch 구축사례 : SK 모바일 아카데미 사례분석미래웹기술연구소 (MIRAE WEB)
 
Kaazing - 웹소켓 기술의 유일한 엔터프라이즈 솔루션
Kaazing - 웹소켓 기술의 유일한 엔터프라이즈 솔루션Kaazing - 웹소켓 기술의 유일한 엔터프라이즈 솔루션
Kaazing - 웹소켓 기술의 유일한 엔터프라이즈 솔루션미래웹기술연구소 (MIRAE WEB)
 

Más de 미래웹기술연구소 (MIRAE WEB) (16)

차세대 모바일 App 기술동향 컨퍼런스 - HTML5와 웹앱 동향
차세대 모바일 App 기술동향 컨퍼런스 - HTML5와 웹앱 동향차세대 모바일 App 기술동향 컨퍼런스 - HTML5와 웹앱 동향
차세대 모바일 App 기술동향 컨퍼런스 - HTML5와 웹앱 동향
 
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 웹앱기반 차세대 학사 관리시스템 _청강문화산업대
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 웹앱기반 차세대 학사 관리시스템 _청강문화산업대[Sencha 엔터프라이즈 웹애플리케이션 세미나] 웹앱기반 차세대 학사 관리시스템 _청강문화산업대
[Sencha 엔터프라이즈 웹애플리케이션 세미나] 웹앱기반 차세대 학사 관리시스템 _청강문화산업대
 
[Sencha 엔터프라이즈 웹애플리케이션 세미나] BYOD - Sencha space
[Sencha 엔터프라이즈 웹애플리케이션 세미나] BYOD - Sencha space[Sencha 엔터프라이즈 웹애플리케이션 세미나] BYOD - Sencha space
[Sencha 엔터프라이즈 웹애플리케이션 세미나] BYOD - Sencha space
 
[Sencha 엔터프라이즈 웹애플리케이션 세미나] Enterprise Level Web Application w_ Ext JS 5
[Sencha 엔터프라이즈 웹애플리케이션 세미나] Enterprise Level Web Application w_ Ext JS 5[Sencha 엔터프라이즈 웹애플리케이션 세미나] Enterprise Level Web Application w_ Ext JS 5
[Sencha 엔터프라이즈 웹애플리케이션 세미나] Enterprise Level Web Application w_ Ext JS 5
 
Ext JS 구축사례 : 하나로 TNS
Ext JS 구축사례 : 하나로 TNSExt JS 구축사례 : 하나로 TNS
Ext JS 구축사례 : 하나로 TNS
 
[Sencha 국제공인 교육_Ext JS 4 Training ] 5월교육
[Sencha 국제공인 교육_Ext JS 4 Training ] 5월교육[Sencha 국제공인 교육_Ext JS 4 Training ] 5월교육
[Sencha 국제공인 교육_Ext JS 4 Training ] 5월교육
 
Sencha Ext JS 구축사례 : 마케토
Sencha Ext JS 구축사례 : 마케토Sencha Ext JS 구축사례 : 마케토
Sencha Ext JS 구축사례 : 마케토
 
Sencha Ext JS 구축사례 : 코드스미스 툴즈
Sencha Ext JS 구축사례 : 코드스미스 툴즈Sencha Ext JS 구축사례 : 코드스미스 툴즈
Sencha Ext JS 구축사례 : 코드스미스 툴즈
 
Sencha Touch 구축사례 : 포드 쇼룸 앱
Sencha Touch 구축사례 : 포드 쇼룸 앱Sencha Touch 구축사례 : 포드 쇼룸 앱
Sencha Touch 구축사례 : 포드 쇼룸 앱
 
Sencha Ext JS 구축사례 : 클릭타임
Sencha Ext JS 구축사례 : 클릭타임Sencha Ext JS 구축사례 : 클릭타임
Sencha Ext JS 구축사례 : 클릭타임
 
Sencha Touch 구축사례 : 스텔라앤닷
Sencha Touch 구축사례 : 스텔라앤닷Sencha Touch 구축사례 : 스텔라앤닷
Sencha Touch 구축사례 : 스텔라앤닷
 
양면브로셔0324
양면브로셔0324양면브로셔0324
양면브로셔0324
 
Sencha Touch 구축사례 : SK 모바일 아카데미 사례분석
Sencha Touch 구축사례 : SK 모바일 아카데미 사례분석Sencha Touch 구축사례 : SK 모바일 아카데미 사례분석
Sencha Touch 구축사례 : SK 모바일 아카데미 사례분석
 
W3C 온라인 트레이닝 한국어과정
W3C 온라인 트레이닝 한국어과정W3C 온라인 트레이닝 한국어과정
W3C 온라인 트레이닝 한국어과정
 
Kaazing - 웹소켓 기술의 유일한 엔터프라이즈 솔루션
Kaazing - 웹소켓 기술의 유일한 엔터프라이즈 솔루션Kaazing - 웹소켓 기술의 유일한 엔터프라이즈 솔루션
Kaazing - 웹소켓 기술의 유일한 엔터프라이즈 솔루션
 
N-Screen 종결자, HTML5
N-Screen 종결자, HTML5N-Screen 종결자, HTML5
N-Screen 종결자, HTML5
 

엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS

  • 1. 엔터프라이즈 웹애플리케이션 개발 솔루션 Sencha ExtJS 5 2015. 04. 14 조만영 기술총괄이사 Ext JS
  • 2. 목차 §  기업내 전산환경의 변화에 따른 대안 제안 §  ExtJS 특징 -  기업 환경에 최적화된 UI -  고수준의 차트기능 기본내장 -  Dashboard 개발에 적합한 UI -  반응형 레이아웃 기본 지원 -  개방형 개발 환경 지원 -  강력한 전용 개발 도구 -  ExtJS Architecture -  기업용 애플리케이션을 위한 Full Stack 솔루션 -  모바일 대응 §  고객사례 §  결론 Page 2
  • 3. 기업내 전산 환경의 변화에 따른 대안 제안
  • 4. 기업내 전산 환경의 변화 §  직원들 컴퓨터 환경의 변화 -  데스크탑 환경: Windows XP, Windows 7, Windows 8, Mac, Linux 등 -  모바일 환경 : 아이폰, 안드로이드 스마트폰과 태블릿 PC 혼재 §  클라우드 컴퓨팅 환경의 일반화 -  설치형 소프트웨어보다 웹기반 소프트웨어 사용 증대 Page 4
  • 5. 기업내 전산환경의 변화 §  Windows 플랫폼 종속에 따른 문제점 -  Windows XP 단종에 따른 보안 위협 증가 -  Windows 7 판매 중단 -  Windows 8 라이센스 구매 필요 -  기업내 MS Windows 라이센스 구매 비용 증가 -  이 문제는 추후 에서도 계속 지연 될 것임 -  ActiveX 와 같은 MS 종속적 기술 사용을 중단해야함. Page 5
  • 6. 기업내 전산 환경의 변화 §  크로스 디바이스, 크로스 플랫폼 이슈 §  BYOD(Bring Your Own Device) 환경 §  다양한 스크린 사이즈 대응 이슈 §  특정 플랫폼 종속적 기술의 사용 배제 필요 -  ActiveX : MS Windows 환경외에 사용 불가 §  특정 디바이스 종속적 기술의 사용 배제 필요 -  플래시 : 모바일 사용 불가 Page 6
  • 7. 차세대 기업 애플리케이션 솔루션의 조건 크로스 플랫폼, 크로스 디바이스 기술 PC 와 모바일 환경 대응 기술 특정 회사 OS 에 종속되지 않는 기술 Rich 애플리케이션 UI Page 7
  • 8. HTML5 와 웹기술의 장점 §  웹브라우저 설치된 어떤 환경에서도 동작한다. -  Internet Explorer, Chrome, Safari, Opera, Firefox §  모바일에서도 동작 §  특정 벤더에 종속적이지 않음 §  웹애플리케이션 별도의 설치가 필요하지 않음. §  배포와 관리의 용이 Page 8
  • 9. HTML5 와 웹기술의 단점 §  HTML, CSS, Javascript 를 별도로 학습해야 하는 부담 §  강력한 저작도구가 존재하지 않음 §  개발 방법론이 확립되지 않음 §  기술지원 체계가 존재하지 않음 §  전문 교육 과정이 존재하지 않음 §  솔루션 형태의 상용화 제품이 많지 않음 Page 9
  • 11. Ext JS 소개 §  Ext JS 는 데스크탑 스타일의 웹기반 애플 리케이션 자바스크립트 라이브러리 §  개발사 : Sencha Inc. http://www.sencha.com §  2007년 Ext JS 2.0 시작 §  2014년 Ext JS 5.0 §  2015년 ExtJS 6.0 §  개발사의 지속적인 사후 관리 및 버전 업그 레이드 §  한국 총판 미래웹기술연구소(주) http://miraeweb.com/sencha
  • 12. ExtJS 의 특징 §  순수 웹표준 방식 §  플러그인 기술 필요없음 §  기업 업무 환경에 최적화된 UI 컴포넌트 제공 §  기업 환경에 적합한 그래프와 차트 제공 §  빠른 업무 화면 개발을 위한 비쥬얼 저작도구 제공 §  ExtJS 라이브러리로 개발 웹브라우저 HTML5/CSS3/JS 로 표현 §  반응형 레이아웃 §  태블릿 기본 지원 §  지원브라우저 -  IE 8 이상, Chrome, Firefox, Opera, iOS, Android 브라우저 Page 12
  • 13. Sencha ExtJS 를 써야하는 3가지 이유 1.  고품질의 미려한 UI 컴포넌트 셋 100종 기본 제공 -  트리메뉴, 버튼, 탭, 캘린더 등등 2.  압도적인 성능의 고수준의 차트 솔루션 -  50종의 2D, 3D 고품질 차트 기본 내장 3.  쾌속 개발이 가능한 비쥬얼 저작도구 Sencha Architect 제공 -  에디터 개발과는 비교할 수 없는 개발 생산성을 보장 Page 13
  • 17. UI 위젯과 컴포넌트 §  Ext JS 는 수백가지 크로스 브라우저가 지원되는 사용자 인터페이스 컴포넌트들을 지원 §  기업용 업무 화면에 필요한 요소들은 거의 모두 갖추고 있음. •  Panels •  Grids •  Trees  •  Toolbars, Buttons, Menus •  Windows •  컴포넌트 상세 예제 페이지  the examples page 
  • 18. Grid §  총 18 종의 그리드 형태 지원 -  Array Grid, Multi Sort Grid, Big Data Grid, Widget Grid 등등 §  대용량 데이타 지원 -  BufferedRender §  순수 웹표준 기술 방식 Page 18
  • 26. Tree §  9가지 트리형태 지원 -  Basic Trees -  Tree Reorder -  Tree Grid -  Two Grid -  Check Tree -  XML Tree -  Filtered Tree -  Linear Data Geographical Tree Page 26
  • 31. 업무용 화면 요소 기본 제공 §  Tab §  Button §  Toolbar Page 31
  • 32. 폼 §  20여가지 이상의 폼필드를 지원 §  폼 상세 예제 페이지 the examples page
  • 33. 업무용 화면 요소 기본 제공 Page 33
  • 36. 고품질의 웹표준 차트 §  50종의 차트 기본 제공 §  차트 에니메이션 기본 지원 §  섬세한 커스터마이징 가능 §  3D 차트 제공 §  차트 예제 보기 §  http://dev.sencha.com/ext/5.1.0/ examples/kitchensink/? charts=true#column-basic
  • 37. 50종의 고급 차트 기본 내장 §  http://dev.sencha.com/ext/5.1.0/examples/kitchensink/? charts=true#column-basic
  • 40.
  • 41.
  • 50. 국내 도입 레퍼런스 §  삼성전자 §  삼성SDS §  LGCNS §  안랩 §  동아제약 §  티켓링크 §  안그라픽스 §  유쎄스파트너스 §  DDK 코리아 §  아스텔라스코리아 Page 50 §  롯데 하이마트 §  CJ 정보통신 §  MRO 코리아 §  EMC 코리아 §  한솔넥스지 §  이지웰페어 §  KIS정보통신 §  청강대학교 §  연세대학교 §  연암대학교 §  서울시스템즈 §  이베이 코리아 §  다보링크 §  KT DS §  인젠트 §  하나로TNS §  삼양시스템즈 §  나우드림 §  유엠솔루션 §  코리아스코어링 §  KCB §  레드비씨 §  넥슨코리아 §  BGF 리테일 §  STECO §  나우드림 §  대한항공
  • 51. 고객 프로젝트 사례 §  CJ프레시웨이 -  전사적으로 ExtJS 도입. 내부 ERP Sencha ExtJS 기반 §  삼정KPMG -  내부 회계 시스템 ExtJS 기반 §  한국전력공사 -  내부 전력 통계 시스템 ExtJS 기반 §  BGF 리테일 (CU) -  물류관리 시스템, Sencha ExtJS 기반 §  이베이코리아 -  쇼핑몰 통계 시스템
  • 52. 금융감독원 전자공시 시스템 DART §  ExtJS 그리드 사용 Page 52
  • 53. 삼성 KNOX EMM 시스템
  • 54. 삼성 KNOX EMM 시스템 Page 54
  • 55. 한솔 NexG FW Page 55 §  FW 모니터링 관리화면 적용
  • 57. ExtJS 웹브라우저 호환성 §  IE6, 7, 8, 9, 10, 11 §  Opera §  Chrome §  Safari §  Firefox
  • 58. 웹브라우저 파편화 / 크로스 브라우징 제작 이슈 §  각 웹브라우저는 회사마다 고유한 엔진을 사용 §  웹브라우저별로 웹표준을 해석하는 방식에 차이존재 §  같은 회사의 웹브라우저라도 맥/윈도우/리눅스 별로 미세한 차이 존재 -  참고 : IE, 오페라, 파이어폭스와 함께하는 크로스 브라우징 가이드 http://www.mozilla.or.kr/docs/web-developer/standard/crossbrowsing.pdf §  웹사이트 개발자들에게 크로스 브라우징 이슈는 큰 골치거리 §  ExtJS 는 크로스 브라우저를 알아서 처리함. 개발자가 신경쓸 필요가 없음. Page 58
  • 59. 단일 코드 문법을 쓰는 ExtJS 장점 §  ExtJS 는 배우기 어렵다? -  ExtJS 는 자바스크립트 라이브러리의 일종 -  ExtJ = HTML+CSS+JS -  빠른 생산성이 담보되어야하는 기업환경에서 HTML, CSS, Javascript 별도로 학습해야하는 부담 감을 오히려 경감시켜줌 -  HTML, CSS, Javascript 각각 코드 관리 및 유지보수 가능하실런지요? -  HTML, CSS 는 Java/C 와 같은 프로그램 언어가 아닙니다. -  참고 : 프론트엔드 개발자는 왜 구하기 어렵나요? http://mygony.com/archives/4810 §  UI 를 고치기 위해 HTML, CSS 를 직접 타자하는 순간부터 크로스 브라우저는 개발사의 몫이 됩니다 §  ExtJS 는 하나만 배워서 컨텐츠를 작성하면 웹페이지에서 알아서 HTML, CSS, Javascript 형태로 뿌려집니다. Page 59
  • 62. Angular JS 와의 비교 Page 62
  • 64. ExtJS vs AngularJS §  http://www.techferry.com/articles/ExtJS-vs-AngularJS.html Page 64
  • 66. 개방형 개발 환경 지원 Page 66
  • 67. 개방형 개발환경 지원 §  ExtJS 는 JS 기반의 라이브러리 §  특정 개발 도구 종속 이슈 없음 §  Eclipse, EditPlus, Sublime Text, NotePad++ 어떤 에디터에서도 개발 가능
  • 68. 디버깅 환경 §  웹브라우저 내장 디버거로 디버깅 가능 §  크롬 개발자 도구, 모질라 파이어버그 등등 Page 68
  • 69. 강력한 전용 개발 도구 Page 69
  • 70. 비쥬얼 저작도구 Sencha Architect §  http://www.sencha.com/products/architect/ Page 2-70
  • 71. Sencha Architect §  Demo : Making Twitter App Client in 5 mins with Sencha Architect §  http://www.youtube.com/watch?v=sXZ4dfZ8kf0
  • 72. 전용 비쥬얼 저작도구를 활용한 빠른 화면 개발 Page 72
  • 73. 이클립스와 매끄러운 협업 §  센차 아키텍트에서 프로젝트 WebContent 폴더내에 저장 Page 73
  • 75. 멀티 클라이언트 대응 웹애플리케이션 트렌드 Page 75
  • 76. 백엔드 호환성 과 비동기 커뮤니케이션 §  Ext JS 는 백엔드 기술에 대한 종속성이 없음 §  아래 기술에 대한 기본 지원 -  JSON -  YQL -  AJAX §  비동기 데이타를 주고 받음 §  같은 도메인에서는 AJAX §  크로스 도메인에서는 JSONP
  • 77. 클래스 기반 프로그래밍 §  클래스, 서브클래스 정의 가능 §  컴포넌트 생성과 상속지원 §  클래스 기반언어의 장점과 자바스크립트 유연성 동시 활용가능
  • 78. MVC 아키텍쳐 §  Ext JS의 MVC 프레임워크는 비즈니스 로직을 UI와 데이타 스토어와 분리시킴
  • 79. 배포 도구 : 센차 커맨드 §  센차 커맨드 배포툴을 통해 애플리케이션 개발에 활용된 Ext 컴포넌트들만 포함된 하나의 최소화된 자바스크립트 파일 생성 가능 §  센차 커맨드를 통해 수정되고 최소화된 CSS 도 생성가능
  • 81. Sencha Touch UI Component §  http://www.sencha.com/products/touch Page 2-81
  • 82. Sencha Charts Library §  Animated HTML5 based chart solution §  Over 20 charts supported §  Customizable §  http://dev.sencha.com/deploy/ touch-charts-1.0.0/examples/ Page 2-82
  • 83. ExtJS와 같은 코드 기반 §  ExtJS 와 같은 코드 기반으로 동일 개발 환경에서 진행 §  센차 아키텍트를 통한 개발 지원
  • 85. 미래웹기술연구소 기술지원 §  미래웹기술연구소 라이센스 구매 고객 대상 §  유료 서비스 제공 -  기업 방문 교육 5일 -  프로젝트 컨설팅 -  온사이트 기술지원 -  온라인 기술지원 §  일반 개발자 대상 -  Sencha 국제공인교육 실시 http://miraeweb.com/training/sencha/ §  문의 : 미래웹기술연구소 sales@miraeweb.com
  • 86. 결론 All in one solution §  Sencha Framework : Professional HTML5 solution for the enterprise Page 1-86 HTML5 Apps Mobile UI Framework Sencha Touch Mobile App FrameworkDesktop UI Framework ExtJS Desktop App Framework Sencha Desktop Packaging Sencha Mobile Packaging Development Tools Sencha Architect Sencha Eclipse Plugin Lib Sencha Animator Sencha Charts Enterprise Data Con. Support Sencha Care Sencha Market Sencha.io
  • 89. 청강대학교 사례 §  Jquery+Bootstrap 외 여러 프레임워크 조합으로 프로젝트 시작 §  여러 프레임워크 유지 보수에 따른 부담과 재사용 문제로 프로젝트 실패 §  ExtJS 는 애플리케이션 개발에 필요한 Full Stack 보유 §  미래웹기술연구소에서 ExtJS 교육 트레이닝후 추가 컨설팅 진행 §  추후 4개월동안 성공적으로 프로젝트 진행 §  센차 아키텍트의 경우 대학생들도 금방 익혀서 프로젝트에 투입이 가능하였음 Page 89
  • 90. 결론 •  차세대 기업용 애플리케이션을 위한 새로운 솔루션이 필요 •  웹기술기반 ExtJS와 Sencha Touch 는 크로스 디바이스 크로스 플랫폼 환경에 최적화된 솔루션임 •  ExtJS 는 기업용 웹애플리케이션 개발을 위한 풀스택을 제공 •  전용 저작도구, 교육, 기술지원, 컨설팅, 인력파견, 외주 개발에 이르는 지원체계를 갖춤 •  국내 기술 지원, 교육, 컨설팅 서비스 : 미래웹기술연구소