SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
기업, 통합,
마이크로서비스
차정호/수석
hinunbi@gmail.com
바른모 주식회사
2015 SEMINAR
1
술 기업의 조직도맥스웰 방정식
2
출처 :http://dirac.daegu.ac.kr/pub/Prof.Min/GeneralPhysics/Fall/17%20%EB%A7%89%EC%8A%A4%EC%9B%B0.pdf
신은 방정식
을 말했고,
세상엔 빛이
생겼다…
맥스웰이 주신 방정식
잊지 않겠습니다…
술 기업의 조직도
3
결합에 관하여
술 기업의 조직도
출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png
구글은 부서도 검색한다.
주요 기술 기업의 조직도
4
술 기업의 조직도주요 기술 기업의 조직도
잡스 주위를 둘러싼 잡 조직…
출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png
5
술 기업의 조직도주요 기술 기업의 조직도
출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png
팀들은 관계로 연결된다.
6
술 기업의 조직도주요 기술 기업의 조직도
출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png
7
기술팀보다 법률팀 !!!
술 기업의 조직도주요 기술 기업의 조직도
출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png
8
조직은 전쟁 중…
술 기업의 조직도주요 기술 기업의 조직도
9
주요 기술 기업들 모두
고유한 조직 구조를 갖고 있다.
그럼에도 모두 성공한 기업들이다.
술 기업의 조직도주요 기술 기업의 조직도
10
기업은 조직들을 느슨하게 결합해야 성공할 수 있다.
이들 기업들은 조직을 고유하게 배치했지만,
서로를 느슨하게 결합시킴으로 성공했다.
술 기업의 조직도
11
생산성에 관하여
술 기업의 조직도컨베이어 벨트 시스템
12
출처 : https://namu.mirror.wiki/w/%EC%95%84%EB%A9%94%EB%A6%AC%EC%B9%B8%20%EB%93%9C%EB%A6%BC
20세기 초, … 미국인들은 생산 절차를 조금만 체계화,
효율화하기만 해도 생산성이 엄청나게 증가한다는 것
을 깨달았다. 여기에 포드社가 컨베이어 벨트를 도입
하자 생산성은 무려 350배(?)에 가깝게 폭증했다.
컨베이어 벨트 시스템
13
연도 업적 혁신 결과
1896년 쿼드리사이클 개발 포드 1호 차
1903년 포드 자동차 창업
1909년 포드 모델 T 자동차 개발 가격 $825 (뷰익 모델 10 $900)
1913년 컨베이어 벨트 생산 방식 도입
제조 12.5시간▶1.5시간
판매 $825▶$260
8 배 빠름
3배 저렴
1914년 노동자 복지향상
노동 9시간▶8시간
일당 $2.5▶$5
노동 시간 단축
임금 인상
1927년 포드 모델 T 단종 단종까지 약 1,500만 대 생산
최소 20배 이상 생산성 향상
13년
4년
1년
출처: https://corporate.ford.com/company/history.html
https://en.wikipedia.org/wiki/Ford_Model_T
? 년
l 헨리 포드와 포드 자동차
술 기업의 조직도쿼드리사이클
14
출처 : https://upload.wikimedia.org/wikipedia/commons/thumb/a/a3/FordQuadricycle.jpg/280px-FordQuadricycle.jpg
l 헨리 포드의 첫 번째 자동차
15
출처 : http://www.caranddriver.com/photo-gallery/1908-buick-model-10-and-1909-ford-model-t#2
포드 모델 T, 뷰익 모델 10
16
암살 - 임시정부 소속 암살자들의 공작 임무용 자동차
출처 : https://namu.wiki/w/%ED%8F%AC%EB%93%9C%20%EB%AA%A8%EB%8D%B8%20T
포드 모델 T
17
컨베이어 벨트 시스템
Ø 인류가 200만 년 만에 알게 된 혁명적 생산 방식 !!!
Ø 컨베이어 벨트 시스템(메시징 시스템)은 마스터(매크로서비스)가 제품
(정보)의 가공을 담당하는 전업 생산 방식으로부터, 숙련공(마이크로서
비스)들이 가공 과정을 나누어 담당하게 하는 분업 및 협업 생산 방식으
로 변환시킴으로 생산성을 비약적으로 발전시켰다.
메시징 시스템은
정보를 이동시킨다.
술 기업의 조 (현직도컨베이어 벨트 시스템
18
출처 : https://pixabay.com/static/uploads/photo/2012/11/06/20/20/escalator-64361_960_720.jpg
출처: http://lifewithoutbuildings.net/wordpress/wp-content/uploads/2009/09/chaplin_3.jpg
l 모던 타임즈
미래를 만드는 것은 우리다.
l 지금 우리는
술 기업의 조 (현직도컨베이어 벨트 시스템
19
출처 : https://www.flickr.com/photos/mikefats/11546240
현재는 거의 모든 공정에 사용
20
Ø 기업은 조직이 느슨한 결합돼야 발전에 적응한다.
Ø 컨베이어 벨트 시스템(메시징 시스템)에 기반한 분
업과 협업은 비약적으로 생산성을 발전시킨다.
지금까지의 교훈
21
인류는 도제 중심의 공업(장인)에서, 컨베이어 벨트 시스템을 이용한 분업,
협업의 공업(숙련공)으로 생산 방식을 전환함으로 비약적인 생산성 발전
을 이룩할 수 있었다. 마찬가지로 기업 애플리케이션 아키텍처도 서비스
중심 처리 아키텍처(SOA)에서 정보 유통 중심 메시징 아키텍처(MOA)로
아키텍처를 변환해야 기업 발전에 기여할 수 있다.
기업 통합도…
기업 인프라
MOASOA
• SOA : Service Oriented Architecture
• MOA : Message Oriented Architecture
처리 중심 à 유통 중심
술 기업의 조직도기업 통합 패턴
22
기업 통합 패턴은 분산된 기업
애플리케이션들을 메시징 아
키텍처로 느슨하게 통합하는
패턴을 설명한다.
차정호 옮김
에이콘 출판 (2014). 정보 처리 중심 à
정보 유통 중심
술 기업의 조직도기업 통합 패턴
23
Application
A
Endpoint
Message
Channel
Router Translator
Monitoring
Application
B
Message Endpoint
Message Consutruction
Messaging Channels
Message Routing
Message Transformation
System Management⑥
⑤
④
①
③
②
술 기업의 조직도기업 통합의 도구
24
▶ Apache Camel : 통합 프레임워크
▶ Apache ActiveMQ : 메시지 지향 미들웨어
▶ Apache ServiceMix : ESB 플랫폼 + 기업 통합 패턴 지원
▶ Red Hat JBoss Fuse : 오픈 소스 기반 애플리케이션 통합 제품
▶ Spring Integration : 통합 프레임워크
▶ Spring XD : 기업 통합 패턴에 기반한 데이터 통합 프레임워크
▶ Mule ESB : ESB 플랫폼 + 기업 통합 패턴 지원
▶ Talend ESB : ESB 플랫폼 + 기업 통합 패턴 지원
▶ IBM WebSphere : IBM 통합 제품
▶ Azure Service Bus : 마이크로소프트 애저 서비스 버스
술 기업의 조직도기업 통합 프레임워크 책
25
레드햇 기업 통합 제품
26
l JBoss Fuse
참고) ActiveMQ, Camel, CXF, Karaf, Fabric8 프로젝트 커미터 대부분이 레드햇 직원들입니다.
술 기업의 조직도
27
마이크로서비스에 관하여
28
인류는 공동체 규모를 확장
하는 방향으로 역사를 발전
시켜 왔으며, 그 결과 현재
인구 1,000만 명 이상이 함
께 모여 사는 거대 도시를
여럿 건설했다.
거대 도시
29
이런 거대 도시들은 수많은 시민들이 협력해 오랜 시
간에 걸쳐 건설했으며, 시민들이 지속적으로 협력해야
유지될 수 있을 것이다. 만약 시민들의 협력이 지속되
지 않는다면, 도시는 쉽게 쇠퇴하게 될 것이다.
거대 도시
거대 도시는 하루 아침에 건설되지 않는다.
술 기업의 조직도서비스 관점
30
거대 도시는 매크로서비스고,
시민들은 마이크로서비스다.
시민들은 도시를 건설하는 과정에서 수많은 시행착오를
겪었으며, 반대로 수많은 합리적 해결책을 찾아 냈다.
31
시민(마이크로서비스)거대 도시(매크로서비스)
서비스 관점
매크로서비스는 마이크로서비스들로 구성된다.
술 기업의 조직도마이크로서비스
32
Ø 서비스 프로세스 (시민)
Ø 가벼운 통신 메커니즘 (대화, 회의)
Ø 독립적이고 자동화 배포 (출퇴근)
Ø 최소한의 중앙 관리 (사장님 지시)
Ø 폴리글랏(Polyglot) 프로그래밍 (국어, 영어, 중국어, 일본어)
Ø 다양한 기술로 데이터 저장 (기억, 노트, 녹음기…)
l 기술적 특징
여러분 하나 하나는 느슨하게 결합된
도시의 마이크로서비스입니다.
마이크로서비스를 향하여
33
기업은 규모에 맞는 매크로서비스를 구
축하기 위해 도시의 개인들처럼 마이크
로서비스들을 개발해야 한다.
도시 속에서 시민들은 서로 연결되는 것처럼,
기업의 마이크로서비스들도 통합돼야 한다.
술 기업의 조직도
34
배운 바보는 사물을 더 크고 더 복잡하게 만들 수 있
다. 그러나 더 작고 더 단순하게 만들기 위해서는 천
재의 손길과 많은 용기가 필요하다.
Any intelligent fool can make things bigger and more complex ... it takes a touch of genius -- and a
lot of courage -- to move in the opposite direction.
기술의 방향을 생각하며…
감사합니다
Thank You!
2015 SEMINAR
35

Contenu connexe

Similaire à 기업, 통합, 마이크로서비스

인공지능, 머신러닝의 이해 강의자료 2019.12.20
인공지능, 머신러닝의 이해 강의자료 2019.12.20인공지능, 머신러닝의 이해 강의자료 2019.12.20
인공지능, 머신러닝의 이해 강의자료 2019.12.20KYOYOON JUNG
 
뉴스생태계와 알고리즘의 역할 - CMS를 중심으로
뉴스생태계와 알고리즘의 역할 - CMS를 중심으로뉴스생태계와 알고리즘의 역할 - CMS를 중심으로
뉴스생태계와 알고리즘의 역할 - CMS를 중심으로Sungkyu Lee
 
델켐매거진 7호
델켐매거진 7호델켐매거진 7호
델켐매거진 7호kr_delcam
 
비즈니스 데이터 크롤링
비즈니스 데이터 크롤링비즈니스 데이터 크롤링
비즈니스 데이터 크롤링완선 이
 
과학기술의 발전이 초래할 일하는 방식의 혁신
과학기술의 발전이 초래할 일하는 방식의 혁신과학기술의 발전이 초래할 일하는 방식의 혁신
과학기술의 발전이 초래할 일하는 방식의 혁신Seoungcheol Lee
 
150514 경북대학교(콘텐츠산업과 창업)
150514 경북대학교(콘텐츠산업과 창업)150514 경북대학교(콘텐츠산업과 창업)
150514 경북대학교(콘텐츠산업과 창업)Hee Dae Kim
 
스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609
스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609
스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609uEngine Solutions
 
모바일 개발 트랜드
모바일 개발 트랜드모바일 개발 트랜드
모바일 개발 트랜드Terry Cho
 
세션4.손상영
세션4.손상영세션4.손상영
세션4.손상영gojipcap
 
Enterprise Social
Enterprise SocialEnterprise Social
Enterprise SocialJae Woo Kim
 
[한국핀테크포럼]비아이큐브 회사 소개
[한국핀테크포럼]비아이큐브 회사 소개[한국핀테크포럼]비아이큐브 회사 소개
[한국핀테크포럼]비아이큐브 회사 소개성태 박
 
메타버스와 생성형 AI 조사(김병철) 20230323.pptx
메타버스와 생성형 AI 조사(김병철) 20230323.pptx메타버스와 생성형 AI 조사(김병철) 20230323.pptx
메타버스와 생성형 AI 조사(김병철) 20230323.pptxssuserc0b359
 
스마트 솔루션: 다쏘시스템 3DEXPERIENCE (Design, Simulation, Manufacturing) 플랫폼을 통한 버츄얼 트...
스마트 솔루션: 다쏘시스템 3DEXPERIENCE (Design, Simulation, Manufacturing) 플랫폼을 통한 버츄얼 트...스마트 솔루션: 다쏘시스템 3DEXPERIENCE (Design, Simulation, Manufacturing) 플랫폼을 통한 버츄얼 트...
스마트 솔루션: 다쏘시스템 3DEXPERIENCE (Design, Simulation, Manufacturing) 플랫폼을 통한 버츄얼 트...Amazon Web Services Korea
 
02 스마트워크 정책 추진현황 및 향후과제
02 스마트워크 정책 추진현황 및 향후과제02 스마트워크 정책 추진현황 및 향후과제
02 스마트워크 정책 추진현황 및 향후과제cheolhwa
 
공유경제 흐름과 이슈 - 미래부 정보화책임관(CIO) 협의회 발표자료
공유경제 흐름과 이슈 - 미래부 정보화책임관(CIO) 협의회 발표자료공유경제 흐름과 이슈 - 미래부 정보화책임관(CIO) 협의회 발표자료
공유경제 흐름과 이슈 - 미래부 정보화책임관(CIO) 협의회 발표자료wehome.me, a home sharing on blockchain owned by hosts and guests
 
미코노미 1장
미코노미 1장미코노미 1장
미코노미 1장sejong uni.
 
소셜웹마케팅 성공전략 동국대재직자과정 20120624
소셜웹마케팅 성공전략 동국대재직자과정 20120624소셜웹마케팅 성공전략 동국대재직자과정 20120624
소셜웹마케팅 성공전략 동국대재직자과정 20120624재무사 조환성
 
UCC(사용자손수제작콘텐츠)동국대특강 제4차
UCC(사용자손수제작콘텐츠)동국대특강 제4차UCC(사용자손수제작콘텐츠)동국대특강 제4차
UCC(사용자손수제작콘텐츠)동국대특강 제4차JM code group
 
4차 산업혁명과 인공지능
4차 산업혁명과 인공지능4차 산업혁명과 인공지능
4차 산업혁명과 인공지능훈주 윤
 
Microsoft의 과거.현재 그리고 미래전략은(溫故知新)
Microsoft의 과거.현재 그리고 미래전략은(溫故知新)Microsoft의 과거.현재 그리고 미래전략은(溫故知新)
Microsoft의 과거.현재 그리고 미래전략은(溫故知新)Marcetto Co., Ltd
 

Similaire à 기업, 통합, 마이크로서비스 (20)

인공지능, 머신러닝의 이해 강의자료 2019.12.20
인공지능, 머신러닝의 이해 강의자료 2019.12.20인공지능, 머신러닝의 이해 강의자료 2019.12.20
인공지능, 머신러닝의 이해 강의자료 2019.12.20
 
뉴스생태계와 알고리즘의 역할 - CMS를 중심으로
뉴스생태계와 알고리즘의 역할 - CMS를 중심으로뉴스생태계와 알고리즘의 역할 - CMS를 중심으로
뉴스생태계와 알고리즘의 역할 - CMS를 중심으로
 
델켐매거진 7호
델켐매거진 7호델켐매거진 7호
델켐매거진 7호
 
비즈니스 데이터 크롤링
비즈니스 데이터 크롤링비즈니스 데이터 크롤링
비즈니스 데이터 크롤링
 
과학기술의 발전이 초래할 일하는 방식의 혁신
과학기술의 발전이 초래할 일하는 방식의 혁신과학기술의 발전이 초래할 일하는 방식의 혁신
과학기술의 발전이 초래할 일하는 방식의 혁신
 
150514 경북대학교(콘텐츠산업과 창업)
150514 경북대학교(콘텐츠산업과 창업)150514 경북대학교(콘텐츠산업과 창업)
150514 경북대학교(콘텐츠산업과 창업)
 
스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609
스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609
스마트워크플레이스 플랫폼 프로세스코디사용자가이드 110609
 
모바일 개발 트랜드
모바일 개발 트랜드모바일 개발 트랜드
모바일 개발 트랜드
 
세션4.손상영
세션4.손상영세션4.손상영
세션4.손상영
 
Enterprise Social
Enterprise SocialEnterprise Social
Enterprise Social
 
[한국핀테크포럼]비아이큐브 회사 소개
[한국핀테크포럼]비아이큐브 회사 소개[한국핀테크포럼]비아이큐브 회사 소개
[한국핀테크포럼]비아이큐브 회사 소개
 
메타버스와 생성형 AI 조사(김병철) 20230323.pptx
메타버스와 생성형 AI 조사(김병철) 20230323.pptx메타버스와 생성형 AI 조사(김병철) 20230323.pptx
메타버스와 생성형 AI 조사(김병철) 20230323.pptx
 
스마트 솔루션: 다쏘시스템 3DEXPERIENCE (Design, Simulation, Manufacturing) 플랫폼을 통한 버츄얼 트...
스마트 솔루션: 다쏘시스템 3DEXPERIENCE (Design, Simulation, Manufacturing) 플랫폼을 통한 버츄얼 트...스마트 솔루션: 다쏘시스템 3DEXPERIENCE (Design, Simulation, Manufacturing) 플랫폼을 통한 버츄얼 트...
스마트 솔루션: 다쏘시스템 3DEXPERIENCE (Design, Simulation, Manufacturing) 플랫폼을 통한 버츄얼 트...
 
02 스마트워크 정책 추진현황 및 향후과제
02 스마트워크 정책 추진현황 및 향후과제02 스마트워크 정책 추진현황 및 향후과제
02 스마트워크 정책 추진현황 및 향후과제
 
공유경제 흐름과 이슈 - 미래부 정보화책임관(CIO) 협의회 발표자료
공유경제 흐름과 이슈 - 미래부 정보화책임관(CIO) 협의회 발표자료공유경제 흐름과 이슈 - 미래부 정보화책임관(CIO) 협의회 발표자료
공유경제 흐름과 이슈 - 미래부 정보화책임관(CIO) 협의회 발표자료
 
미코노미 1장
미코노미 1장미코노미 1장
미코노미 1장
 
소셜웹마케팅 성공전략 동국대재직자과정 20120624
소셜웹마케팅 성공전략 동국대재직자과정 20120624소셜웹마케팅 성공전략 동국대재직자과정 20120624
소셜웹마케팅 성공전략 동국대재직자과정 20120624
 
UCC(사용자손수제작콘텐츠)동국대특강 제4차
UCC(사용자손수제작콘텐츠)동국대특강 제4차UCC(사용자손수제작콘텐츠)동국대특강 제4차
UCC(사용자손수제작콘텐츠)동국대특강 제4차
 
4차 산업혁명과 인공지능
4차 산업혁명과 인공지능4차 산업혁명과 인공지능
4차 산업혁명과 인공지능
 
Microsoft의 과거.현재 그리고 미래전략은(溫故知新)
Microsoft의 과거.현재 그리고 미래전략은(溫故知新)Microsoft의 과거.현재 그리고 미래전략은(溫故知新)
Microsoft의 과거.현재 그리고 미래전략은(溫故知新)
 

Plus de jbugkorea

Hawkular overview
Hawkular overviewHawkular overview
Hawkular overviewjbugkorea
 
미들웨어 엔지니어의 클라우드 탐방기
미들웨어 엔지니어의 클라우드 탐방기미들웨어 엔지니어의 클라우드 탐방기
미들웨어 엔지니어의 클라우드 탐방기jbugkorea
 
개발자가 인프라를 만났을때 - RHQ를 활용한 Legacy System 모니터링
개발자가 인프라를 만났을때 - RHQ를 활용한 Legacy System 모니터링개발자가 인프라를 만났을때 - RHQ를 활용한 Legacy System 모니터링
개발자가 인프라를 만났을때 - RHQ를 활용한 Legacy System 모니터링jbugkorea
 
JBUG Korea 소개
JBUG Korea 소개JBUG Korea 소개
JBUG Korea 소개jbugkorea
 
Micro Service Architecture 탐방기
Micro Service Architecture 탐방기Micro Service Architecture 탐방기
Micro Service Architecture 탐방기jbugkorea
 
Jbug 발표 msa탐방기_공유자료
Jbug 발표 msa탐방기_공유자료Jbug 발표 msa탐방기_공유자료
Jbug 발표 msa탐방기_공유자료jbugkorea
 
Micro Service Architecture(MSA) 탐방기
Micro Service Architecture(MSA) 탐방기Micro Service Architecture(MSA) 탐방기
Micro Service Architecture(MSA) 탐방기jbugkorea
 
INFINISPAN non-clustering Spring4 WEB/MOBILE APP 구축
INFINISPAN non-clustering Spring4 WEB/MOBILE APP 구축INFINISPAN non-clustering Spring4 WEB/MOBILE APP 구축
INFINISPAN non-clustering Spring4 WEB/MOBILE APP 구축jbugkorea
 
테스트 어디까지 해봤니? Arquillian을 이용한 Real Object 테스트
테스트 어디까지 해봤니? Arquillian을 이용한 Real Object 테스트테스트 어디까지 해봤니? Arquillian을 이용한 Real Object 테스트
테스트 어디까지 해봤니? Arquillian을 이용한 Real Object 테스트jbugkorea
 
맛만 보자 Undertow
맛만 보자 Undertow맛만 보자 Undertow
맛만 보자 Undertowjbugkorea
 
맛만 보자 액터 모델이란
맛만 보자 액터 모델이란 맛만 보자 액터 모델이란
맛만 보자 액터 모델이란 jbugkorea
 
Undertow 맛보기
Undertow 맛보기Undertow 맛보기
Undertow 맛보기jbugkorea
 
JBoss Community Introduction
JBoss Community IntroductionJBoss Community Introduction
JBoss Community Introductionjbugkorea
 
JBoss AS 7 따라잡기
JBoss AS 7 따라잡기JBoss AS 7 따라잡기
JBoss AS 7 따라잡기jbugkorea
 
Wildfly 8.0에서 SOAP 웹 서비스 구현
Wildfly 8.0에서 SOAP 웹 서비스 구현Wildfly 8.0에서 SOAP 웹 서비스 구현
Wildfly 8.0에서 SOAP 웹 서비스 구현jbugkorea
 
Infinispan Data Grid Platform
Infinispan Data Grid PlatformInfinispan Data Grid Platform
Infinispan Data Grid Platformjbugkorea
 
Java 8 - A step closer to Parallelism
Java 8 - A step closer to ParallelismJava 8 - A step closer to Parallelism
Java 8 - A step closer to Parallelismjbugkorea
 
JBoss Community's Application Monitoring Platform
JBoss Community's Application Monitoring PlatformJBoss Community's Application Monitoring Platform
JBoss Community's Application Monitoring Platformjbugkorea
 

Plus de jbugkorea (18)

Hawkular overview
Hawkular overviewHawkular overview
Hawkular overview
 
미들웨어 엔지니어의 클라우드 탐방기
미들웨어 엔지니어의 클라우드 탐방기미들웨어 엔지니어의 클라우드 탐방기
미들웨어 엔지니어의 클라우드 탐방기
 
개발자가 인프라를 만났을때 - RHQ를 활용한 Legacy System 모니터링
개발자가 인프라를 만났을때 - RHQ를 활용한 Legacy System 모니터링개발자가 인프라를 만났을때 - RHQ를 활용한 Legacy System 모니터링
개발자가 인프라를 만났을때 - RHQ를 활용한 Legacy System 모니터링
 
JBUG Korea 소개
JBUG Korea 소개JBUG Korea 소개
JBUG Korea 소개
 
Micro Service Architecture 탐방기
Micro Service Architecture 탐방기Micro Service Architecture 탐방기
Micro Service Architecture 탐방기
 
Jbug 발표 msa탐방기_공유자료
Jbug 발표 msa탐방기_공유자료Jbug 발표 msa탐방기_공유자료
Jbug 발표 msa탐방기_공유자료
 
Micro Service Architecture(MSA) 탐방기
Micro Service Architecture(MSA) 탐방기Micro Service Architecture(MSA) 탐방기
Micro Service Architecture(MSA) 탐방기
 
INFINISPAN non-clustering Spring4 WEB/MOBILE APP 구축
INFINISPAN non-clustering Spring4 WEB/MOBILE APP 구축INFINISPAN non-clustering Spring4 WEB/MOBILE APP 구축
INFINISPAN non-clustering Spring4 WEB/MOBILE APP 구축
 
테스트 어디까지 해봤니? Arquillian을 이용한 Real Object 테스트
테스트 어디까지 해봤니? Arquillian을 이용한 Real Object 테스트테스트 어디까지 해봤니? Arquillian을 이용한 Real Object 테스트
테스트 어디까지 해봤니? Arquillian을 이용한 Real Object 테스트
 
맛만 보자 Undertow
맛만 보자 Undertow맛만 보자 Undertow
맛만 보자 Undertow
 
맛만 보자 액터 모델이란
맛만 보자 액터 모델이란 맛만 보자 액터 모델이란
맛만 보자 액터 모델이란
 
Undertow 맛보기
Undertow 맛보기Undertow 맛보기
Undertow 맛보기
 
JBoss Community Introduction
JBoss Community IntroductionJBoss Community Introduction
JBoss Community Introduction
 
JBoss AS 7 따라잡기
JBoss AS 7 따라잡기JBoss AS 7 따라잡기
JBoss AS 7 따라잡기
 
Wildfly 8.0에서 SOAP 웹 서비스 구현
Wildfly 8.0에서 SOAP 웹 서비스 구현Wildfly 8.0에서 SOAP 웹 서비스 구현
Wildfly 8.0에서 SOAP 웹 서비스 구현
 
Infinispan Data Grid Platform
Infinispan Data Grid PlatformInfinispan Data Grid Platform
Infinispan Data Grid Platform
 
Java 8 - A step closer to Parallelism
Java 8 - A step closer to ParallelismJava 8 - A step closer to Parallelism
Java 8 - A step closer to Parallelism
 
JBoss Community's Application Monitoring Platform
JBoss Community's Application Monitoring PlatformJBoss Community's Application Monitoring Platform
JBoss Community's Application Monitoring Platform
 

Dernier

Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
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
 
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
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
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
 

Dernier (6)

Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
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
 
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)
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
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 ...
 

