2011년 6월 22일 수요일

익스트림 프로그래밍(XP)


요즘 애자일방법론에 대해 많이 언급이 되고 있습니다
어떻게 하면 소프트웨어 개발 프로젝트를 성공적으로 끝낼 수 있을까라는 고민은 아주 오래전부터 해 왔었고 소프트웨어공학 분야에서 많이 다루어 왔던 고민거리였습니다
최근에 각광받는 그 방법론이 에자일방법론인데 XP는 애자일방법론중에 하나입니다
지금 소개해 드릴 책은 Extreme Programming 즉 XP를 창시한 켄트백이 쓴 책입니다
방황하는 프로그래머들에게 한줄기 나아갈 방향을 제시해 주고 있다고 생각합니다
읽어보시고 작은것부터 실천해 나간다면 분명 좋은 결과를 비롯하여 더 나아가
프로그래머로서의 삶에 의미부여가 될 수 있는 수준까지 갈 수 있다고 봅니다.

2011년 6월 20일 월요일

2011년 가장 각광 받는 신종 IT 직업 6가지

1. 비즈니스 아키텍트(Business architect)
기술을 통해 기업의 목표를 달성하도록 하는 역할을 담담했던 전통적인 기업 아키텍트와는 다르게 비즈니스 아키텍트는 사업체의 구성원으로서 CEO에 보고서를 제출하고 기업을 위한 높은 수준의 기술전략을 구상하는 일을 담당한다. 성공적인 비즈니스 아키텍트는 일반적인 기업 아키텍트보다 기업의 사업모델과 업무 흐름에 더 깊이 관여하고 있다. IT에 초점을 맞춘 MBA를 생각하면 된다.

2. 데이터 과학자(Data scientist)
대용량 데이터(Big data)의 부상은 이와 관련해 상당한 기회가 있음을 의미한다. 대용량 데이터는 웹 클릭스트림(Web Clickstream), 시스템 로그, 기타 이벤트 중심 활동 등에 의해 생성되는 엄청난 양의 구조화되지 않은 또는 부분적으로 구조화된 정보의 집합을 의미한다.

문제는 이런 데이터의 산 때문에 소비자의 행동 패턴이나 보안 위험, 잠재적인 시스템 고장 등의 귀중한 정보가 묻히게 된다는 것. 하지만 매 18개월마다 두 배로 증가하는 테라바이트 단위의 데이터를 어디서부텅 어떻게 처리해야 할 것인가? 데이터 과학자의 임무는 여기서부터 시작된다.

기업 측면에서 봤을 때 데이터 과학자는 고객의 행동이나 시장 주기 같은 구조화되지 않은 데이터의 숨겨진 패턴을 찾아냄으로써 새로운 기회를 창출할 수 있다. 개발자 측면에서는 데이터 과학자가 발견한 심오한 데이터 동향을 이용해 고객 유지를 위해 웹사이트를 최적화할 수도 있다. IT 부서 내에서도 데이터 과학자는 초기에 잠재적인 스토리지 클러스터의 장애를 찾아내거나 포렌식 분석을 통해 보안 위협을 추적할 수도 있다.

3. 소셜 미디어 아키텍트(Social media architect)
소셜 웹 툴과 서비스는 현재 비영업 부서의 IT 의사소통으로부터 최상층의 비즈니스 협력, 협력업체와 관계된 워크플로우, 공개 고객 지원에 이르기까지 기업의 모든 영역에 침투하고 있다. 소셜 비즈니스의 복잡성이 심화됨에 따라 기업들은 이를 관리할 전문가가 필요하게 되었다.

소셜 미디어는 더 이상 페이스북과 트위터만을 뜻하지는 않는다. IBM, 지바(Jiva), 야머(Yammer) 등의 기업들은 현재 기업을 위한 소셜 미디어의 역할을 재설정하는 퍼블릭 및 프라이빗 클라우드를 위한 소셜 툴을 제공할 기회를 엿보고 있다. 이로 인해 기업 네트워크 상에서 기업과 고객 사이의 안전한 커뮤니티를 조성할 수 있는 전문적인 지식을 보유한 IT 전문가에 대한 수요가 발생하게 되었다

