삶을 위한 소프트웨어

전 세계 사람들의 삶의 질을 높일 수 있는 소프트웨어

전체 글 329

프로그래머가 몰랐던 멀티코어 CPU 이야기

프로그래머가 몰랐던 멀티코어 CPU 이야기 - 김민장 지음/한빛미디어 정말 재미있는 CPU 이야기 책을 읽었습니다. 평소 디지털 논리회로에 대한 관심과 병렬처리에 관한 관심은 가지고 있었던 터라 CPU관련된 책이 하나 읽고 싶었습니다. 특히 여러모로 병렬 처리에 대한 관심이 높아지고 있습니다. 내년에는 듀얼 코어를 탑재한 스마트폰이 나올 가능성을 개인적으로 점치고 있습니다. 아마 베일에 쌓여져있는 Windows Phone 7과 같은 스마트폰의 경우 멀티코어 CPU를 탑재하여 속도면에서 경쟁력을 확보하려고 할 수 있겠다는 생각이 듭니다. 물론 개인적인 추측이지만 아마도 내년에는 하드웨어 상으로도 스마트폰의 경우 일반 넷북의 성능을 추월하게 될 것 같습니다. 그 속에서 멀티코어 CPU를 탑재한 실험적인 스마..

Books in Life/2010 2010.07.09

소프트웨어 마에스트로(Software Maestro) 제도에 대하여

안녕하세요~ 오랜만에 포스팅을 올리는 것 같습니다. 모두들 안녕히 잘 지내고 계신지요 :-) 최근 제가 월드컵 관련한 안드로이드 어플리케이션 개발때문에 점 정신이 없었습니다. 월드컵 개막이 코앞이라 당분간 시간이 많이 나지 않을 것 같습니다. 오늘 제가 여러분들과 함께 나누고 싶은 이야기는 소프트웨어 마에스트로 제도 입니다. 소프트웨어 마에스트로 제도에 대하여 많은 이야기들이 나오고 있다는 것을 잘 알고 있습니다. 하지만 정말 사심없이 소프트웨어 마에스트로 제도에 대하여 너무 안좋은 시각으로 바라보지 않으셨으면 좋겠습니다. 소프트웨어의 중요성은 날로 커지고 있습니다. 늦었지만 정부에서 장기적인 차원에서 제대로 소프트웨어 전문가들을 만들려는 노력을 기울이고 있습니다. 그중 하나가 소프트웨어 마에스트로 제도..

Software for Life 2010.06.10

Head First iPhone Development

Head First iPhone Development - 댄 필로네 외 지음, 강권학 외 옮김/한빛미디어 아이폰 개발에 관한 많은 책이 있지만 Head First 시리즈 중에 하나인 iPhone Development 는 역시나도 재미있게 아이폰 개발에 관한 사항들을 살펴볼 수 있는 좋은 책입니다. http://blog.java2game.com2010-06-07T13:02:460.31010 많은 분들이 Head First 시리즈를 좋아하지만 간혹 Head First 시리즈에 많은 반감을 가지고 계신 분들고 계십니다. 그 이유는 장황하게 설명하여 요점을 알 수 없다는 점입니다. 사실 저 역시 Head First Java 등을 읽을 때 너무 장황하게 설명한것이 아닌가 하는 생각이 들었습니다. 하지만 이번에 새..

Books in Life/2010 2010.06.07

클래식 기타와 프로그래밍

오래전부터 클래식 기타를 배우고 싶었습니다. 드디어 클래식 기타로 처음 Hello World를 찍었습니다. 클래식 기타와 프로그래밍은 참 닮은 구석이 많습니다. 우선 코드를 알아야 합니다. 좋은 선율을 만들어 내기 위해서는 여러 코드를 조합할 줄 알아야 합니다. 아울러 여러 라인(줄)을 쳐내야 합니다. 가끔은 약하게 가끔은 강하게 한 줄 한 줄 완성해가야 하나가 완성된다는 공통점이 있습니다. 여러가지 기타 중에 클래식 기타는 기타의 정수라고 볼 수 있습니다. 아름다운 선율도 많을 뿐만 아니라 포크 기타 처럼 피크를 가지고 여러 줄을 한번에 치지 않고 한줄 한줄 정성스럽게 튕겨가야 합니다. 따라서 기타를 배우는데 상당히 많은 시간이 들어간다고 알고 있습니다. 저도 3개월 짜리 강좌를 수강하고 있는데요~ 아..

Story of My Life 2010.06.06

안드로이드와 아이폰을 쉽게 설명할 때

