반응형
반응형

CEO 메시지의 힘을 체득하다

http://www.seri.org/ic/icDBRV.html?pubkey=ic20121116001&menu_gbn=1&pgsj=&pgno=1&pgor=

 

리더가 제시하는 비전의 중요성

컬럼비아 경영대학원의 전략 교수인 데이먼 필립스의 조직변화(Organizational Change) 수업시간에는 기업의 위기와 CEO의 리더십에 대한 다양한 사례를 접할 수 있다. 특히 필립스 교수는 CEO 메시지의 중요성에 대해서 깊은 관심을 가지고 있었다. 그에 따르면 CEO의 메시지에는 회사에 대한 분명한 비전, 누구나 이해하기 쉬운 간결함, 이성과 감성 모두에 호소, 결과에 책임지는 모습 등이 있어야 한다. 반면에 비전을 너무 자주 바꾸거나, 비현실적인 목표를 이야기하거나, 고차원적이어서는 안 된다.

“여러분, 나는 비전을 만드는 마법 같은 공식(silver bullet)을 가지고 있지 않습니다. 그러나 여러분에게 그러한 비전 제시틀을 제공할 수는 있습니다. 여러분은 앞으로 발생할 수 있는 위기 상황에서 반드시 직원들에게 명확한 비전을 제시해야만 합니다.” 그는 이렇게 말하며 다음과 같은 7단계 접근법을 제안했다.

1) Understand: 문제에 대한 인식

2) Enlist: 위기를 해결하려는 팀 조직

3) Envisage: 비전과 전략의 수립

4) Motivate: 위기상황에 대한 인식

5) Communicate: 비전을 내부 조직원에게 전달

6) Act: 실천

7) Consolidate: 변화의 지속

성공한 창업자는 뭔가 다르다

이 수업시간에 배운 내용을 다시 생각하게 된 것은 내가 피크 벤처 파트너스(Peak Venture Partners)라는 뉴욕에 위치한 벤처캐피털에서 여름 인턴으로 일할 때였다. 나의 역할은 이 회사가 투자하고 있는버블 Project’라는 사업모델의 밸류에이션(기업이나 프로젝트의 가치를 추정하는 작업)을 하고 뉴욕의 유력 Private Equity 투자자들과 만나 투자안에 대해서 협상하는 것이었다.

이 프로젝트명 버블(사진 1)은 스마트폰을 활용해 문자메시지, 사진, 쿠폰 등의 아이템을 담아서 친구들과 공유할 수 있게 하면서 광고수익을 얻는 것이었다. 이 모델의 가장 큰 특징은버블이라는 독특한 디자인을 활용해 스마트폰 사용자들에게 클릭에 대한 욕구를 불러일으키는 것이었다. 모바일 광고시장은 2013년 예상 성장률이 80% 이상이며 향후 5년 평균 성장률 또한 40∼50%로 추정되고 있다. 그러므로 구글, 애플과 같은 대형 IT 업체에서도 모바일 광고를 중요 차세대 주력 사업으로 생각하고 있었다. 급격하게 성장하는 이 분야에서 사업 모델에 대한 가치평가는 내게 상당히 도전적인 과제였다. 하지만 그만큼 흥미롭고 매력적인 일이었다.

순조롭게만 진행되던 사업이지만 내가 입사한 지 두 달이 돼 갈 때쯤 우리는 프로젝트 자체가 뒤흔들릴 만한 두 가지 중요한 사실을 발견했다. 모바일 웹시장 관련 산업 분석을 하는 중 우리와 유사한 비즈니스를 노키아에서 먼저 개발했고 상용화에 실패했다는 사실이었다. 노키아 같은 대기업이 추진했던 비즈니스모델이 실패했다는 것은 마찬가지로 우리의 사업모델도 수익성이 별로 없을 수 있다는 것을 의미했다.

삽시간에 소문은 사무실 전체에 퍼졌다. 직원들은 동요하고 있었고 피크 벤처 파트너스의 CEO인 오마르 아마낫(Omar Amanat)1)은 다른 프로젝트 때문에 마침 사무실에 없었다. 그는 일주일 정도 후에 뉴욕 사무실에 돌아올 계획이었다.

필자는 매일 출근할 때마다 사무실 분위기가 처지는 것을 느낄 수 있었다. 직원들은 실망감에 휩싸였고 초기 사업에 대한 열정, 미래에 대한 희망은 더 이상 없었다. 직원들은 패배적인 농담을 즐겼으며 업무태도는 엉망이 됐다. 다른 직장을 알아보는 직원도 있었다.