기업, 통합, 마이크로서비스

  • 2. 술 기업의 조직도맥스웰 방정식 2 출처 :http://dirac.daegu.ac.kr/pub/Prof.Min/GeneralPhysics/Fall/17%20%EB%A7%89%EC%8A%A4%EC%9B%B0.pdf 신은 방정식 을 말했고, 세상엔 빛이 생겼다… 맥스웰이 주신 방정식 잊지 않겠습니다…
  • 4. 술 기업의 조직도 출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png 구글은 부서도 검색한다. 주요 기술 기업의 조직도 4
  • 5. 술 기업의 조직도주요 기술 기업의 조직도 잡스 주위를 둘러싼 잡 조직… 출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png 5
  • 6. 술 기업의 조직도주요 기술 기업의 조직도 출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png 팀들은 관계로 연결된다. 6
  • 7. 술 기업의 조직도주요 기술 기업의 조직도 출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png 7 기술팀보다 법률팀 !!!
  • 8. 술 기업의 조직도주요 기술 기업의 조직도 출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png 8 조직은 전쟁 중…
  • 9. 술 기업의 조직도주요 기술 기업의 조직도 9 주요 기술 기업들 모두 고유한 조직 구조를 갖고 있다. 그럼에도 모두 성공한 기업들이다.
  • 10. 술 기업의 조직도주요 기술 기업의 조직도 10 기업은 조직들을 느슨하게 결합해야 성공할 수 있다. 이들 기업들은 조직을 고유하게 배치했지만, 서로를 느슨하게 결합시킴으로 성공했다.
  • 12. 술 기업의 조직도컨베이어 벨트 시스템 12 출처 : https://namu.mirror.wiki/w/%EC%95%84%EB%A9%94%EB%A6%AC%EC%B9%B8%20%EB%93%9C%EB%A6%BC 20세기 초, … 미국인들은 생산 절차를 조금만 체계화, 효율화하기만 해도 생산성이 엄청나게 증가한다는 것 을 깨달았다. 여기에 포드社가 컨베이어 벨트를 도입 하자 생산성은 무려 350배(?)에 가깝게 폭증했다.
  • 13. 컨베이어 벨트 시스템 13 연도 업적 혁신 결과 1896년 쿼드리사이클 개발 포드 1호 차 1903년 포드 자동차 창업 1909년 포드 모델 T 자동차 개발 가격 $825 (뷰익 모델 10 $900) 1913년 컨베이어 벨트 생산 방식 도입 제조 12.5시간▶1.5시간 판매 $825▶$260 8 배 빠름 3배 저렴 1914년 노동자 복지향상 노동 9시간▶8시간 일당 $2.5▶$5 노동 시간 단축 임금 인상 1927년 포드 모델 T 단종 단종까지 약 1,500만 대 생산 최소 20배 이상 생산성 향상 13년 4년 1년 출처: https://corporate.ford.com/company/history.html https://en.wikipedia.org/wiki/Ford_Model_T ? 년 l 헨리 포드와 포드 자동차
  • 14. 술 기업의 조직도쿼드리사이클 14 출처 : https://upload.wikimedia.org/wikipedia/commons/thumb/a/a3/FordQuadricycle.jpg/280px-FordQuadricycle.jpg l 헨리 포드의 첫 번째 자동차
  • 16. 16 암살 - 임시정부 소속 암살자들의 공작 임무용 자동차 출처 : https://namu.wiki/w/%ED%8F%AC%EB%93%9C%20%EB%AA%A8%EB%8D%B8%20T 포드 모델 T
  • 17. 17 컨베이어 벨트 시스템 Ø 인류가 200만 년 만에 알게 된 혁명적 생산 방식 !!! Ø 컨베이어 벨트 시스템(메시징 시스템)은 마스터(매크로서비스)가 제품 (정보)의 가공을 담당하는 전업 생산 방식으로부터, 숙련공(마이크로서 비스)들이 가공 과정을 나누어 담당하게 하는 분업 및 협업 생산 방식으 로 변환시킴으로 생산성을 비약적으로 발전시켰다. 메시징 시스템은 정보를 이동시킨다.
  • 18. 술 기업의 조 (현직도컨베이어 벨트 시스템 18 출처 : https://pixabay.com/static/uploads/photo/2012/11/06/20/20/escalator-64361_960_720.jpg 출처: http://lifewithoutbuildings.net/wordpress/wp-content/uploads/2009/09/chaplin_3.jpg l 모던 타임즈 미래를 만드는 것은 우리다. l 지금 우리는
  • 19. 술 기업의 조 (현직도컨베이어 벨트 시스템 19 출처 : https://www.flickr.com/photos/mikefats/11546240 현재는 거의 모든 공정에 사용
  • 20. 20 Ø 기업은 조직이 느슨한 결합돼야 발전에 적응한다. Ø 컨베이어 벨트 시스템(메시징 시스템)에 기반한 분 업과 협업은 비약적으로 생산성을 발전시킨다. 지금까지의 교훈
  • 21. 21 인류는 도제 중심의 공업(장인)에서, 컨베이어 벨트 시스템을 이용한 분업, 협업의 공업(숙련공)으로 생산 방식을 전환함으로 비약적인 생산성 발전 을 이룩할 수 있었다. 마찬가지로 기업 애플리케이션 아키텍처도 서비스 중심 처리 아키텍처(SOA)에서 정보 유통 중심 메시징 아키텍처(MOA)로 아키텍처를 변환해야 기업 발전에 기여할 수 있다. 기업 통합도… 기업 인프라 MOASOA • SOA : Service Oriented Architecture • MOA : Message Oriented Architecture 처리 중심 à 유통 중심
  • 22. 술 기업의 조직도기업 통합 패턴 22 기업 통합 패턴은 분산된 기업 애플리케이션들을 메시징 아 키텍처로 느슨하게 통합하는 패턴을 설명한다. 차정호 옮김 에이콘 출판 (2014). 정보 처리 중심 à 정보 유통 중심
  • 23. 술 기업의 조직도기업 통합 패턴 23 Application A Endpoint Message Channel Router Translator Monitoring Application B Message Endpoint Message Consutruction Messaging Channels Message Routing Message Transformation System Management⑥ ⑤ ④ ① ③ ②
  • 24. 술 기업의 조직도기업 통합의 도구 24 ▶ Apache Camel : 통합 프레임워크 ▶ Apache ActiveMQ : 메시지 지향 미들웨어 ▶ Apache ServiceMix : ESB 플랫폼 + 기업 통합 패턴 지원 ▶ Red Hat JBoss Fuse : 오픈 소스 기반 애플리케이션 통합 제품 ▶ Spring Integration : 통합 프레임워크 ▶ Spring XD : 기업 통합 패턴에 기반한 데이터 통합 프레임워크 ▶ Mule ESB : ESB 플랫폼 + 기업 통합 패턴 지원 ▶ Talend ESB : ESB 플랫폼 + 기업 통합 패턴 지원 ▶ IBM WebSphere : IBM 통합 제품 ▶ Azure Service Bus : 마이크로소프트 애저 서비스 버스
  • 25. 술 기업의 조직도기업 통합 프레임워크 책 25
  • 26. 레드햇 기업 통합 제품 26 l JBoss Fuse 참고) ActiveMQ, Camel, CXF, Karaf, Fabric8 프로젝트 커미터 대부분이 레드햇 직원들입니다.
  • 28. 28 인류는 공동체 규모를 확장 하는 방향으로 역사를 발전 시켜 왔으며, 그 결과 현재 인구 1,000만 명 이상이 함 께 모여 사는 거대 도시를 여럿 건설했다. 거대 도시
  • 29. 29 이런 거대 도시들은 수많은 시민들이 협력해 오랜 시 간에 걸쳐 건설했으며, 시민들이 지속적으로 협력해야 유지될 수 있을 것이다. 만약 시민들의 협력이 지속되 지 않는다면, 도시는 쉽게 쇠퇴하게 될 것이다. 거대 도시 거대 도시는 하루 아침에 건설되지 않는다.
  • 30. 술 기업의 조직도서비스 관점 30 거대 도시는 매크로서비스고, 시민들은 마이크로서비스다. 시민들은 도시를 건설하는 과정에서 수많은 시행착오를 겪었으며, 반대로 수많은 합리적 해결책을 찾아 냈다.
  • 32. 술 기업의 조직도마이크로서비스 32 Ø 서비스 프로세스 (시민) Ø 가벼운 통신 메커니즘 (대화, 회의) Ø 독립적이고 자동화 배포 (출퇴근) Ø 최소한의 중앙 관리 (사장님 지시) Ø 폴리글랏(Polyglot) 프로그래밍 (국어, 영어, 중국어, 일본어) Ø 다양한 기술로 데이터 저장 (기억, 노트, 녹음기…) l 기술적 특징 여러분 하나 하나는 느슨하게 결합된 도시의 마이크로서비스입니다.
  • 33. 마이크로서비스를 향하여 33 기업은 규모에 맞는 매크로서비스를 구 축하기 위해 도시의 개인들처럼 마이크 로서비스들을 개발해야 한다. 도시 속에서 시민들은 서로 연결되는 것처럼, 기업의 마이크로서비스들도 통합돼야 한다.
  • 34. 술 기업의 조직도 34 배운 바보는 사물을 더 크고 더 복잡하게 만들 수 있 다. 그러나 더 작고 더 단순하게 만들기 위해서는 천 재의 손길과 많은 용기가 필요하다. Any intelligent fool can make things bigger and more complex ... it takes a touch of genius -- and a lot of courage -- to move in the opposite direction. 기술의 방향을 생각하며…