최근 모바일쪽에서 스마트폰 관련 팀의 팀장으로 일하고 있는 관계로 안드로이드(Android)와 아이폰(iPhone)에 대하여 설명할 경우가 많습니다. 많은 분들이 스마트폰에 대한 이해가 높기 때문에 대부분 기술적인 부분을 설명하는 경우가 많지만~ 아직 스마트폰에 대항 이해가 적은 분들에게는 기술적인 설명이 어려운 경우가 많습니다. 이때 제가 드는 설명 방법이 음식점을 빗대어서 설명하는 방법입니다. 혹시 안드로이드나 아이폰에 대하여 쉽게 설명할 필요가 있으실 때 참고하셨으면 좋겠네요~ [질문] 스마트폰(Smartphone) 이란 무었인가요? [내 설명] 스마트 폰이란 사실 영리한 핸드폰을 의미합니다. 기존의 핸드폰(Feature Phone)을 386컴퓨터나 486컴퓨터를 의미한다면, 현재의 스마트폰은 인터..

Software for Life 2010.05.18

제 1 회 Korea Lisp 세미나 후기 :-)

안녕하세요~ 장선진입니다. 드디어 제 1 회 Korea Lisp 세미나를 성황리에~ 잘 마쳤습니다. :-) 우선 와주신 모든 분들에게 진심으로 감사드립니다. Lisp 이란 언어가 그리 많은 관심을 가지는 언어가 아니기 때문에 사실 준비하면서 많은 고민을 했었는데~ 이번 세미나를 통하여 정말 많은 분들이 Lisp에 대하여 많은 관심을 가지고 계시다는 것을 확인할 수 있었습니다. 저희가 마련한 장소가 원래 최대 30명이었습니다. 하지만 OnOffmix를 통하여 접수받은 인원만 대기자 포함 50분이 넘었기 때문에 장소에 대한 걱정이 가장 컸습니다. 하지만 걱정은 기우에 불과하였습니다. 중간 중간 자리가 없어서 서서 들으시는 분들이 계셨지만, 삼성 SDS 멀티캠퍼스 702호실의 자리가 넓었기 때문에 다행이도 큰..

드디어 우리나라 첫(?) Lisp 세미나가 열립니다!

드디어 우리나라 첫(?) Lisp 세미나가 열립니다. 지난 1년여간 스터디 해온 결과를 종합하고 모든 분들에게 Lisp에 대하여 쉽게 이해하고 익힐 수 있는 시간이 될 것이라고 생각합니다. 자~ Lisp에 관심있는 분이라면~ 5월 1일 토요일 오후 2시까지 삼성멀티캠퍼스 702호로 오세요~ 오시는 분들을 위하여 다양한 경품도 준비하였습니다. 가장 멀리서오시거나~ 가장 먼저오시거나 가장 늦게 오시거나~ 좋은 질문은 해주시거나 많은 홍보를 해주셨다면 누구나 좋은 경품을 가져가실 수 있습니다. Lisp에 마음의 관심을 가지고 계셨던 분들의 많은 참여 부탁드립니다~ 그리고 아래 포스터를 바탕으로 많은 홍보 부탁드립니다. ;-) 세미나 포스터 업데이트 했습니다. ^^ 그리고 http://www.onoffmix.c..

드디어 신형 맥북 프로(Macbook Pro)가 출시되었습니다. :-)

개인적으로 너무도 기다리고 기다리던~ 신형 맥북 프로(Macbook Pro)가 출시되었습니다. 소문만 무성했었는데~ i5, i7 CPU를 탑재하고 나왔습니다. 우선 미려한 알루미늄 바디를 탐재하였구요~ 배터리 성능도 좋아졌습니다. :-) 그리고 13인치 맥북 프로도 나왔군요~ :-) 정든 넷북을 뒤로하고 맥북으로 바꿀 때가 된것 같습니다~ 자세한 내용은 http://www.apple.com/macbookpro/performance.html 를 참고하세요~

[안드로이드 이야기] 안드로이드란 무엇인가?

안드로이드에 대하여 익히고 공부하는 것들을 정리하기 위하여 [안드로이드 이야기]를 연재할까 합니다. 언제 얼마큼 연재할지 모르겠지만~ 제가 알고 있는 지식들을 정리하여 여러분들과 함께 나누기 위한 내용을 중점적으로 다루겠습니다. 첫번째로 안드로이드(Android)란 무엇인가에 대한 내용을 다루어 보겠습니다. 안드로이드란 무엇인가?(What is Android?) 이 질문에 대한 가장 정확한 답은 http://www.android.com/about/ 에서 찾을 수 있습니다. 공식적인 안드로이드 사이트이자 Android에 대한 가장 신뢰할 수 있는 정보를 제공하는 사이트이기 때문입니다. 아울러 http://developer.android.com/guide/basics/what-is-android.html 에..

[초보 팀장의 일기] 커피 한잔의 여유