상황에 대한 간략한 보고를 받은 오마르는 출장일정을 단축해 일찍 돌아왔다. 그리고 긴급하게 회의를 소집했다. 처음 노키아의 프로젝트를 발견한 엔지니어는 회의에서 관련 영상을 보여줬다. 공교롭게도 노키아의 프로젝트 명도 우리와 같은 버블이었다(이 영상은 Youtube에서 ‘Nokia Bubble’이라는 키워드로 찾아볼 수 있다).

약간의 침묵이 흐른 후 오마르는 우리 팀원들에게 자신감 있고 분명하게 말했다.

“식상할 이야기일 수도 있지만 제가 와튼 MBA에 다닐 때 들었던 이야기를 먼저 하고 싶습니다. 어느 신발 판매원이 아프리카의 한 나라에 가서 신발 수요 조사를 했습니다. ‘그는 여기에 사는 사람들은 아무도 신발을 신지 않습니다. 그러므로 신발 수요는 0입니다라고 보고했다고 합니다. 그러나 다른 신발 판매원이 그 나라에 갔을 때 그는 맨발로 돌아다니는 사람들을 보고 이렇게 본사에 보고 했다고 합니다. ‘신발 수요 앞으로 폭발적 증가 예상. 어느 누구도 아직 신발을 신고 다니지 않음. 신속한 시장 진출이 필요.’ 여러분, 노키아 벤처에서 투자한 저 비즈니스 모델은 상용화에 실패했고 사람들은 버블에 관심이 없는 것처럼 보일지도 모르겠습니다. 하지만 저는 오히려 신발을 신지 않은 사람들이 어떻게 하면 신발을 신게 할 수 있을까를 생각하고 싶네요. 버블을 사용하지 않는 사람들이 버블에 대한 재미와 혜택을 즐긴다면 우리는 아프리카의 신발 장수와 같은 일을 해낼 수 있을 겁니다.”

오마르는 단호하게 말을 이어갔다.

“저는 이 프로젝트에 대해서 ‘go sign’을 내리겠습니다. 노키아의 특허를 사들여 전 세계에 유일한 버블의 소유자가 되고 싶군요. 버블이라는 독특한 클릭 방식, 그리고 상대방과의 이익 공유를 통해 이전과 다른 새로운 방식의 모바일 광고를 고객에게 전달할 것입니다. 지금 우리가 극복해야 할 것은 혹시나 우리가 노키아의 전철을 밟지 않을까 하는 두려움입니다. 구체적인 매입 절차를 위해 변호사와의 회의 약속을 이미 돌아오는 비행기 안에서 잡아놨습니다.”

오마르가 나간 후 사무실 분위기는 반전됐다. 그는 분명하게 사업을 진행한다고 했고 그러기 위한 자신의 행동을 보여줬다. 직원들에게 분명한 비전을 제시했다. 버블 프로젝트는 다시 시작됐으며 PE 투자자와의 협상도 재개됐다. 오마르는 노키아 버블팀과의 협상 진행 상황이나 변호사와의 회의 결과를 팀원과 공유했다. 직원들은 점점 더 그를 신뢰했고 따르기 시작했다. 이로써 프로젝트는 다시 정상궤도에 올랐다. 결국 버블 프로젝트는 올해 12월 론칭을 향해 순조롭게 순항 중이다.

반응형
반응형

소프트웨어 기술자 등급 폐지!!!

소프트웨어기술자의
기술등급 폐지 및 시스템 일시중단 안내


 

(기술자신고 및 경력증명서 발급은 현행 유지함. 단, 기술등급 폐지로 경력증 발급이 종료됨과 동시에 경력증명서에 확인되는 등급도 더이상 표기되지 않음)



 

□ 2012년 11월 24일부터 소프트웨어산업 진흥법 일부 개정에 의거하여 소프트웨어기술자 등급이 폐지됨에 따라 아래 표와 같이 신규 및 변경신고 증빙서류 제출, 경력증 갱신/재발급 신청 및 출력, 경력증명서 신청 및 출력, 경력관리비 납부 및 경력관리시스템 중단 기간을 안내하오니 소프트웨어기술자들께서는 미리 신청하시어 등급 폐지 및 증명서 발급 제한으로 발생할 수 있는 혼란과 경력신고상의 불이익이 없도록 해 주시기 바랍니다.

 

 

반응형
반응형

PC에서는 사용자와의 상호작용을 위해 외부장치를 이용했지만 스마트폰에서는 이런 장치들이 제공되지 않고, 대신 터치패드, 가속도, 자이로 센서, 카메라와 마이크, GPS등과 같은 센서들을 제공하고 가상 키보드도 제공한다.

이러한 센서를 이용하면 보다 효율적으로 UX를 구현할 수 있다. 예를 들어 일분 플랫폼에서는 사진첩 이미지를 하나하나 넘기게 하지 않고 스마트폰을 기울이는 것만으로 사진을 넘기는 기능을 지원한다. 해당 기능은 터치패드를 이용하는 경우보다 가속도 센서와 같은 장치들을 이용할 때 좀더 편리하다.

 

