책 - 전공서적2010. 1. 29. 20:30



일본전산 이야기: 불황기 10배 성장, 손대는 분야마다 세계 1위, 신화가 된 회사  
김성호 저 | 쌤앤파커스

읽는 내내 가슴이 뛰고 하고 싶다는 열정이 솟아나게 하는 오랫만의 즐거운 책이었다.

일본전산은 중소기업으로 시작하여 일본 뿐만 아니라 세계 모터업계에서 최고를 다투고 있는 회사이다.

또한 30여개의 M&A 를 성공시킴으로서 업계에서 신화가 된 회사이기도 하다.

신입사원을 뽑는 기준이 밥 빨리먹기, 오래달리기라니 이 2가지만을 살펴봐도 무언가 다른 회사이다.

회사의 모토는 단순하다.  1. 즉시한다. 2. 반드시 한다. 3. 될때까지 한다.

이 3가지의 모토로 다른회사들도 부러워하는 내실이 굳건한 회사를 만들었다.

어떻게 삼류인재를 최고의 기업임원으로 만드는지 책을 읽노라면 단순함이 극을 넘어서 대단스럽게 느껴진다.

일반 대기업처럼 업무 '기술'을 가르치는 것이 아니라 무조건 도전하고 오래버티는 단 2가지의 방법으로

회사를 성장시켰다.

안된다는 말을 금칙어로 정하고 어떻게든 되게 한다는 무대포적인 정신의 결과는 정말 놀라웠다.

남들보다 능력이 부족하면 2배더 일하는 식으로 부족함을 채우고 어정쩡한 태도보다 확실한 태도를 추구하는

회사의 정신은 책을 읽다보면 나의 열정에도 불을 지피는 것 같았다.

특히 적자가 나는 M&A 회사를 1년만에 모두 흑자로 만든 엄청난 비결이 자기일터 청소하기와 정리였다는 이야기

하나만으로 경악에 가까웠다. 반면 책을 읽으며 우리가 무의식적으로 잃고 놓치고 있었던 기본자세가 회사를

적자로 이끌었다는 것에 가슴한켠이 뜨끔하기도 했다.

이 책을 간단히 정리하자면 '무대포 정신' 하나만으로 모든것을 해결하는 책이다.

하지만 사장과 직원의 사고와 마음씀씀이는 정말 우리가 본받아야 하는 일의 본질이 아닌가 하는 생각이 든다.

단순하지만 정도로 가는 옳은길. 이를 생각뿐이 아닌 행동으로 옮겨 엄청난 결과를 보여준 일본전산을 보며

내심 부러움과 존경 그리고 나 자신에 대해 다시 돌아보게 하는 계기가 되었다.

글재주가 부족하여 책을 읽음으로서 느낄 수 있는 에너지를 전달하지 못하였지만

정말 지인들을 붙잡고 꼭 추천해 주고 싶은 책이다.
Posted by 퍼지기능
책 - 자기계발2010. 1. 25. 18:59



이기는 기술/크레이그 크로퍼드, 김태년/휴먼비즈니스

외국번역이라 사회 비교대상이 미국정권과 서양사의 예를 들어 조금은 문화차이로 공감이 가지 않지만

권력을 획득하고 이를 이용하는 사람들의 심리를 잘 설명해 놓은 책이다.

우리가 흔히 부르는 야망의 대부분은 자신이 다른사람보다 더 높은 지위나 힘(경제력 등)을 획득함으로서

타인을 부릴 수 있기를 바라는 욕망이다.

책의 내용을 살펴보면 사람마다 약간의 차이는 있지만 권력을 가져 휘두르려 하는 사람과

그 권력의 그늘에서 수동적으로 따르는 사람으로 구분되어 있다.

특히 권력을 휘두를 수 있는 위치에 이르면 이를 유지하기 위하여 우리가 흔히 말하는 '정치인'스러운 모습으로

변한다는 이야기에 고개가 끄덕인다. 뜻은 다르지만 '자리가 사람을 만든다' 는 문장이 떠올랐다.

평소 소신이 있고 정직하고 주위 사람들에게 호평을 받던 사람들도 이 '자리'에 올라서게 되면 권력의 단맛을

지키기 위해 권력을 가진 집단에 합류하며 갖은 거짓을 뿌린다. 오히려 책에서 한발짝 더 나아가

이들을 비판하기 보다는 사람의 본능으로 이를 바라보고 권력을 위해 어떠한 일을 해야 하는지 살펴본다.

즉 권력다툼에서 승리하는 방법을 다룬다. 책제목에서 '이긴다'는 것은 자신의 뜻에 다른사람이 따르게 한다는 뜻이다.

그리고 그 권력을 유지하기 위한 명언도 늘어놓는다. 마지막으로 정리하자면 정치권력 운영시 필독서라고 할까??

책 제목과 내용이 조금 일치하지 않는다는 느낌이 들지만 상식이 조금 넓어지는 책이다.

우스개 소리로 독서후의 부작용을 말하자면 정치인을 이해할지도 모른다는 생각이 든다.

책 전체적으로 깊이가 있지는 앉지만 닉슨, 클린턴, 부시 등의 정치를 예를들며 비교 설명한 것이 특징이다.
Posted by 퍼지기능
책 - 전공서적2010. 1. 20. 16:26


<능률적인 프로그래머 / 닐포드, 김현수역 / 지앤선>

개발자로서 할 수 있는 생산성 향상의 팁을 알려주는 책

아래는 간단한 요약정리.

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

템플릿 지원 - TextMate, E-Text



이클립스 내 소스검색 - Ctr+Sft+T, Ctr+Sft+R



VS 추가기능 플러그인 - Resharper(상용)



