'2010/05'에 해당되는 글 4건

  1. 2010.05.14 DDS 자료
  2. 2010.05.05 DIVX - Field Applicantion Engineer - Korea
  3. 2010.05.01 우리는 '이런 거' 왜 못 만드냐고?
  4. 2010.05.01 "작년엔 그랬지만...난 원래 무상급식론자" 선거 앞두고 '낯빛' 바꾼 경기도 교육위원들

DDS 자료

http://cafe.naver.com/multism.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=4014

The Data Distribution Service for Real-Time Systems: Part 1
http://www.drdobbs.com/architecture-and-design/222900238
... DDJ에 소개된 DDS에 대한 이해.
[PPT] An Overview of the OMG DDS - Washington University in St. Louis
http://www.cs.wustl.edu/~schmidt/DDS.ppt
... OMG의 DDS에 대한 설명. 워싱턴 대학의 DOC 그룹을 주관하는 Schmodt 교수 제공 자료.
OpenDDS
http://www.opendds.org
... OpenDDS는 실시간으로 데이터를 여러 곳에 분배하고 동기화 할 수 있는 데이타 분산 미들웨어의 표준인 DDS(Data Distribution Service) 스펙을 구현한 오픈소스 미들웨어이다. DDS는 OMG를 통해 실시간 데이터 분산 분야의 미들웨어로 표준화 되었다.
... DDS를 잠깐 시험해본 소감으로는 이벤트에 실어보낼 데이터 타입을 정의하는데 CORBA에서 사용하는 IDL을 사용한다. IDL의 기능 중 데이터만 정의하는 것으로, CORBA와 달리 원격 오퍼레이션 부가 없기 때문에 데이터 전달 속도가 상당히 빠르다. 원격 오퍼레이션 부가 없기 때문에 구현이 여러가지 언어로 될 수 있고 적은 메모리 풋프린트를 요구한다.(내장형 실시간 시스템에 딱이다!) 주로 센서 네트워크나 레이더에서 데이터를 수집해오고 필터링 하는 곳에 쓰이며, DSP에 포팅된 사례도 있다.
OpenDDS 소스 및 매뉴얼
http://download.ociweb.com/OpenDDS/
... OpenDDS는 C++ 바인딩이 기본이지만 Java 바인딩도 지원한다. 사용할 수 있는 데이타타입은 tao_idl 컴파일러로 생성한다. (단, DDS 전용 옵션인 "-Gdcps"을 줘서 컴파일한다.) C++ 코드와 Java 코드가 동시에 생성되는데 C++ 코드는 컴파일해서 공유라이브러리로, Java 코드는  jar로 묶어서 사용자가 짠 Java코드와 함께 배포하면 된다. OpenDDS의 Java 바인딩은 JNI를 통한 방식이다. JNI용 C++ 코드와 Java 코드가 tao_idl 컴파일러에서 자동 생성되므로 사용자는 OpenDDS의 publisher, subscriber 가 되는 방법을 이해하고 메시지와 QoS를 취급할 줄 알면된다. 순수하게 C++로 코드를 짜고자 하는 경우 TAO와 ACE 라이브러리가 필요하다.
... 시간이 되면 구글폰이나 삼성의 바다폰에 OpenDDS를 이용할 수 있으면 어떨까 싶은 생각이 든다. DDS는 OMG가 정한 메시징 미들웨어의 국제표준이며, 프로토콜중 하나는 표준으로 정해져 있고, 특히, OpenDDS는 DDS 제품들중 프로토콜 확장 구조를 맨 처음 사용하였고고 OMG와 관련 업계에 공개하여 표준화에 기여한 바가 크다. 센서나 레이더 같은 장치에서 실시간으로 시간지연 오차를 최소화하면서 데이터를 보내고 필터링하는 경우 DDS의 전망과 활용가치는 매우 크다.
DDS와 대외계 시스템
http://blog.smallake.kr/smallake/448
... 알티베이스의 역사와 대외계에 AltiBase사에서 DDS 제품을 표준으로 사용하려는 시도에 대한 고찰
gCitizen: A Grid Middleware for a Transparent
Management of the Information about Citizens in the Public Administration
http://www.jtaer.com/apr2007/dealfonso_caballer_carrion_hernandez_p2.pdf
... DDS, 서비스 호출을 혼성하여 시민을 위한 정보서비스를 관리하는 그리드 미들웨어 프레임워크
대개 미들웨어 들은 기능을 다루는 경우가 많은데, 대민 서비스를 상대로 응용되는 것을 설명한 드문 경우라서 참고해볼 필요가 있다.
Data Distribution Service as an alternative to CORBA Notification Services for the Alma Common Software
http://icalepcs2009.spring8.or.jp/abstract/pdf/WEA006_TALK.PDF
... 더 자세한 정보는 http://www.eso.org/projects/alma/develop/acs
Publish/Subscribe Internetworking
http://www.uio.no/studier/emner/matnat/ifi/INF5090/v09/undervisningsmateriale/INF5090-Pub-Sub-2009-Oslo.pdf
... DDS와 JMS 인터워킹에 대한 설명.
A QoS Policy Con?guration Modeling Language for
Publish/Subscribe Middleware Platforms
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.77.3016&rep=rep1&type=pdf
Workshop on Distributed Object Computing for Real-time and Embedded Systems
July 14 ? 16, 2008, Washington, DC, USA
http://www.omg.org/news/meetings/realtime2008/Program.htm
... 2008년 OMG의 Realtime2008 에서는 DDS에 대한 튜토리얼, 고급 이슈들이 많이 다루어졌다.
OMG Standards in Government & NGO's Workshop
July 13-15, 2009, Westin Arlington Gateway, Arlington, VA USA
http://www.omg.org/news/meetings/GOV-WS/rte/Program.htm
... 2009년 OMG의 Realtime2008 에서도 역시 DDS에 대한 튜토리얼, 고급 이슈들이 많이 다루어졌다.
Model-Based Autosynthesis of Time-Triggered Buffers for
Event-Based Middleware Systems
http://www.dsmforum.org/events/DSM09/Papers/Sprinkle.pdf
... An advantage of domain-speci c modeling is the ability to refactor an application to include time-triggered, event-based schedulers. In this paper we present an application in need of such modi cation, and discuss how these additional blocks must be synthesized in order to conform to the input/output constraints of the existing diagram.
Future of CORBA for Distributed Real-time & Embedded Systems
http://www.dre.vanderbilt.edu/~schmidt/ICALEPCS.ppt
... CORBA와 DDS는 분산시스템을 위해 OMG가 정의한 양대 표준인데, 그동안 군에서는 CORBA가 주로 사용되어 왔으며, 나름 단점도 있었다. DDS가 이를 보완하는 용도로 적합하며 미래는 둘이 상호보완되어 결합되는 형태로 발전할 것이다.
Hybernating DDS with C++ and Java
http://www.slideshare.net/Angelo.Corsaro/hibernating-dds
... DDS에 DBMS로 데이타 매핑을 하여 하이버네이트 시키는 구조에 대한 이해
OMG Modeling Specifications
http://www.aswec2008.curtin.edu.au/OMG%20Modeling%20Specifications.ppt
... OMG의 여러가지 모델링 표준에 대한 튜토리얼

Data distribution service and database management systems bridge

United States Patent 7533128

http://www.freepatentsonline.com/7533128.html
... DDS와 DBMS 시스템간 브리지에 특허가 걸려있다. 이 구조와 유사하게 가지 않도록 유의한다.
Distributed Event-based Systems (Hardcover) 
Muhl, Gero, Fiege, Ludger, Pietzuch, Peter  저 | Springer-Verlag New York Inc | 2007.03.05
http://book.naver.com/bookdb/book_detail.nhn?bid=2818334
... 정말 오랫만에 이벤트 기반 분산 시스템에 대해 정리된 책이 나왔다. 미들웨어를 연구하는 사람이라면 꼭 봐두어야 할 내용 아닐까 싶다.

'Computing' 카테고리의 다른 글

ffmpeg build  (1) 2010.06.04
VP8 And FFmpeg  (1) 2010.06.03
Apple iPod - iPhone dock Connector Pinout  (0) 2010.04.02
HwpCtrl 보안승인모듈 다운로드  (0) 2010.03.09
iPhone and Steve Jobs  (0) 2010.02.26

DIVX - Field Applicantion Engineer - Korea

우리는 '이런 거' 왜 못 만드냐고?

http://media.daum.net/digital/view.html?cateid=1046&newsid=20100501182507010&p=ohmynews

 