마우스를 이용한 애플리케이션인 경우 마우스 보다 세밀하게 터치할 수 있으므로 버튼크기와 간격이 좁아도 상관없다. 그러나, 터치를 이용하는 경우 사람의 손가락보다 버튼 크기와 간격을 조절해야 한다.

 

정보를 표시하거나 선택받은 경우 모니터에 비해 스마트폰화면이 작기 때문에 일반적인 나열 형태로는 사용자가 불편함을 느낄 수 있다. 이에 데이터나 화면에 표시되는 내용을 화면 크기에 맞취 그룹화하거나 분활해 표시하는 것이 좋다. 특히 스마트폰에 비해 큰 화면인 패드에서는 팝업창을 이용해 옵션/메뉴를 사용할 수 있다.

 

반응형
반응형

data-p 의 세계에 오신 것을 환영합니다  http://www.data-p.org/kor/

data-p 는 data processing 의 줄임말입니다.

data-p 는 범용 언어( general purpose language)이며, 멀티패러다임 언어 ( multi-paradigm language )이며,
동적 언어 ( dynamic language)이며, 스크립팅 언어 (scripting language) 입니다

data-p 는 복잡한 것을 단순하게 표현하게 해주는, 아주 간단한 문법의 언어입니다.

data-p 는 프로그래머에게 自由를 줍니다.

data-p 는 처음 시작하는 이들에게는 멀리 갈 수 있게 준비시켜줍니다.

[ data-p 의 특징 ]

  • data-p 는 세상을 심볼과 그 의미로 관련하여 보는 단순화된 철학에 기초하고 있습니다

이름중심언어입니다

  • data-p 는 모든 데이타가 실행중에 생성,변경,소멸할 수 있는, 진정한 의미의 동적인 언어입니다.
  • data-p 는 수, 문자열, 함수,매크로,클래스등 모든 데이타를 일관되고 통일되게 처리합니다.( first class )
  • data-p 는 자신의 code 를 data 로서 다룰 수 있습니다. ( homoiconicity: the code is a data )
  • data-p 는 함수프로그래밍을 지원합니다
  • data-p 는 객체지향프로그래밍을 지원합니다.
  • data-p 는 모듈을 지원합니다
  • data-p 는 예외처리를 지원합니다
  • data-p 는 다국어를 지원합니다
  • data-p 는 공동작업의 대규모 프로젝트를 지원합니다
  • data-p 를 이용하여 다른 언어를 새로 만들수 있습니다.
  • data-p 는 열린 언어로서 앞으로 새로운 컴퓨팅패러다임을 받아들일 수 있습니다.

=============================== [바로가기] ====================================

* 언어설명서(매뉴얼)

* 한글프로그래밍 매뉴얼

* ART 매뉴얼

* data-p 언어란 무엇인가 ( 한글, 파워포인트자료)

* What is data-p ( 영어, 파워포인트자료)

< 강의data-p 첫걸음> (파워포인트자료)

  1. 시작 ( start.ppt )
  2. 함수( function.ppt )
  3. 함수2( function2.ppt ) ( closure , lambda , function environment )
  4. 연산자 ( operator.ppt )
  5. 평가제어( eval.ppt )
  6. 집합( set.ppt )
  7. 시스템( system.ppt )
  8. 제어흐름( control.ppt )

< 사용자 ART 갤러리 >

100x100.crop.jpg 100x100.crop.jpg 100x100.crop.jpg 100x100.crop.jpg 100x100.crop.jpg

<바둑> <오목> <약간피곤한눈> <넉넉한추석> <사람얼굴>

100x100.crop.jpg

<눈알굴리기게임>

반응형
반응형

10 Useful Google Spreadsheet Formulas You Must Know

http://woorkup.com/2010/02/19/10-useful-google-spreadsheet-formulas-you-must-know/


Google Spreadsheet is a powerful and free tool to manage complex spreadsheets. This tutorial illustrates ten useful formulas you must know to help you simplify the way you work in Google Spreadsheet.

Vertical Look Up

This formula searches for value in the left-most column of array and returns the value in the same row based on the index.

=vlookup(search_criterion, array, index, sort_order)

For example, if you want to find the population of the value contained in the cell C2, from all values contained in the range A2:B4, copy and paste the following formula into the cell D2:
=vlookup(C2;A2:B4;2;false)


Filter

This formula returns a filtered version of the given source array.

=filter(range; condition1, condition2,...)

In this example I filtered all values contained in the column A (range A2:A12) greater than 37.

Copy and paste the following formula into the cell B2:
=filter(A2:A12;A2:A12>37)

You can also use multiple conditions to filter a source array:
=filter(A2:A12;A2:A12>37; A2:A12<60)