4. 모바일 기술 전문가
컨설팅 업체인 어크레티브(Accretive Solutions)의 정보위험 관리 및 보안 담당 부사장 스튜어트 탄은 "모바일은 현재 IT를 변화시키는 가장 큰 요소이다"라며, "모바일 앱 구축, 모바일 전략 수립, 이런 기기들의 보안을 강화하는 것"은 오늘날 기업들이 직면하고 있는 가장 중요한 문제들이라고 강조했다.

5. 기업 모바일 개발자
일부 기관에서는 해당 플랫폼에 적합한 툴에 따라 요구되는 능력이 달라진다. 아이폰에는 오브젝티브-C(Objective-C), 안드로이드나 블랙베리에는 자바. 하지만 HTML5 덕분에 크로스 모바일 플랫폼 형태의 모바일 웹 개발을 향한 움직임이 일고 있다. 이미 오브젝티브-C나 자바를 배운 것이 아니라면, HTML5를 제대로 습득함으로써 학습시간을 단축시키고 유연성을 확보할 수 있다. 물론 개별적인 모바일 플랫폼에 따른 특성도 익혀야 한다.

6. 클라우드 아키텍트(Cloud Architect)
IT 관리자들에게 "클라우드"를 활용하고 있는지 묻는다면, 늘 그래왔다고 대답할 것이다. 그들에게 있어서 "클라우드"는 데이터센터를 지칭하는 하나의 유행어에 불과하다. 하지만 경영진과 투자자들이 클라우드의 개념에 초점을 맞춘 현 시점에서 프라이빗 클라우드를 통해 개선된 효율성과 민첩함을 이끌어낼 수 있는 IT 전문가에 대한 수요가 증가하고 있다.

테너블 네트워크 시큐리티(Tenable Network Security)의 CEO 론 굴라는 "클라우드 통합이 점차 긍정적인 방향으로 가속화되고 있다"며, "단순함의 관점에서 그 아키텍처를 찾아낼 수 있는 사람이 각광받을 것"이라고 강조했다.

출처 : IT World Korea

2011년 5월 31일 화요일

나의 첫 안드로이드 앱 BubbleBreak


Title : Bubble Break
Description :
* 방향센서를 이용하여 주인공을 제어할 수 있습니다
* 화면의 아무대나 터치하면 무기가 발사 됩니다.
* 움직이는 Bubble에 주인공이 닿으면 에너지가 1개 줄어들고 5개가 모두 없어지면 게임이 끝납니다.
* 무기로 Bubble을 터트릴 수 있고 점수가 올라갑니다
* 주인공을 잘 제어해서 점수를 많이 올리는 것이 중요합니다

마켓주소 : http://goo.gl/X7p6C

2011년 5월 18일 수요일

안철수 교수 특강 - 아이폰의 교훈 3가지

KBS NEWS 뉴스풀이 에서 제공되는 VOD를 보고 나름 공감이 가게되어
링크를 공유합니다


아래 내용은 제가 동영상 내용을 간략히 정리한 것입니다

--------------------------------------------------------------------
<안철수 특강 : 아이폰의 교훈>
1. 두눈으로 세상을 바라보라
- 2차원으로 단면만 보지 말고 3차원으로 입체적으로 봐라
- 소개인물 : 말콤 글래드웰
- 제대로 된 실체를 보는것이 중요

2. 수평적 사고방식의 중요성
- 가정용 게임기기이 닌텐도위 와 소니의 플레이스테이션의 싸움에서 기기자체의 하드웨어 성능으로 는 소니가 이기지만 기기에서 움직이는 컨텐츠는 닌텐도가 월등히 우세함으로 인해 닌텐도가 우위를 점하게 됨
- 타이의 장점을 인정하고 협조를 이끌어 내는 능력이 중요
- 수평적 네트워크 비즈니스 모델
- 한국사람은 수평적 사고방식에 불리한 언어구조를 가지고 있다
- 아웃라이어의 대한항공 이야기
: 비행기의 기장과 부기장간의 수직적인 관계로 부기장의 역할을 정상적으로 하지 못함으로 사고가 많이 발생하자 조종실 내에 언어를 영어로 사용하게 하여 수평적 관계를 유지하도록 하여 사고발생율을 많이 줄였다는 이야기