[오마이뉴스 강인규 기자]대학에서 뉴미디어를 연구하고 가르치면서 깨달은 게 있다. 기술과 사회는 서로 뗄 수 없는 관계라는 것이다. 사실 너무나 당연한 이야기다. 기술이나 혁신은 하늘에서 떨어지는 게 아니라, 사회 속에서 태어나고 자라고 소멸하는 사회적 산물이기 때문이다.
'기술의 사회적 형성'이라는 관점으로 한국사회를 살펴보면 무엇을 알 수 있을까? 우선 "우린 이런 거 왜 못 만드냐"는 질문에서 시작해 보자. 최근 들어 정계와 재계의 지도자들이 자주 입에 올리는 말이다. 애플의 아이폰과 닌텐도의 게임기가 선풍적 인기를 끌면서 '윗분들'의 훈계 속에 양념처럼 들어가기 시작한 '유행어'기도 하다.
당사자가 의도했을 것 같지는 않지만, 기술과 사회의 관점에서 '우린 이런 거 왜 못만드냐'는 물음은 상당히 전복적인 의미를 갖는다. '우리 사회는 왜 이 꼴이냐'고 묻는 셈이기 때문이다. 여기서 '사회'는 그가 몸담은 조직과 그 조직을 포함하고 국가 모두를 의미한다.

 

애플 사의 오랜 모토는 "다르게 생각하라(Think Different)"다. 세계에서 가장 창의적인 기업으로 평가 받는 애플의 저력이 어디서 왔는지를 보여주는 사훈이다. 위계적인 기업의 문제는 '다르게 생각'하는 것이 허용되지 않는다는 점이다. '윗사람'의 생각이라면 특히 더.

ⓒ Apple

못 만드는 이유?
결론부터 말해 보자. 흔히 '질문 속에 답이 있다'는 말을 한다. 이 상황에 정확히 부합하는 말이다. '이런 거 왜 못 만드느냐'고 묻는 것은 질문자가 상황을 전혀 파악하지 못하고 있음을 자백하는 것이다(그렇지 않다면 '이렇게 만들자'고 말할 것이다).
한국 사회에서 이 질문을 던지는 사람은 모두 지도자들이다. 조직에서 가장 강한 권력과 가장 높은 보수를 받는 사람들 말이다. 이것이 첫 번째 이유다. 역설적이게도, '이런 거 왜 못 만드냐'고 묻는 지도자가 많을수록 그걸 만들어 낼 가능성은 낮아진다.
두 번째는 이런 질문을 태연히 던질 수 있게 하는 위계적 사회구조다. 위계 사회에서 '왜 못 만드냐'는 말은 질문이 아니라, 질타이고 추궁이며 명령이다. 여기서 자신의 책임은 빠져있다. (자기는 방법을 모르지만) '어떻게든 만들어 내라'고 요구하고 있을 따름이다.
위계적인 조직일수록 소통은 막혀있기 마련이다. 이런 경직된 소통구조 속에서 창의력이 꽃 피기를 바라는 것은 '우린 왜 못 만드냐'는 질문만큼이나 어리석다. 그런 질문이 가능하다는 것은 그 조직이 창의적인 제품을 만들 수 없을만큼 위계적이고 경직되어 있다는 증거이기 때문이다. 이게 두 번째 답이다.
봉건적 위계사회의 비극
애플이 동기가 된, '이런 거 왜 못 만드냐'는 질문은 사실 한국보다 일본에서 먼저 나왔다. 그러나 일본에서 이 물음은 반성과 각성에 가까웠다. 왜 애플같은 회사가 일본에서는 태어날 수 없었느냐는 것이다. 2차 세계대전 이후 혁신과 첨단기술의 대명사가 된 나라에서 말이다. 그 쟁쟁했던 소니, 도코모, 토요타의 일본에서 말이다.
흥미롭게도, 이 질문에 대한 가장 주목할만한 답변마저 일본이 아닌 미국에서 나왔다. 2008년 2월 25일자 < 뉴스위크 > 가 '애플이 일제가 아닌 이유'를 설득력 있게 분석한 것이다. 크리스찬 캐릴 기자는 "창의력의 빈곤은 일본의 독특한 기업문화 때문"이라고 진단한다. 수직통합된 대기업이 지배하고 있는 위계적 경제환경에서는 융통성과 창의성이 발휘될 수 없다는 것이다.
위계적 조직에서는 반대가 불가능하다. 반대가 불가능한 곳에서 창의적 사고도 불가능하다. 창의성은 기존의 생각을 뒤집는 것이기 때문이다. 더욱 심각한 문제는 이런 위계적 기업문화가 재계를 넘어 정치, 교육, 문화의 모든 영역까지 확산되었다는 점이다. 사회 전체가 단일 기업처럼 일사분란하게 움직이는 '일본 주식회사(Japan Inc.)'로 전락한 것이다.
기업 내부에서 반대가 불가능하면 밖에서 반대를 해 주어야 한다. 국민이, 언론이, 대학이, 정부가 말이다. 그러나 이들마저 기업조직의 일부가 되고 나면 창의력이 발휘될 여지는 사라지고 만다. '회장님' 좋아하는 언론이나, '기업이 선호하는 인재'를 양성하는 학교는 사회와 기업 모두에 해가 될 뿐이다.
하물며 정치 지도자가 '국가 CEO'를 자임하거나, 기업이 대학의 '구조조정'을 주도하는 나라에서 희망을 찾기는 더욱 어렵다.

 