In this case the formula returns all values contained in the range A2:A12 greater than 37 AND less than 60.





Concatenate

This function concatenates several text strings, contained in different cells, into one string.

=concatenate(text1, text2, text3,...)

If you want to concatenate all values contained in the cells A2, A3, A4 into one string, copy and paste this formula into the cell B2:
=concatenate(A2,A3,A4)

If you want to separate each single value with a space (cell B3), use this formula:
=concatenate(A2," ", A3," ", A4)


Find

This formula looks for a string of text within another string and returns an integer.

=find(find_text, text, position)

For example, if you want to find the "space" within the string contained in the cell C2 (which contains this text: Jack Bauer), copy and paste the following formula into the cell B2:
=find(" ", A2, 1)

This formula returns "5" that means the "space" is found within the source string after 4 characters.


Left and Right

Left extracts a substring from a string, starting from the left-most character.

=left(text, number)

Right extracts a substring from a string, starting from the right-most character.

=right(text, number)

If you want to extract the name "Jack" from the cell A2, copy and paste the following formula into the cell B2:
=left(A2;4)

If you want to extract the surname "Bauer" from the cell A3, copy and paste the following formula into the cell B3:
=right(A3;5)

You can also use the following formula to extract dynamically the name from an array of multiple values (Jack Bauer, Gregory House, Christian Troy, ...):
=left(A2; find(" ", A2, 1)-1)


Split

This formula splits text based on the given delimiter, putting each section into a separate column in the row.

=split(string, delimiter)

For example, if you want to split the values contained in the column A, using the delimiter " " (space), copy the following formula into the column B (the column C will be populated automatically):
=split(A2," ")


Substitute

This formula substitutes new text for old text in a string.

=substitute(text, search_text, new text, occurrence)

If you want to substitute "Jack" with "Mike" from the text contained in the cell A2, copy and paste this formula into the cell B2:
=substitute(A2, "Jack", "Mike",1)

Occurrence (optional, in this case "1") indicates how many occurrences of the search text are to be replaced.


Unique

This formula returns only the unique values in the source array, discarding duplicates.

=unique(array)

If you want to obtain an array of unique values from the values contained in the column A, copy and paste the following formula into the cell B2:
=unique(A2;A9)

As you can see, this formula returns only unique values in the column A, discarding all duplicates.





Google Finance

This function returns market information from Google Finance related to a specific company.

=GoogleFinance(symbol, attribute)

For example, if you want to know the Google stock price, copy and paste the following formula into the cell B2: =GoogleFinance(A2,"price")

You can use the same formula for the other companies in this example (NVidia, Intel, Cisco,...). Other attributes are volume, earning per share, opening price and so on (take a look at the official documentation for a full list).


GoogleLookup

This formula attempts to find the values for straightforward facts about specific things.

=GoogleLookup(entity, attribute)

For example if you want to find the countries of cities listed in the column A, copy and paste the following formula into the column B:

=googleLookup(A2;"country")

You can access some types of entities such as countries and territories (population, largest city), rivers (origin, length), actors and musicians (date of birth, nationality), planets and so on. For a full list of popular entities, take a look at the official documentation.


반응형
반응형

최근 시행되는 정부 정책에 의해 개인정보 수집 시도는 줄어들지만, 계정이 가진 가치는 그대로 유지될 전망이다. 대부분 유저들은  사이트를 동일한 아이디와 비밀번호로 사용하기 때문에 특정 사이트의 아이디와 비밀번호가 노출되면 연쇄적으로 여러 사이트의 해당 계정이 취약해진다.


특정 횟수 이상 틀린 패스위드가 입력되면 실명인증이나 그림문자를 추가해 로그인 입력과정을 복잡하게 하는 방식은 이미 기본적으로 적용하고 있다. 하지만 동일한 아이디와 패스워드를 사용하거나 아이디는 달라도 패스워드가 동일한 경우가 많다. 그래서 아이디나 비밀번호를 유추해서 알아내면 이미 개인정보가 노출되었다고 볼수 있다.


보안을 하려면 무엇을 보호할 것인지, 보호할 대상이 어떻게 구성되어 있는지 잘 파악해야 할 것이다.

로그인에 사용되는 정보의 종류는

계정, 패스워드, 본인인증, 실명인증,

그림문자(CAPTCHA 라고 한다.), IP(공인/지정아이피),

2차인증(보안카드/OTP/지문인식/스마트카드)

등이 있다. 


절대적인 안전은 보장할 수 없다. 예전 업체중엔 IP로 보안을 했는데, 내부 인사중에서 IP를 열어준 경우도 있어서 보안이란 데이터가 중요하지만, 보안에 대한 인식도 큰 부분이라는걸 명심하자.



반응형

+ Recent posts