소프트웨어 개발 팀을 이끌면서 가장 좋아하는 일은 팀원들과 커피한잔 마시면서 이런 저런 이야기를 나누는 일입니다. 거창하게 데일리 스탠드업 미팅(Daily Stand-up Meeting)정도는 아니더라도 저는 팀원들과 커피를 마시는 것을 정말 좋아합니다. 사실 이렇게 팀원들과 커피마시는 것을 즐기기 시작한 것은 제가 대리로 승진 한 후 첫 후임을 받으면서 시작되었습니다. 지금도 함께 만나서 많은 이야기를 나누는 저의 첫 후임은 사실 술을 전혀 마시지 않는 후임이었습니다. 나름 깊이있는 이야기를 나누고자 포장마차로 인도했던 적이 있었습니다. 그때 저만 취해서 횡설수설했었습니다~ ^^;; 그 후~ 이건 아니잖아~ 라고 느낀 저는 차라리 술 값 대신 맛있는 커피를 마시러 가기로 하였습니다. 그 이후로 아~ 남..

삼성전자의 안드로이드 상표권 전용, 그리고 바다

삼성전자가 벤처업체인 티플렉스로부터 지난해말 "안드로이드" 상표권에 대한 전용 사용권 설정계약을 맺었다고 합니다. 이에따라 앞으로 삼성전자는 앞으로 출시되는 휴대폰과 무선전화기 등 하드웨어에 "안드로이드"란 명칭을 독점적으로 사용할 수 있다고 합니다. 전용 사용권 설정 계약은 계약 기간에 소유권과 동일한 효력을 내며 침해받을 경우 민사상 손해배상과 형사 고발도 가능하다고 합니다. 참고로 티플렉스는 2009년 6월 안드로이드에 대한 상표권 등록을 마쳤으며 삼성전자와의 계약기간은 오는 2014년 10월 30일까지라고 합니다. 따라서 이번 전용 사용권 계약으로 '안드로이드' 다섯 글자 가운데 네 글자 이상을 이용해 제품명을 지으면 삼성전자의 상표권을 침해한 것으로 간주된다고 합니다. 사실 이 로고 조차 마음대..

[초보 팀장의 일기] 면접을 볼때 마다 하는 질문들

나름 수많은 면접을 진행하면서 면접을 볼때마다 하는 질문들이 생겨났습니다. 나름대로 중요한 의미를 가지는 질문들을 한번 정리해보았습니다. 1. 자신의 능력 개발을 위하여 어떠한 것들을 하시나요? 거의 모든 면접자들에게 꼭 하는 질문이 바로 자신의 능력 개발을 위하여 어떠한 노력들을 기울였는지에 관한 것입니다. 대부분 독서를 많이 한다던가 마이크로소프트웨어와 같은 잡지를 읽는다는 등의 대답을 합니다. 참고로 마소를 정기구독하느냐는 질문에는 거의 십중팔구 아니라고 대답합니다. 마소~ 좋은 잡지입니다. 많이 구독해주시길~ 여담이구요~ ;-) 여기까지는 평범한 대답입니다. 하지만 가끔 커뮤니티 활동에 적극적으로 참여하시는 분들도 계십니다. 저는 이런분에 주목합니다. 특히 오프라인 커뮤니티 모임에 정기적으로 나가..

[초보 팀장의 일기] 좋은 인재를 위한 좋은 환경 갖추기

컨버전스 사업팀(Convergence Division)을 설립하면서 가장 큰 고민은 좋은 인재를 모셔오는 일이었습니다. 기존의 인력들은 새로운 스마트폰 사업에 대한 경험이 없었기 때문에 새로운 스마트폰에 대한 이해가 있으면서, 스마트폰 관련 어플리케이션을 개발할 수 있는 인재가 꼭 필요하였습니다. 크게 스마트폰 시장은 애플 아이폰(Apple iPhone)과 구글 안드로이드(Google Android) 및 윈도우스 모바일(Windows Mobile)로 나누어 볼 수 있습니다. 물론 RIM 블랙베리(Blackberry)도 있지만 국내 시장이 크지 않기 때문에 나중에 대응하려고 하고 있습니다. 제가 JavaME에 대한 경험이 있기 때문에 큰 걱정은 안됩니다. 참고로 스마트폰 시장에 대한 동향에 관한 자료를 확..

블로그의 진화는 무죄 :-)