애플의 최고경영자 스티브 잡스아이패드를 소개하는 자리에서 기업으로서의 애플이 갖는 정체성을 설명하고 있다. 그는 "애플은 변함 없이 인문학과 기술의 교차로에 서 있었다"고 말했다.

ⓒ 공개자료

애플과 인문학의 관계
현재 한국 교육계는 큰 변화를 겪고 있다. 이 변화는 '통폐합'이라는 말로 요약된다. 예컨대 음악과 미술 수업을 '통폐합'하고 (이런 '창의적 발상'이 가능한 나라에서 아이폰이 안 나온 게 놀라울 뿐이다), 초등학교에서 쉬는 시간을 5분으로 '통폐합'하고, 대학 전공을 "사회 변화의 요구에 따라" 절반 수준으로 '통폐합' 하겠다는 것이다.
쉬운 말로 하면, '노는 시간'을 없애고, '돈 안 되는 전공,' 즉 인문학을 없애겠다는 것이다. 물론 이러한 움직임 뒤에는 정부의 적극적인 승인과 지지가 있다. 정부는 이런 '교육개혁'을 주도하면서 '창의성 교육'을 강화하겠다는 포부를 밝히고 있다.
야심찬 "한국형 스티브 잡스 양성계획"도 나왔다. "탈락시스템에 따라 3단계의 검증 과정을 거쳐" 10명 안팎의 "소프트웨어 마에스트로"를 선정한다는 것이다. 어떤 식으로 선발할지 모르지만, 대단한 '스펙'을 갖춘 실력자들이 몰려들 게 틀림 없다(조롱이 아니다). 스티브 잡스가 지원해도 탈락할 정도로 말이다.
하지만 어쩌나. 스티브 잡스는 한국 정부가 그렇게 없애고 싶어하는 두 골칫거리의 산물이니 말이다. 바로 '인문학'과 '노는 시간'이다.
지난 1월, 스티브 잡스가 신제품 '아이패드'를 선보인 날이었다. 그는 애플 사의 정체성을 설명하면서, 대형 스크린으로 표지판 사진을 보여주었다. 교차로에서 흔히 볼 수 있는 안내판이었지만, '길 이름'이 독특했다. 서로 엇갈린 두 개의 표지판에는 '인문학(Liberal Arts)'과 '기술(Technology)'이라고 쓰여 있었다. 스티브 잡스는 이렇게 의미를 설명했다.
"인문학과 기술의 교차로입니다. 애플은 언제나 이 둘이 만나는 지점에 존재해 왔지요."

 

미국의 대학에서 인문학은 대단히 중요한 역할을 한다. 사진은 매사추세츠공대(MIT)의 인문/예술/사회과학 프로그램 웹사이트. "위대한 사상이 세계를 바꾼다"는 표어가 보인다. 하프를 연주하는 사진 오른쪽에 "컴퓨터는 음악이론을 배울 수 있는가"라는 제목으로 음악과 컴퓨터 기술을 접목시킨 최신 연구들을 소개하고 있다.