3. 균형감각의 필요성
- 일본여류작가 시오노나나미의 말을 소개함
: 균형감각이란 ? 양극단의 정확한 중간지점에 가만히 서 있는 것이 아니다
양극단을 오고 가면서 끊임없이 최적점을 탐색해 나가는 과정이다
즉 균영감감이란 동적인 개념이다
- 우리사회는 흑백논리가 지나쳐서 균형감각을 익히기 어렵다
예) 학교에서 문과/이과를 구분하는 교육문화
수학을 잘하면 이과로 수학을 잘 못하고 반면 영어를 잘하면 문과로 간다는 편견
그러나 세계적 엔지니어가 되려면 영어 못하면 불가능 또 국제적 금융사가 되기 위해서 수학을 못하면 불가능이다
- 균형감각은 한마디로 다른분야에 대한 상식과 포용력 이다
- 도요다의 위기는 균형감각의 상실 때문이다
: 품질과 효율성을 항상 균형을 유지해야 하는데 이를 어긴 사례
- 전문가는 T 자형이다
Broadmindedness
-----------------
|
|
|
|
Expertise


2011년 4월 27일 수요일

안드로이드 고급예제


출처 : 만들면서 배우는 안드로이드 게임 프로그래밍 도서에 포함된 내용

6장의 내용중에 보면 멀티터치, 센서활용, sqllite, 바이브레이터 등 고급효과및 예제에 대한 설명이 나오는데 이에 대한 예제 소스이다

현재 나는 센서활용 예제를 가지고 테스트 중...

2011년 4월 26일 화요일

백만장자가 된 4가지 원인

미국에서 발행되는 투자전문지 <머니> 3월21일자에서 백만장자(Millionaire)에 대한 분석 결과를 보면 백만장자가 미국 전체 가구의 7%를 차지한다(머니투데이 2011.03.23 기사 참조). 이들 중 부모가 부자였다는 대답은 14%에 불과하였으며, 백만달러 모으게 된 원인을 여러 개 복수로 답하는 질문에도 부모덕이라는 대답은 거의 없었다. 부자가 된 원인으로 가장 많이 나온 대답의 순서는 다음과 같다.

1. 근면 (Hard Work): 95 %의 응답률
2. 현명한 투자: 83 %의 응답률
3. 절약: 81 %의 응답률
4. 위험 감수: 67 %의 응답률

2011년 4월 14일 목요일

첫 안드로이드 폰 사용기

나의 첫 안드로이드폰은 모토쿼티이다

기존에 아이폰을 쓰고 있지만 안드로이드폰이 개발용으로 필요했기에 이번에 구매하게 되었다
친절하게도 공짜 자유요금제로 12개월 약정으로 나왔다
요금제는 7500원짜리 요금제로 바꿔서 와이파이만 사용하고 있다
테스트용도로 최고인것 같다

쿼티자판도 색다르고 과거에 드로이드로의 명성이 느껴진다

안드로이드 2.2로 업그레이드가 가능하니 속도도 빠르고 앱의 저장공간에도 무리가 없다

아쉬운점도 많다 이 아쉬운점은 솔직히 아이폰을 쓰지 않았다면 모르는 내용이다
그 중 한가지는 리스트의 View의 마지막 부분에서 더 드래그를 하면 아이폰 같은 경우 View가 뜅기는 효과가 있어서
아 이제 더 이상 리스트가 없구나 라는 것을 알 수 있는데 모토쿼티는 그런 효과가 없어서 터치가 잘 되지 않았다고
생각하고 몇번 더 당겨보게 된다

월 7500원이란 생각을 하면 머 이런 문제점이야 문제가 되지 않는다 그런데 이게 이상한게 같은 안드로이드 2.2인데
갤럭시S는 이 효과가 작동을 한다 OS에서 제공하는 기능이 아닌것인가? 좀 더 공부해야 할 것 같다