책 읽기

벽오금학도

  벽오금학도 – 이외수 지음/동문선 이 세상을 살아 가면서 다른 세상을 그리워하는 사람들의 이야기. 소설의 주인공 강은백은 어린 시절 할머니와 함께 살았다. 바람처럼 떠도는 도인 기질의 할아버지와 도시로 나간 아버지, 일찍 돌아가신 어머니에 대한 그리움은 별로 없어 보인다. 유일한 안식처인 할머니가 돌아가신 후 마을 사람들은 은백을 세달 간 볼 수 없었다. 그러나 은백은 3일 동안 […]

자바

윈도우 환경에서 Tomcat 실행 중 Heap Dump 생성 방법

실행환경 OS : Windows XP,  Windows 7, Windows Server Java Version : 1.6 1. OutOfMemory 발생 시 Heap Dump를 자동 생성하는 방법 %TOMCAT_HOME%/bin/startup.bat 에 VM 옵션 추가 2. Tomcat 실행 중 Heap Dump를 수동 생성하는 방법 Tomcat PID 확인 Heap Dump를 수동으로 생성하기 위해서 먼저 Tomcat의 PID를 확인 jmap을 이용한 Heap Dump 생성 jmap -dump:format=b,file=heap.dmp

책 읽기

1984

  1984 – 조지 오웰 지음, 정회성 옮김/민음사 처음 이 책의 존재를 알게 된 것이 고등학교 때였는지 대학 때였는지 정확히 기억나지 않지만, 그 이후로 여기저기서 인용되는 것을 꽤 많이 보고 들었던 책이다. 그럴 때마다 읽어봐야겠다는 생각만 하고 지나쳤었는데, 올해 결정적인 계기가 생겼다. 스티브 잡스 열풍이 불면서 애플이 1984를 모티브로 만든 광고를 본 것이다. 막연히 생각했던

책 읽기

시간을 요리하는 뽀모도로 테크닉

시간을 요리하는 뽀모도로 테크닉 – 스타판 뇌테부르 지음, 신승환 옮김/인사이트 뽀모도로 테크닉이란 해야할 일을 여러 개의 [25분 X N] 단위로 쪼개고, 규칙을 준수하여 실행하는 것이다. 집중과 휴식, 짧은 성공을 반복함으로써 지치지 않고 슬럼프 없이 지속적으로 일을 해나갈 수 있도록 하는 테크닉이다. 뽀모도로 테크닉을 알기 위해 굳이 책을 읽을 필요는 없어 보인다. 테크닉이란 것이 아주 간단하기

책 읽기

Rework

똑바로 일하라 – 제이슨 프라이드 & 데이비드 하이네마이어 핸슨 지음, 정성묵 옮김/21세기북스 저자들은 웹기반 소프트웨어 업체 37signals의 창립자들이다. 회사 설립부터 현재에 이르기까지의 경험을 블로그를 통해, 그리고 PDF로 발표했었다. 그걸 모아 REWORK란 이름의 책으로 다시 출판한 것이다. 기업을 운영하면서 과정을 공유하고, 회고 했으며, 그 결과물로 다시 기업의 부수적인 수입을 마련한 것이다. 책의 내용대로 라면 위의 일련의

개발 책 읽기

겸손한 개발자가 만든 거만한 소프트웨어

  겸손한 개발자가 만든 거만한 소프트웨어 – 신승환 지음/인사이트 이 책을 손에 잡고 읽게된 계기는 에피소드로 시작하는 초반부의 이야기 덕분 이었다. 착하고 힘없는 개발자가 고생해서 만든 시스템을 사용자는 사용하기 불편해서 거만하기 짝이 없는 소프트웨어로 인식한다는 내용이었다. 착하고 힘없는 개발자에게 감정이입되어 임백준씨가 썼던 책들과 비슷한 류라 생각하고 기대에 차 계속 읽게 되었다. 하지만 짧은 에피소드 뒤에

책 읽기

아트 스피치

김미경의 아트 스피치 – 김미경 지음/21세기북스 청중 앞에서 정해진 시간 동안 한 주제에 관해 설득력 있게 이야기를 하는 것은 쉬운 일이 아니다. 사회적으로 성공한 위치에 있는 사람들이라 해도 마찬가지다. 사회적 성공과 말하기는 전혀 별개인 때문이다. 아무리 사회적인 성공을 이루었다고 하더라도, 국민학교 시절 교장 선생님 훈화 말씀처럼 아이들을 쓰러지게 만드는 그런 정도라면 곤란하다. 스피치를 잘 하기

개발 책 읽기

자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기

  자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기 – 이상민 지음/한빛미디어 2000년대 초중반 성능테스트를 수행해야 했던 적이 있다. 사전 지식도 없이 혼자 진행해야 했던터라 단편적인 지식을 채워 가면서 열심히 삽질을 했었다. 그 때 사용했던 툴이 MS Stress Test Tool과 JMeter 였다. ‘이렇게 하면 맞는건가?’ 하는 답답함을 꾹꾹 눌러가며 하다보니, 어찌어찌 마무리할 수 있었던 기억이 난다.  

자바

Netty 배포본에서 이클립스 프로젝트 만들기

Netty 프로젝트의 배포본을 다운로드하여 소스를 이클립스용 프로젝트로 전환하는 방법은 Maven을 이용하는 것이다. Netty 배포폰의 압축을 해제하면 pom.xml이 있으므로, 콘솔 창에서 mvn eclipse:eclipse compile 명령을 수행하면 당연히 될 줄 알았는데, 다음과 같은 에러가 발생합니다.  이 에러는 Netty 프로젝트가 Maven 중앙 저장소에서는 지원하지 않는 artifacts를 필요로 하기 때문이다. Maven 설정에 아래 내용을 추가하면 해결된다.  …….. (생략) <settings xmlns=“http://maven.apache.org/SETTINGS/1.0.0”           xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”

기타 개발

VirtualBox 4.0에서 ttylinux 인스톨 방법

처음 VirtualBox에 ttylinux를 추가한 후 이런 저런 작업을 하다가 재부팅하면 작업한 내용이 사라지는 걸 보고 황당했었다. 이거 쓸만한게 못되나 싶었는데, 메뉴얼을 찾아 보니 그럴 수 밖에 없는 이유가 있었다.  ttylinux에는 Ram Disk 부팅 방식과 Persistence Disk 부팅 방식이 있다. Ram Disk로 부팅하면 말 그대로 ttylinux를 종료하는 순간 모든 작업 내용이 초기화 된다. 그러므로 ttylinux를 단순

위로 스크롤