ⓒ MIT

'미국식 교육'의 중심은 인문학
'미국식 교육'을 잘 못 이해하는 사람들이 많다. 미국식 교육을 '돈 되는 실용교육'과 동일시하는 것이다. 전혀 사실이 아니다.
지역과 규모를 막론하고 미국에서 높은 평가를 받는 대학의 공통점이 있다. 하나 같이 뛰어난 인문학 프로그램을 가지고 있다는 사실이다. 예컨대, 첨단 기술연구로 알려진 매사추세츠 공대(MIT)는 훌륭한 철학, 언어학, 문학, 예술 프로그램을 가지고 있으며, 학생들은 의무적으로 인문학과 사회과학 수업을 들어야 한다.
미국 대학의 전통은 크게 두 축이 있다. 연구중심 종합대학과 학부 중심의 인문대학이 그것이다. 인문학은 종합 연구대학에서도 중요한 기능을 하지만, '리버럴 아츠 칼리지(Liberal Arts College)'라 불리는 학부 중심 인문대학에서 더욱 큰 의미와 가치를 갖는다.
오바마 대통령도 콜럼비아 대학으로 옮기기 전 '옥시덴탈 칼리지'라는 학부 인문대학을 다녔다. 비록 한 학기만에 그만 두기는 했으나, 스티브 잡스가 다녔던 '리드 칼리지'도 학부 중심 인문대학이었다. 그는 청강으로 들었던 서예수업을 '생애 최고의 수업'이었다고 말한다. 물론 '생애 최고의 선택'으로는 '학교를 때려 치운 것'를 꼽았지만 말이다(게다가 대학 졸업 축사에서 이 말을 했다).
미국 대학이 '리버럴 아츠'라는 이름으로 가르치는 것은 뭘까? 크게 세 가지다. 커뮤니케이션(소통) 능력, 비판적이고 윤리적 사고, 분야에 얽매이지 않는 폭넓은 교양.
미국에서 인문교육은 '취업에 도움이 되는 실무 지식이나 실용적 기술'의 반대 의미로 사용된다. 다시 말해, 한국 정부가 싫어하는 것들을 중점적으로 가르치는 과정인 셈이다. 스티브 잡스는 이런 '불온 교육'을 성공 비결로 내세운 것이다.

 

미국 오리건 주 포틀랜드의 리드 칼리지. 학부 중심으로 인문학적 교양을 가르치는 미국적 전통의 '리버럴 아츠 칼리지' 가운데 하나다. 스티브 잡스는 이 학교를 한 학기 동안 다닌 후 자퇴했다.

ⓒ 공개자료

인문학, 왜 중요한가
여기서 한 가지 궁금증이 생긴다. 실용주의가 발달했다는 미국에서 왜 '돈 안 되는' 교육이 대접을 받는 것일까? 간단하다. 돈이 되기 때문이다. 그저 돈만 되는 게 아니라, 더 행복하고 풍요로운 삶을 누리는 데 도움이 되기 때문이다.
인문학 교육은 '고전 교육'이다. 고전(classic)이란 세월이 흘러도 의미를 잃지 않는 인류의 성과물을 말한다. 실무용 지식과 기술은 하루가 멀다고 변하지만, 소통능력, 비판능력, 윤리의식, 보편적 교양의 가치는 인류가 존속하는 한 사라지지 않을 것이다.
인문학적 기초가 있는 사람은 실무 지식도 쉽게 배운다. 쉽게 배울 뿐 아니라, 제대로 배운다. 제대로 배울 뿐 아니라, 그 지식을 올바로 쓸 줄 안다. 하지만 그 반대의 등식은 성립하지 않는다. 교육을 투자에 비유한다고 하자. 당신이 현명한 사람이라면 어디에 투자하겠는가?
지금 한국의 기업과 정부와 대학이 실패하고 있는 이유는 실무적 지식이나 기술이 부족해서가 아니다. 소통능력, 비판능력, 윤리의식, 보편적 교양을 갖추지 못하고 있기 때문이다. 그러나 이들은 주장하는 '대안'은 죽어가는 인문학을 뿌리까지 없애고 그 자리에 단편적인 실용지식과 기술을 채워 넣는 것이다.
인문학적 교양을 갖추지 못한 이들이 인문학에 존경심을 가질 수는 없을 것이다. 문제는 이들이 미래 경쟁력의 토대인 창의력까지 죽이고 있다는 점이다. 인문학적 비판 능력은 '남과는 다른 생각,' 즉 창의력의 토대가 된다. 인문학이 강조하는 윤리의식은 배려와 협력을 통해 지속 가능한 성장을 추구할 수 있게 해 준다. 한국에서 애플이 나올 수 없는 세 번째 이유다.

 

