본문 바로가기

분류 전체보기

[작업일지] 느슨하지만 괜찮아~ 작업 중단한지 어언 한달이 다되어 간다. ㅠㅜ 본래 마냥 쉬면 불안하기 마련인데이번은 다르다... 요즘 읽는 사이먼 사이넥의 "나는 왜 이일을 하는가?"의 영향이 큰 것 같다. 요즘 나에게 왜?라는 질문을 많이 한다.그리고 답을 찾으려 이런 저런 고민을 한다. 하지만 대부분 기존에 생각했던 것들이 다시 답으로 나오는 걸 보니내가 우리가 고민하고 생각했던 것들이 헛된게 아니라는 확신이 든다. 아무쪼록 생각이 정리되고 난 후 다시 작업을 시작 할 수 있을 것 같다. 아자아자재밌는 일 가치있는 일을 마음껏 하고, 행복해 지자~ 끝~ 더보기
8회차 - 병신 같지만 멋지게 가장 영향력있는 트위터 100인 중 한명인 저자가독설종결자 아버지와 상 찌질이 아들의 일화를 트위터에 오리고그네들의 이야기를 재구성한 에세이. 참 가볍고 쉬운 내용이어서 한, 두시간이면 다 읽을 정도이지만끝에는 여운이 있는 책 아버지의 독설에는 사랑이 묻어있었고아버지의 독설에는 진심이 묻어있어서아버지의 독설이 따뜻할 수 있었네요. 가벼운 책으로 휴식하기 좋아요. 더보기
7회차 - 행복의 리더십 리더십에 대한 내용을 기대하며 구매했던 책입니다..하지만 이 책은 제 의도와 다르게 지도자(대통령, CEO)의 관점에서의 리더십을 알려주는 책입니다. 국민 또는 지원들에게 사랑받고 인정받은 다양한 지도자들의 가치와 생각을 읽을 수 있어 오히려 큰 도움이 된 듯 합니다.그리고, 제가 리더(지도자)가 된다면 꼭 참고해야 겠다는 내용이 많은 책 아마 힘들고 고민이 될때마다 두고두고 볼 것 같네요. "착하게 살면 손해다" 라고 남들은 말하지요.하지만 "본인은 행복할 것"이라는 생각을 들게한 책 그리고 마음에 와닿는 구절 중 하나.다산 정약용 선생의 "시비이해: 옳고 그름 이익 손해)"에 관하여 "옳은 일로 돈을 벌기는 어렵고, 손해를 보면서까지 옳은 일을 하고 싶지는 않으니, 옳지 않더라도 이익을 남기는 길을 .. 더보기
비열한 남양 남양의 검은 얼굴을 적나라하게 보여주네요. 물건 밀어내기(주문량보다 많은 물량(비 선호 물품)을 대리점으로 보내기)와 고질적인 떡값 등 우리 이웃의 아픈 맘이 그대로 전달 되네요...ㅠㅜ 좀 더 정직한 기업이 되길 바라며 공유하네요.최소한 우리 아이들은 이런일을 겪지 않기 바랍니다. 더보기
6회차 - 프로그래머가 알아야 할 97 가지 "소프트웨어 아키텍트가 알아야 할 97가지" 내용이 좋다는 말을 많이 들어나는 개발자니까 프로그래머들의 이야기를 들어야지 하고 주문해서 읽었네요. 솔직히 손영수님과 그의 팀이 옮겨서 기대를 했는데...조금 아쉬움이 남는 책입니다. 아무래도 97가지를 한장씩 표현하려다 보니중복되는 내용이 많이 있고, 아무래도 일반적인 내용들이 재차 강조가 되네요. 이왕이면 97가지가 아니라 9가지 정도로 서로 다른 분야의 이야기를 조금 깊게 다뤘으면 하는 아쉬움이 있었습니다. 몇가지 에피소드가 맘에 와닫기는 했지만전체적으로 지루한 느낌이 들었던 책. 만약 보시게 되면제목을 보시고 맘에 드는 챕터를 골라보는것이 좋을 것 같네요. 더보기
행복을 사는 법 2월 20일 한빛미디어에서 주관하는 RT:FM 발표자료 준비 중 좋은 내용이 있어 일부내용을 미리 공유합니다.(http://m.onoffmix.com/event/12062) 하버드 대학교 교내신문인 하버드 가젯에 아래와 같은 기사가 2008년도에 실렸었습니다. "Money spent on others can buy happiness"(다른사람을 위해 돈을 쓸때 더 행복하다.) (http://news.harvard.edu/gazette/story/2008/04/money-spent-on-others-can-buy-happiness/) 기사에서는 3번의 실험을 했습니다. 첫번째, 632명의 미국인을 대상으로 연간수입과 자신을 위한 소비, 타인을 위한 소비(선물, 기부 등)을 조사한 결과 소득에 상관없이 타인.. 더보기
5주차 - 굿 컴파니 최근 리더의 조건 다큐멘터리로 이슈가 되기도 했던 착한회사제니퍼소프트, SAS 등의 회사는 왜 착한데도 성공했을까? 그 궁금증의 해답을 조금더 이해하기 위해 1월 16일 강연회에 가서 받은 책. 공동번역가이신정지훈, 송인혁, 최형욱님의 주옥같은 강연을 듣고 더욱 보고싶었던 책입니다. Web2.0(쌍방향 커뮤니케이션) 시대에 왜 회사는 착해야 하는지그리고 우리(소비자)의 자세는 어때야 하는지를 알려줍니다. 요약하면우리는 우리가 구매하는 제품, 이용하는 서비스 회사의 행동을 감시하고, 착한회사가 되길 요구할 줄 아는 소비자가 되어야 한다."감시해야 할 회사의 행동"은 회사가 직원을 잘 돌보아 우리에게 정당한 서비스가 돌아오는지, 환경적으로 올바른 제품을 만들고 환경에 관심을 갖고 올바른 행동을 하는지, 지역.. 더보기
[작업일지] 문자입력은 보류 중. 2월 20일 발표가 잡혔다. 그래서 발표준비를 해야한다. ㅠㅜ(살짝쿵 홍보 RT:FM 프로그래머로 사는 법 http://onoffmix.com/event/12062) 난 천상 개발자인가보다 발표보다 개발이 더 좋으니... 문자입력을 어떻게 처리할까 고민하고 참고소스도 들여다 보는데...음... 예상대로 많이 어렵다. 에디터를 만든다는 것 만만치 않다. 우선 클릭하고 입력하고 선택, 이동만 되게 하고다음 더블클릭해서 수정되게 하고다음 여러줄 입력 할 수 있게 하고나중에 글자별 스타일 적용 시키고~ 후후 쉽게 가야지~ IME처리가 문제예요~ 영어만하면 입력받아서 문자 그려주면 될 것 같구먼... 아무튼 문자입력은 잠정 보류 입니다. PS - 미래를 준비하기 위해 딴일도 해야하는뎅 ㅠㅜ 동시에 몇개씩 일을 하.. 더보기
4주차 - 나는 빠리의 택시 운전사 이 책도 회사의 동료가 선물해 주신 책 이책을 읽으면 파리의 풍경이 머리속에 그려진다.아무래도 파리의 거리를 제일 잘 아는 택시운전사가 직접 쓴 책이니 그런듯 하다 또한 우리나라의 7~80년대의 시대상도 머릿속에 그려진다.암울하고 말못할 시대의 피해자이자 망명자인 저자의 이야기가 가슴을 애리게 했다. 관심있는 나라 프랑스 그리고 관심있는 도시 파리많은 정보와 생각 할 수 있는 기회를 준 책이다. 가벼운 문장으로 가볍지 않은 주제를 재미있게 엮은 책. 더보기
[작업일지] 그루핑 완료(alpha 0.4) 그루핑에 대한 작업이 일단락 됐다. 겹치면 그룹화 되는 좀 일반적(파워포인트 등에서는 그룹 메뉴가 있다.)이지 않은 방식이지만 편한 것 같아서 시도해 봤다. 초반에 방향을 잘못잡아 반정도 작업한 것을 완전히 갈아 엎었지만 오히려 갈아 엎으며 코드도 짧고 깨끗해 지고 내가 모든 것을 구현하지 않고 프레임워크(파이어몽키)의 메소드들을 이용했다. (DoAddObject, DoRemoveObject) 그리고 Unittest의 도움을 대단히 많이 봤다.(해보니 좋다 TDD) 아직은 어설프지만 리펙토링 및 대규모 코드 갈아 엎기 할때 놓치지 않아서 마음이 편하다. 어쨌든 그루핑을 끝내서 0.4 버전이 완료가 됐고 마음같아서는 다음버전 기능인 문자입력을 들어가고 싶지만 더 큰것을 준비해야 하기에 잠시 멈춰야 겠다. .. 더보기
3주차 - 인스파이어드 회사 동료가 선물해 준 책 감동을 전하는 제품을 만들기 위해서는 제품관리자의 역할이 크다고 한다.난 솔직히 제품관리자라는 역할을 처음 접했는데 책에서 하고자 하는 말이 맞는 말이긴 하다.(인터렉션 디자인이란 용어도 처음 접함) 하지만 대상을 너무 관리자 위주의 내용이어서 개발자인 나에게는 괴리감이 들었다.그래서 중간, 중간은 스킵하며 봤다. 하지만 내 뇌리에 꽃히는 항목도 꽤 있었다.UX에 대한 강조와 사용성 테스트(프로토타입 구성) 등은 나에게 좋은 아이디어를 제공해 줬다. 전체적으로 떠있지만 중간중간 필요한 내용을 캡쳐(취득)한 책 더보기
2주차 - 부모와 아이사이 예전에 사두고 읽지 않았던 책을 다시 꺼내 읽었다. 부모라면 꼭 읽어보라고 권장하고 싶은 책 아이가 왜 그런 행동을 보이는지 알려주고여러가지 상황에서 부모의 좋은 대처 / 나쁜 대처를 예시로 알려준다. 육아서가 그렇듯 과연 내가 실천할 수 있을까? 하는 의문도 솔직히 들긴 했다. 그래도 읽으며 많은 것을 느꼈다. 더보기
1주차 - 나쁜 사마리아인 2013년 한주에 한권읽기 프로젝트 시작 첨부터 어려운 책을 골랐다.경제 관련 서적이라 다소 지루했지만 읽다 보면 이해가 되겠지하고 끝까지 읽었다. 이미 발전한 선진국의 사다리 걷어차기(지내들 보호무역으로 발전하고 도상국들은 자유무역이 발전하는 길이다 라는 억지)가 제일 기억에 남는다.신시장경제주의와 외국인투자의 숨은의도도 대충 이해할 수 있었다. 좀 어렵지만 읽으면 좋을 책 더보기
[작업일지] 그루핑 처리 토트캔버스 작업하며 느끼고 배우는 것들을 기록해야 겠다는 생각에 작업일지를 쓴다.나중에 어떤 생각을 하며 작업했는지 되돌아 보면 재미있을 것 같다. 오늘은 아이템 그루핑 작업을 했다.그루핑 작업에 대한 테스트케이스만 45개나 된다.하지만 Zoom과 Rotate기능이 들어가면 또 생기겠지...하하 이제 3가지 항목만 처리하면된다.TopLeft로 크기 조정 시 예외중간크기 아이템을 큰아이템 위의 작은아이템이 덮을때 중간아이템에 작은 아이템을 추가하는게 맞을까? 하는 사용성원의 경우 원의 영역에 아이템이 포함되는지 체크 얼른 그룹핑 끝나고 5단계로 넘어가고 싶다~ 더보기
2013년을 맞이하며... 산행을 하려 아침일찍 일어나보니 눈이 오네요. 새해 시작을 예쁜눈과 함께 하니 아름다운 2013년이 될 것 같습니다.오후에 정리하고자 했던 다짐을 앞당겨 정리합니다. "세상아 내가 왔다. 나좀 봐줘." 작년을 맞이하며 세상에 외쳤던 말이었습니다.이제는 세상에 나를 알리고 내가 좋아하는, 내가 하고 싶은 일을 시작하고자 마음을 먹었지요. 작년은 절반의 성공이었습니다.소셜 및 블로그 활동을 시작했고, 하고싶은 일을 찾아 시작하였고,함께할 수 있는 사람을 찾아 팀도 셋업되었으니 말입니다.그리고, 조금이나마 자신을 다스릴 수 있었습니다.작년의 소회는 마치고 올해의 외침은"가자!! 새로운 세상으로, 새로운 들판으로..."작년 한해동안 "혼자의 힘으로는 많은 것을 할 수 없다"는 것을 경험하고 깨달았습니다.어쨌든 .. 더보기
[FM2] XE3.FM2에서 Control을 Bitmap으로 내보내기 및 Bitmap.Pixels 사용하기 Firemonkey2로 버전업 된 후로 참 많은 것이 변했습니다. TControl은 말할 것도 없고 TBitmap도 많은 내용이 변했네요. Unit test에서 특정 Pixel의 색상을 얻어오고자 할때 기존 Bitmap.Pixels이 없어진 것을 확인 후 깜짝 놀랐습니다. 자... 그럼 제가 삽질로 얻어온 내용을 공유하도록 합니다. | Control을 Bitmap(TImage)으로 내보내기 var Bitmap: TBitmap; Map: TBitmapData; begin Bitmap := TBitmap.Create(Round(Panel1.Width), Round(Panel1.Height)); try Bitmap.Canvas.BeginScene; // Bitmap으로 내보내기 Bitmap.Assign(Pan.. 더보기
Github for Windows 소개 Github for Windows우연히 Github 홈페이지를 서성이다. 새로운 물건이 보이네요.그 물건은 바로 "Github for Windows"입니다.Mac 환경에서 Github for mac을 보며 "맥에서는 참 편하구나..." 하고 생각했던 물건이 윈도우에도 나왔네요.워낙 UX가 편하게 되어 있어 따로 설명하지 않고 화면만 추가합니다.다운로드 및 설치아래의 Github 홈페이지에서 다운로드 받을 수 있습니다.github:windows - http://windows.github.com/환경설정 - local repository 설정 등 저장소 가져오기 - clone. Github repository -> Local repository수정 후 commit - 수정된 항목이 있을 경우 우측 노란 박스.. 더보기
[FMX] Firemonkey 구조 - 어떻게 하나의 코드로 여러 플랫폼에서 실행 될까? 이번에는 이리저리 파이어몽키 소스 보며 익혔던 간단한 구조에 대해 설명하려 합니다.(딱, 제가 아는 만큼만 소개합니다.^^) 파이어몽키는 멀티 플랫폼을 지원하는 델파이 프레임웤 입니다.어떻게 파이어몽키는 하나의 소스로 여러개의 플랫폼을 지원할까요?여러개의 플랫폼을 지원하는 열쇠는 FMX.Platform.pas의 Platform: TPlatform에 있습니다. (C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\source\fmx에 소스파일이 있습니다.) FMX.Platform의 TPlatform 클래스를 보시면 대부분(거의 다)이 추상메소드(virtual; abstract;) 입니다. 구현이 안되어 있다는 것이죠.그리고 메소드명이 상당히 플랫폼에 종속적인 냄새를 풍.. 더보기
[FMX,VCL 비교] #1 VCL의 Canvas와 FMX의 Canvas 차이 파이어몽키로 작업하다보면 VCL과의 차이점으로 어려움을 겪는 경우가 많습니다. 그동안 작업하며 습득한 차이점을 한가지한가지 풀어놓으려 합니다.그중 첫번째 Canvas 입니다.일반적으로 TImage에 Drawing을 하는 예제로 구성하였습니다. VCL과 FMX의 동일한 기능을 구현했으니 비교해 보시면 좋을 것 같습니다.FMX 코딩시 주의점1, TImage.Picture.Bitmap => TImage.Bitmap : VCL의 Picture 객체가 빠졌습니다.2, Bitmap.Canvas.BeginScene ~ EndScene, Bitmap.BitmapChange : Canvas에 그리기고 화면에 표시하기 위한 절차입니다.3, Brush => Fill, Pen => Stroke 등으로 속성들이 약간씩 변했습니.. 더보기
MSSQL Management Studio Express 설치(설치 시 29506 오류 해결) MSSQL Server Managerment Studio Express 다운로드 경로 Microsoft SQL Server 2005 Management Studio Express http://www.microsoft.com/downloads/ko-kr/details.aspx?FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796 Microsoft SQL Server 2008 Management Studio Express http://www.microsoft.com/downloads/ko-kr/details.aspx?FamilyID=08e52ac2-1d62-45f6-9a4a-4b76a8564a2b 윈도우 7 환경에서 SQL Server Management Studio Expres.. 더보기