Enviar pesquisa
Carregar
Command processor
•
12 gostaram
•
711 visualizações
DaeMyung Kang
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 13
Baixar agora
Baixar para ler offline
Recomendados
500.JBoss Troubleshooting Essential
500.JBoss Troubleshooting Essential
Opennaru, inc.
Front end 웹사이트 성능 측정 및 개선
Front end 웹사이트 성능 측정 및 개선
기동 이
[오픈소스컨설팅]Java Performance Tuning
[오픈소스컨설팅]Java Performance Tuning
Ji-Woong Choi
피니엔진
피니엔진
승우 백
High performance networking in chrome
High performance networking in chrome
Ji Hun Kim
200.마이크로서비스에 적합한 오픈소스 WAS는 무엇?
200.마이크로서비스에 적합한 오픈소스 WAS는 무엇?
Opennaru, inc.
Rb vs wp 로드타임 성능비교
Rb vs wp 로드타임 성능비교
Gitaek kwon
[오픈소스컨설팅]JBoss AS7/EAP6 - JMS and JMX
[오픈소스컨설팅]JBoss AS7/EAP6 - JMS and JMX
Ji-Woong Choi
Recomendados
500.JBoss Troubleshooting Essential
500.JBoss Troubleshooting Essential
Opennaru, inc.
Front end 웹사이트 성능 측정 및 개선
Front end 웹사이트 성능 측정 및 개선
기동 이
[오픈소스컨설팅]Java Performance Tuning
[오픈소스컨설팅]Java Performance Tuning
Ji-Woong Choi
피니엔진
피니엔진
승우 백
High performance networking in chrome
High performance networking in chrome
Ji Hun Kim
200.마이크로서비스에 적합한 오픈소스 WAS는 무엇?
200.마이크로서비스에 적합한 오픈소스 WAS는 무엇?
Opennaru, inc.
Rb vs wp 로드타임 성능비교
Rb vs wp 로드타임 성능비교
Gitaek kwon
[오픈소스컨설팅]JBoss AS7/EAP6 - JMS and JMX
[오픈소스컨설팅]JBoss AS7/EAP6 - JMS and JMX
Ji-Woong Choi
Startup JavaScript 7 - Node.JS 기초
Startup JavaScript 7 - Node.JS 기초
Circulus
Node.js intro
Node.js intro
Chul Ju Hong
오픈 소스 도구를 활용한 성능 테스트 방법 및 사례
오픈 소스 도구를 활용한 성능 테스트 방법 및 사례
MinWoo Byeon
[오픈소스컨설팅]J boss6 7_교육자료
[오픈소스컨설팅]J boss6 7_교육자료
Ji-Woong Choi
막하는스터디 두번째만남 Express(20151025)
막하는스터디 두번째만남 Express(20151025)
연웅 조
03.Ansible 소개
03.Ansible 소개
Opennaru, inc.
600.Troubleshooting Patterns
600.Troubleshooting Patterns
Opennaru, inc.
막하는 스터디 첫 번째 만남 Node.js
막하는 스터디 첫 번째 만남 Node.js
연웅 조
[오픈소스컨설팅]Ansible overview
[오픈소스컨설팅]Ansible overview
Open Source Consulting
Node.js 첫걸음
Node.js 첫걸음
SeungHyun Lee
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
Ji-Woong Choi
Ninja
Ninja
Ji Hun Kim
Lighting talk 2 12
Lighting talk 2 12
Kahee Yu
(SQL튜닝,오라클힌트강좌)구체화뷰(Materialized View)를 통한 그룹함수(SUM,MAX,MIN,AVG)의 튜닝_오라클 옵티마이...
(SQL튜닝,오라클힌트강좌)구체화뷰(Materialized View)를 통한 그룹함수(SUM,MAX,MIN,AVG)의 튜닝_오라클 옵티마이...
탑크리에듀(구로디지털단지역3번출구 2분거리)
오픈소스 성능 최적화 보고서 ch07. Infinispan
오픈소스 성능 최적화 보고서 ch07. Infinispan
HyeonSeok Choi
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
Seungmo Koo
AWS EC2 flask_uwsgi_nginx install guide korean
AWS EC2 flask_uwsgi_nginx install guide korean
Jinsoo Park
리눅스 환경에서 SonarQube 간단하게 사용해보기
리눅스 환경에서 SonarQube 간단하게 사용해보기
flashscope
[2010 네이트 앱스토어 개발자 세미나] 앱스 제작 사례 (2) 소셜게임 서버 구성 전략
[2010 네이트 앱스토어 개발자 세미나] 앱스 제작 사례 (2) 소셜게임 서버 구성 전략
Cyworld AppStore (SK Communications)
Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822
병헌 정
Gae users service
Gae users service
DaeMyung Kang
Clean code pm
Clean code pm
DaeMyung Kang
Mais conteúdo relacionado
Mais procurados
Startup JavaScript 7 - Node.JS 기초
Startup JavaScript 7 - Node.JS 기초
Circulus
Node.js intro
Node.js intro
Chul Ju Hong
오픈 소스 도구를 활용한 성능 테스트 방법 및 사례
오픈 소스 도구를 활용한 성능 테스트 방법 및 사례
MinWoo Byeon
[오픈소스컨설팅]J boss6 7_교육자료
[오픈소스컨설팅]J boss6 7_교육자료
Ji-Woong Choi
막하는스터디 두번째만남 Express(20151025)
막하는스터디 두번째만남 Express(20151025)
연웅 조
03.Ansible 소개
03.Ansible 소개
Opennaru, inc.
600.Troubleshooting Patterns
600.Troubleshooting Patterns
Opennaru, inc.
막하는 스터디 첫 번째 만남 Node.js
막하는 스터디 첫 번째 만남 Node.js
연웅 조
[오픈소스컨설팅]Ansible overview
[오픈소스컨설팅]Ansible overview
Open Source Consulting
Node.js 첫걸음
Node.js 첫걸음
SeungHyun Lee
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
Ji-Woong Choi
Ninja
Ninja
Ji Hun Kim
Lighting talk 2 12
Lighting talk 2 12
Kahee Yu
(SQL튜닝,오라클힌트강좌)구체화뷰(Materialized View)를 통한 그룹함수(SUM,MAX,MIN,AVG)의 튜닝_오라클 옵티마이...
(SQL튜닝,오라클힌트강좌)구체화뷰(Materialized View)를 통한 그룹함수(SUM,MAX,MIN,AVG)의 튜닝_오라클 옵티마이...
탑크리에듀(구로디지털단지역3번출구 2분거리)
오픈소스 성능 최적화 보고서 ch07. Infinispan
오픈소스 성능 최적화 보고서 ch07. Infinispan
HyeonSeok Choi
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
Seungmo Koo
AWS EC2 flask_uwsgi_nginx install guide korean
AWS EC2 flask_uwsgi_nginx install guide korean
Jinsoo Park
리눅스 환경에서 SonarQube 간단하게 사용해보기
리눅스 환경에서 SonarQube 간단하게 사용해보기
flashscope
[2010 네이트 앱스토어 개발자 세미나] 앱스 제작 사례 (2) 소셜게임 서버 구성 전략
[2010 네이트 앱스토어 개발자 세미나] 앱스 제작 사례 (2) 소셜게임 서버 구성 전략
Cyworld AppStore (SK Communications)
Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822
병헌 정
Mais procurados
(20)
Startup JavaScript 7 - Node.JS 기초
Startup JavaScript 7 - Node.JS 기초
Node.js intro
Node.js intro
오픈 소스 도구를 활용한 성능 테스트 방법 및 사례
오픈 소스 도구를 활용한 성능 테스트 방법 및 사례
[오픈소스컨설팅]J boss6 7_교육자료
[오픈소스컨설팅]J boss6 7_교육자료
막하는스터디 두번째만남 Express(20151025)
막하는스터디 두번째만남 Express(20151025)
03.Ansible 소개
03.Ansible 소개
600.Troubleshooting Patterns
600.Troubleshooting Patterns
막하는 스터디 첫 번째 만남 Node.js
막하는 스터디 첫 번째 만남 Node.js
[오픈소스컨설팅]Ansible overview
[오픈소스컨설팅]Ansible overview
Node.js 첫걸음
Node.js 첫걸음
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
Ninja
Ninja
Lighting talk 2 12
Lighting talk 2 12
(SQL튜닝,오라클힌트강좌)구체화뷰(Materialized View)를 통한 그룹함수(SUM,MAX,MIN,AVG)의 튜닝_오라클 옵티마이...
(SQL튜닝,오라클힌트강좌)구체화뷰(Materialized View)를 통한 그룹함수(SUM,MAX,MIN,AVG)의 튜닝_오라클 옵티마이...
오픈소스 성능 최적화 보고서 ch07. Infinispan
오픈소스 성능 최적화 보고서 ch07. Infinispan
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
AWS EC2 flask_uwsgi_nginx install guide korean
AWS EC2 flask_uwsgi_nginx install guide korean
리눅스 환경에서 SonarQube 간단하게 사용해보기
리눅스 환경에서 SonarQube 간단하게 사용해보기
[2010 네이트 앱스토어 개발자 세미나] 앱스 제작 사례 (2) 소셜게임 서버 구성 전략
[2010 네이트 앱스토어 개발자 세미나] 앱스 제작 사례 (2) 소셜게임 서버 구성 전략
Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822
Destaque
Gae users service
Gae users service
DaeMyung Kang
Clean code pm
Clean code pm
DaeMyung Kang
Monitor object
Monitor object
DaeMyung Kang
Gae datastore
Gae datastore
DaeMyung Kang
Server modeling with mysql
Server modeling with mysql
DaeMyung Kang
Whole part
Whole part
DaeMyung Kang
Proactor
Proactor
DaeMyung Kang
Process
Process
DaeMyung Kang
Publisher subscriber pattern
Publisher subscriber pattern
DaeMyung Kang
Scalable
Scalable
DaeMyung Kang
Gearman
Gearman
DaeMyung Kang
Refactoring(inline class, Hide delegate, remove middle man)
Refactoring(inline class, Hide delegate, remove middle man)
DaeMyung Kang
Destaque
(12)
Gae users service
Gae users service
Clean code pm
Clean code pm
Monitor object
Monitor object
Gae datastore
Gae datastore
Server modeling with mysql
Server modeling with mysql
Whole part
Whole part
Proactor
Proactor
Process
Process
Publisher subscriber pattern
Publisher subscriber pattern
Scalable
Scalable
Gearman
Gearman
Refactoring(inline class, Hide delegate, remove middle man)
Refactoring(inline class, Hide delegate, remove middle man)
Semelhante a Command processor
젠킨스 설치 및 설정
젠킨스 설치 및 설정
중선 곽
코드로 바로 해버리는 서버리스 오케스트레이션 - Azure Durable Functions
코드로 바로 해버리는 서버리스 오케스트레이션 - Azure Durable Functions
Jongin Lee
XECon2015 :: [2-1] 정광섭 - 처음 시작하는 laravel
XECon2015 :: [2-1] 정광섭 - 처음 시작하는 laravel
XpressEngine
처음 시작하는 라라벨
처음 시작하는 라라벨
KwangSeob Jeong
2015 oce specification
2015 oce specification
uEngine Solutions
우리가 몰랐던 크롬 개발자 도구
우리가 몰랐던 크롬 개발자 도구
Jae Sung Park
가상화된 코드를 분석해보자
가상화된 코드를 분석해보자
dkswognsdi
Component configurator
Component configurator
scor7910
Java 어플리케이션 성능튜닝 Part2
Java 어플리케이션 성능튜닝 Part2
상욱 송
Opensource APM SCOUTER in practice
Opensource APM SCOUTER in practice
GunHee Lee
Generator 발표자료
Generator 발표자료
JangHee Lee
practical perf testing - d2startup
practical perf testing - d2startup
JunHo Yoon
Concurrent Programming (Java thread 다루기)
Concurrent Programming (Java thread 다루기)
JungGeun Lee
운영체제 Sig2
운영체제 Sig2
YoungGun Na
IBM DataPower OS(DPOS) 의 CLI 설명
IBM DataPower OS(DPOS) 의 CLI 설명
JungWoon Lee
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
Ubuntu Korea Community
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기
YoungSu Son
6. code level reversing
6. code level reversing
Youngjun Chang
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
YoungSu Son
Kubernetes
Kubernetes
Kyung Koo Yoon
Semelhante a Command processor
(20)
젠킨스 설치 및 설정
젠킨스 설치 및 설정
코드로 바로 해버리는 서버리스 오케스트레이션 - Azure Durable Functions
코드로 바로 해버리는 서버리스 오케스트레이션 - Azure Durable Functions
XECon2015 :: [2-1] 정광섭 - 처음 시작하는 laravel
XECon2015 :: [2-1] 정광섭 - 처음 시작하는 laravel
처음 시작하는 라라벨
처음 시작하는 라라벨
2015 oce specification
2015 oce specification
우리가 몰랐던 크롬 개발자 도구
우리가 몰랐던 크롬 개발자 도구
가상화된 코드를 분석해보자
가상화된 코드를 분석해보자
Component configurator
Component configurator
Java 어플리케이션 성능튜닝 Part2
Java 어플리케이션 성능튜닝 Part2
Opensource APM SCOUTER in practice
Opensource APM SCOUTER in practice
Generator 발표자료
Generator 발표자료
practical perf testing - d2startup
practical perf testing - d2startup
Concurrent Programming (Java thread 다루기)
Concurrent Programming (Java thread 다루기)
운영체제 Sig2
운영체제 Sig2
IBM DataPower OS(DPOS) 의 CLI 설명
IBM DataPower OS(DPOS) 의 CLI 설명
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기
6. code level reversing
6. code level reversing
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
Kubernetes
Kubernetes
Mais de DaeMyung Kang
Count min sketch
Count min sketch
DaeMyung Kang
Redis
Redis
DaeMyung Kang
Ansible
Ansible
DaeMyung Kang
Why GUID is needed
Why GUID is needed
DaeMyung Kang
How to use redis well
How to use redis well
DaeMyung Kang
The easiest consistent hashing
The easiest consistent hashing
DaeMyung Kang
How to name a cache key
How to name a cache key
DaeMyung Kang
Integration between Filebeat and logstash
Integration between Filebeat and logstash
DaeMyung Kang
How to build massive service for advance
How to build massive service for advance
DaeMyung Kang
Massive service basic
Massive service basic
DaeMyung Kang
Data Engineering 101
Data Engineering 101
DaeMyung Kang
How To Become Better Engineer
How To Become Better Engineer
DaeMyung Kang
Kafka timestamp offset_final
Kafka timestamp offset_final
DaeMyung Kang
Kafka timestamp offset
Kafka timestamp offset
DaeMyung Kang
Data pipeline and data lake
Data pipeline and data lake
DaeMyung Kang
Redis acl
Redis acl
DaeMyung Kang
Coffee store
Coffee store
DaeMyung Kang
Scalable webservice
Scalable webservice
DaeMyung Kang
Number system
Number system
DaeMyung Kang
webservice scaling for newbie
webservice scaling for newbie
DaeMyung Kang
Mais de DaeMyung Kang
(20)
Count min sketch
Count min sketch
Redis
Redis
Ansible
Ansible
Why GUID is needed
Why GUID is needed
How to use redis well
How to use redis well
The easiest consistent hashing
The easiest consistent hashing
How to name a cache key
How to name a cache key
Integration between Filebeat and logstash
Integration between Filebeat and logstash
How to build massive service for advance
How to build massive service for advance
Massive service basic
Massive service basic
Data Engineering 101
Data Engineering 101
How To Become Better Engineer
How To Become Better Engineer
Kafka timestamp offset_final
Kafka timestamp offset_final
Kafka timestamp offset
Kafka timestamp offset
Data pipeline and data lake
Data pipeline and data lake
Redis acl
Redis acl
Coffee store
Coffee store
Scalable webservice
Scalable webservice
Number system
Number system
webservice scaling for newbie
webservice scaling for newbie
Command processor
1.
Command Processor charsyam@naver.com
2.
Command Pattern 작업 1 작업
2 작업 3 Command Object 추상화 & Object
3.
Command Processor Pattern Command Object Controller Command Processor CREATE Abstract Command MANAGE 생성과
실행의 분리 실행 스케줄링 Undo 취소
4.
Command vs Command
Processor Command Pattern 생성된 Command 의 관리 작업의 추상화 Command Process Pattern
5.
Command Processor 어떤게 Command를
관리할 것인지 결정해야한다. DO UN_DO Suspend Cancel … UN_DO 를 제공하기 위해서는 실행된 Command 들을 저장해둬야 함! 그에 따른 자료구조 필요
6.
7.
8.
Command Processor • Command의
단점을 그대로 가져간다. • Command가 많아질 가능성이 크다.
9.
10.
11.
Implementation • 1. 추상
Command 컴포넌트의 인터페이스를 정의 • 2. Command 컴포넌트 설계 • 3. 매크로 Command 설계 • 4. 컨트롤러 컴포넌트 구현 • 5. 커맨드 프로세서의 추가 서비스에 대한 액세스를 구현 – Undo • 6. Command Processor 컴포넌트를 구현
12.
샘플 • http://www.google.com/codesearch/p?hl=en#YcGcWXB zfHQ/trunk/place- finder/src/com/netthreads/android/command/processo r/
13.
Thank You!
Baixar agora