< 와이어드 > 지는 2009년 6월호 표지기사를 통해 소셜 미디어 혁명을 다루면서 '신 사회주의'라는 표현을 썼다. 온라인상에서 펼쳐지는 협력과 공유 운동이 경제모델을 새롭게 바꾸고 있다는 것이다. < 와이어드 > 는 이 새 경제모델을 "신 신경제(New New Economy)"라고 이름 붙였다.

ⓒ Wired

경쟁교육은 더 이상 경쟁력이 없다
유치원생이 영어공부 하느라 놀 시간이 없다. 안타깝지만 어쩔 수 없단다. '무한 경쟁 시대'에 '국가 경쟁력'을 높이기 위한 고육지책이라는 것이다.
초등학교 학생이 성적을 비관해 아파트 난간에서 몸을 던진다. 안타깝지만 어쩔 수 없단다. 자본주의는 경쟁체제이고, 경쟁을 권장해야 '선진 일류국가'가 될 수 있는 만큼, 이런 '부작용'은 감수해야 한다는 것이다. 그렇지 않으면 '선진국 문턱'에서 좌초하고 만다는 이야기다.
국가 지도자가 '선진 인류국가'와 '선진국 문턱'을 말할 때마다 내 입에서는 이런 무엄한 소리가 흘러 나온다.
"젠장, 그 문턱은 길기도 하다…."
유치원 시절에 듣던 '선진국 문턱' 이야기를 중년이 다 되어서까지 듣고 있으니 그럴 만도 하다. 장담컨대, 내 생전에 한국이 '선진국 문턱'을 넘는 일은 일어나지 않을 것이다.
내가 이렇게 비관적인 이유가 있다. 한국 정부가 말하는 '선진국'은 다가서면 사라지는 신기루다. 당나귀 머리 앞에 달아놓은 당근. 주인을 태운 당나귀는 당근을 바라보며 끊임없이 걷지만, 죽는 날까지 당근을 입에 대지 못한다. 그 당근은 새 당나귀의 머리에 걸릴 것이기 때문이다.
내 비관론에는 또 다른 이유가 있다. 정부가 말하는 '경쟁교육'은 이미 효력을 상실했기 때문이다. 경쟁 교육은 나누고 배려하는 사람을 배출하지 못한다. 한국식 경쟁 교육에서 앞서가는 '비결'은 빼앗고 감추는 것이다.
그러나 리눅스, 위키피디아, 플리커, 앱스토어, 트위터, 페이스북의 성공에서 보듯, 뉴미디어 시대에서는 '나눔'과 '배려'가 새로운 경쟁력의 핵심으로 부상하고 있다. < 와이어드 > 는 이처럼 협력에 기반한 미래의 공동체 경제를 '신사회주의(New Socialism)'라 부른다. 내가 나누면 남도 나눌 것이고, 공동체는 번영하게 된다.
모든 것을 떠나서, 서로 밟고 밟히는 곳에서는 누구도 행복할 수 없다. 이것이 한국인들의 행복지수가 낮고, 자살률이 높고, 아이 낳기를 거부하는 이유다. 아이폰을 왜 못 만드느냐가 문제가 아니다. 이런 식의 경쟁체제를 유지하다간 '한국형 잡스'나 '선진 일류국가'보다 사회 붕괴가 먼저 찾아올 것 같으니 말이다.
[☞ 오마이 블로그]
[☞ 오마이뉴스E 바로가기]

&quot;작년엔 그랬지만...난 원래 무상급식론자&quot; 선거 앞두고 '낯빛' 바꾼 경기도 교육위원들

prev 1 next