Tistory에서 블로그 첫화면을 꾸미는 기능을 선보일 예정입니다. 자세한 내용은 여기에서 확인하실 수 있습니다. 사실 저 역시 제 블로그에 방문해주시는 분들에게 제 글중에서 자주 찾으시는 글들을 쉽게 찾아볼 수 있는 기능을 제공해드리고 싶었습니다. 블로그를 운영하시는 분들이라면 아마 한번쯤 생각했던 기능이 아닌가 싶습니다. 쉽게 간략하게 첫 페이지에서 자주 찾으시는 글들이나 연재들을 쉽게 찾을 수 있도록 관리할 수 있다면 더 블로그에 방문하시는 분들에게 시간과 노력을 줄일 수 있게 될 것 같습니다. 아울러 종종 이쁜 이미지를 올리는 기능도 제공되었으면 좋겠습니다. 제가 잘생기진 않았지만 종종 여행갔다왔을때 멋진 이미지를 올려서 함께 보여드렸으면 좋겠습니다. 이런 Tistory의 새로운 기능을 보면서 블..

[초보 팀장의 일기] 컨버전스 사업팀(Convergence Division)을 만들다.

현재 새로운 벤처 기업에서 사업팀을 설립하고 있습니다. 새로운 벤처에서 사업팀을 설립하고 운영하면서 느끼는 것들을 일기 형식으로 적으려고 합니다. 저처럼 팀장을 하고 계신 분들에게 좋은 참고가 되었으며 좋겠습니다. 새로운 벤처 기업에 가기로 한 가장 큰 이유는 제가 평소 꿈꾸고 있던 삶을 위한 소프트웨어를 만들 수 있기 때문입니다. 이 새로운 벤처 기업에서 기존에 하고 있었던 사업 분야가 제가 생각하고 있던 삶을 위한 소프트웨어를 위한 분야와 많이 연관되어 있습니다. 벤처에 오면서 가장 먼저 한 일이 새로운 사업팀의 명칭을 정하는 일이었습니다. 여러가지 팀의 명칭이 떠 올랐으며 여러가지 이름들이 오고 갔습니다. 문뜩 컨버전스(Convergence)라는 단어가 떠올랐습니다. 제가 생각하는 컨버전스는 다음과..

리눅스 커널(Linux Kernel)로 여행을 떠나시는 분에게

리눅스 커널에 대하여 궁금할때~ 그 광대한 커널의 세계를~ 쉽게 파악하기가 쉽지 않습니다. 저 역시 예전에~ Long Long Time Ago~ Linux Kernel이란 미지의 세계로 여행을 떠나 보려다가 너무 험난한 경로인지라 포기하고 말았습니다. 특히 어디로 어떻게 가야할지 정말 막막하더라구요~ 다행히 리눅스 커널(Linux Kernel)로 여행을 떠날 수 있는 좋은 지도가 있습니다. 출처: http://makelinux.com/kernel_map 자~ 지도한장 들고~ 떠나 보시죠~ ;-)

한컴 오피스 2010 출시기념 파워 블로그 세미나를 다녀와서 :-)

오늘 저녁 7시 코엑스에서 한컴 오피스 2010 출시기념 파워 블로그 세미나에 다녀왔습니다. 좋은 세미나에 참여할 수 있는 기회를 주신 윤승아님께 감사드립니다. 맛있는 저녁 식사도 하였습니다. :-) 내일의 오피스 환경을 생각한다른 주제로 3분의 파워 블로거님께서 발표를 해주셨습니다. 마소호랭이란 블로그를 운영하시는 정희용님의 발표를 들으면서 한글 2.1에 대한 추억이 떠올랐습니다. 아 이분이 마소 전 편집장이셨습니다. 현재는 전도영 님이 편집장님을 하고 계십니다. 제가 처음 사용했던 워드프로세스는 삼보의 "보석글"입니다. 보석글을 처음 사용하면서 워드 프로세스에 대한 개념을 익혔습니다. 다음에 사용했던 워드프로세스가 한글 2.1(도스용)입니다. 아마 한글 2.1을 기억하시는 분들이 참 많으실 것 같습니..

Software for Life 2010.03.02

스마트폰(Smartphone) 운영체제에 대한 정리 및 전망

다양한 스마트폰(Smartphone) 운영체제(OS)에 대한 정리 및 전망에 관한 자료를 정리하였습니다. 휴~ 자료를 정리하고 나니~ 정말 많은 스마트폰 관련 OS가 존재하는군요~ 관심있으신 분들께서는 참고하시기 바랍니다. 감사합니다. :-) 1. 스마트폰(Smartphone)에 대한 정의 스마트폰(Smartphone)이란 개인용 컴퓨터에서 제공하는 진보된 기능을 제공하는 모바일 기기(핸드폰 등)를 의미합니다. 아직 업계에서는 스마트 폰에 대한 정확한 정의를 내리고 있지 않지만, 갈수록 똑똑(Smart)해지는 모바일 기기를 총칭하는 의미하며, 필자의 생각으로 스마트폰이란 다양한 응용 어플리케이션을 개인용 컴퓨터와 같이 설치하여 사용할 수 있도록 구성된 모든 모바일 장치와 에코시스템(Eco System)을..