키 매크로 도구 - 윈도우용 : AutoHotKey



한주에 도구 하나씩 익혀보기



정숙시간 갖기 - 달력등에 회의로 표시 ex)오전 9~11까지, 오후 3~5시 까지



사용중인 창 외의 프로그램을 어둡게 하기(집중효과)

- 윈도용: Jediconcentrate, 맥용: Doodim



구글 데스크탑 서치 이용 검색 강화 - 구글을 이용한 내컴퓨터 검색



특정 디렉터리를 root로 보기 - RootedView



버전관리 - Tortoise



시작관리자(어플이름으로 검색 및 실행) - Launchy, Colibri, 뚜내



윈도우 파워토이 -

http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx



디렉토리간 연결 - Junction, Gnome : Alt+F2



클릭보드 - 윈도용: CLCL,  맥용: JumpCut    상용: JClip



명령 프롬프트 탐색 막대 - Command Prompt Explorer Bar -> Ctrl+M

-->탐색기에 cmd를 붙인다.



이클립스 단축키 목록 보기 - Ctr+Sft+L



단축키 적응하기 - KeyPrompter : 단축키 사용을 강제함

마우스로 기능 실행시 이를 되돌려 단축키로 3번씩 반복



작업공간 분리 - Virtual Desktop Manager

비스타용: Vista Virtual Desktops



자바용 CI - Buildix



웹사이트 상호작용 자동화 - CU기



RSS 피드 연동 - Pipes



Ant를 업무용으로 사용하기 - Ant, Gant



웹페이지 자동 사용자 동작 - Selenium, 플러그인: TestRunner, http://www.openqa.org



윈도 비스타 파워쉘 이용



로깅 프레임웍 - Log4J / Log4Net



정식 빌드 머신 두기

크루즈컨트롤 : Cruisecontrol.sourceforge.net

뱀부(Bamboo), 허드슨(Hudson), Teamcity, LuntBuild



이크립스 플러그인 관리 소프트웨어 - Pulse



비스타 심볼릭 링크 - mklink  윈도용: Junction



가상화 사용 프로그램 사용 - 개발 이미지 분리



코드관계 생성 - yDoc



DB 스키마 관계 생성 - SchemaSpy



버그 찾는 프로그램 - FindBugs, PMD + CPD : 코드체크인시마다 의무실행하기



측정지표 산출 - 파놉티코드 Panopticode



정보방열판 - 프로젝트 상태 정보를 눈에 잘 띄는 곳에 둔다.



동적언어 순환복잡성 도구 - 사이쿠로(Saikuro)



루비의 코드 질 측정 - Flog



YAGNI(You Ain't Gonna Need It) - 쓸데 없을 걸. 당장 필요한 것만 작성하라

-->투기성 코드는 복잡성을 더할 뿐이다.



복잡성이 낮다는 것은 리팩토링시 복잡하지 않다는 것이다.



DSL(Domain Specific Language)

--> Jaskell, Neptune



디미터의 법칙 - 가장 친한 친구하고만 소통할 것

--> 개체 자신의 메서드, 매개 변수로 넘어온 개체의 메서드, 메서드 내 생성 개체의 메서드



추천 필독서 - 맨먼스 미신, 실용주의 프로그래머, 스몰토크 최상의 방법 패턴



언어에 의존적인 관용코드 피하기 - 새로운 언어를 사용하면 새로운 언어법칙을 따르라



긴 변수에 밑줄로 구분하면 읽기 쉽다 - thisIsAnApple 보다 this_is_an_apple 가 읽기 쉽다.



유창한 인터페이스 DSL 양식을 사용하여 코드를 서술하라 - 비개발자 고려 인터페이스



반 객체를 고려하라 : 팩맨의 유령객체에 인공지능보다 미로에 인공지능을 넣는게 효율적.



그루비로 자바의 부족한 기능을 채워보자 - 언어의 성능 향상에 도움되는 언어 배우기



다종언어 프로그래밍 - 범용언어 이외에 하나 이상의 특수목적 언어를 사용한 App

-->Java + Jython + Groovy 등..



멀티프로세서를 위한 자바 책 - 자바 병렬 프로그래밍(에이콘)



함수언어(functional language)는 메모리 중심 언어(imperative languages)의 많은 결점에서 자유롭다. - 대표적인 함수언어 : Haskell, OCaml, erlang, SML

함수 언어는 스레드로부터 안전하고 견고한 코드 작성이 용이하다.



자스켈(Jaskell)은 자바 플랫폼에서 돌아가는 하스켈 언어 - 하스켈 코드로 자바 바이트 코드 생성



능률적인 언어 배우기 - 그루비, JRuby, Jython



최종사용자의 요구에 더 가깝게 조정하기 위해 도메인 특정언어를 사용하라



편집기 자격 조건

매크로 레코더 지원

명령줄에서 실행 가능할 것

정규식 검색 및 치환기능

추가 잘라내기, 복사하기 명령

다중 레지스터 지원

플랫폼 간 호환성

편집기 후보

VI, Emacs, JEdit, Textmate, eEditor



진짜 스크립트 언어는 루비, 파이썬, 그루비, 펄 등이다.



프로그래밍이란 공학과 기예가 고도로 결합되어 좋은 개발자가 되자면 대단히 폭넓은 기술이 필요하다. 분석적 사고, 다양한 수준의 세부에 이르는 극도의 고나심과 미 의식, 거시적 또는 미시적 문제, 동시 자각, 현업 사용자보다도 훨씬 저수준의 업무 흐름까지 이해해야 한다.



기초도구

1. 시그윈(CygWin) - http://www.cygwin.com

2. 유닉스 명령줄의 적응 및 활용

Posted by 퍼지기능