1. 들어가며 일전에 과학콘서트로 유명한 정재승씨가 트윗으로 세상에서 가장 긴 단어를 맞춰보라는 멘션을 날린적이 있었습니다. 정재승씨도 시간이 꽤 걸릴것이라 생각했고, 제 생각에도 무슨 기네스같은곳에 등재되어있는게 아닐까 생각하면서 아무 생각없이 놀고 있었는데, 내 기억으로는 A라는 사람에게서 몇 분 안걸려서 답이 Reply 되어 왔었던 것으로 기억됩니다. 자세한 기억은 나지 않지만, 멘션을 날렸던, 당시 대학원생이었던 A씨가 사용한 방법은 리눅스 내에 존재하는 사전형태의 keyword 파일에서 정규표현식으로 가장 긴 단어를 추출했었던 것이라고 기억합니다. 그 때 이후로 정규표현식이라는 것은 소수 GUI를 사용하지 않고 CLI 를 쓰는 소수 리눅서들만 주로 사용하는 것으로 생각했고, 프로젝트를 할 때 J..
이번에 리뷰할 도서는 리팩토링 : 코드 품질을 개선하는 객체지향 사고법 입니다. 들어가기에 앞서 우리는 항상 추상적이고 복잡한 현실을 구조화된 무언가로 바꾸어 나가고 있습니다. 인간의 비전을 사명으로 구체화 시키고, 구체화된 사명은 연간 계획으로, 연간 계획은 월간 계획으로, 또 그 월간 계획은 주간 계획으로, 마지막으로 주간 계획은 일일 계획으로 나누고 있습니다. 그래야 측정이 가능하고, 군더더기가 있는 것들은 보완하고 다시 실행할 수 있는 여지가 생깁니다. 그렇다면 고도로 추상화된 작업인 프로그래밍에서는 어떨까요? 부끄럽지만 저도 객체지향적인 언어를 절차지향적인 언어로 작성하여 처음의 설계에서는 벗어나지만 기능은 동작하는, 그렇기 때문에 확장을 하려면 점점 스파게티코드화 되어 엔트로피를 증가시키는 방..
이전에도 이런 류의 책들이 한빛 출판사에서 많이 출간이 되어서 IT 종사자, 혹은 예비 종사자들의 관심을 충족시켜주었지만, 이번 책은 [안내서라고 쓰고 심화서라고 읽습니다] 라는 표현이 어울릴만한 책입니다. 개인적인 인상으로는 최근 읽었던 자기계발서중 다섯 손가락 안에 꼽을 수 있을 만한 책이었습니다. 구성 챕터는 22개 + 부록으로 구성되어 있습니다. 재미있는 점은 [1. 기초], [2. 리더십], [3. 거성] 으로 되어있으면서 각 챕터의 내용은 상당히 구조적입니다. 그리고 저자가 이야기하는 내용 뒷부분엔 IT 업계의 전설적인 리더들의 인터뷰가 담겨있습니다. 저자의 이야기들이 단번에 읽어 내려갈 수 있는 이야기들이 아니라 꼭꼭 씹어서 넘여야 하는 것들이기 때문에 대단히 밀도가 높고, 긴장이 높은 내용..
- Total
- Today
- Yesterday
- review
- 1일 1포스팅
- HTML
- Apple Store
- ruby
- ipod touch
- 하늘
- html5
- ROR
- Objective C
- 한빛리더스
- 잡담
- linux
- it
- 한빛비즈
- cassandra
- iPhone
- mysql
- 보안
- IIS
- Canon 40D
- 리뷰
- 석양
- 사진
- server
- jQuery
- MAC
- Java
- photo
- windows
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |