July 2009
8 posts
Jul 30th
3 tags
“인지적 군비경쟁 자체는 인간의 지능을 촉발하기에 충분하지 않았을 것이다. 어느 사회적 종에서건 지력의 끝없는 계단식 상승이 시작될 수 있지만,...”
– “마음은 어떻게 작동하는가”, 스티븐 핑커
Jul 25th
3 tags
“가장 선한 자의 부패가 가장 사악하다.”
– via Josiah Bartlet, The West Wing
Jul 23rd
2 tags
Crazy thing called configuration
어느날 문득 알게 된 사실: 스프링 컨테이너는 XML 파일에 기술된 설정 내용을 읽어서 관련 서비스 객체들을 초기화한다. 스프링 설정용 XML 파일은 자주 바뀔 수 있는 값들을 외부 프로퍼티 파일에서 읽어와서 치환하도록 되어 있다. 빌드 환경에 따라 달라질 수 있는 값들은 profiles.xml 파일에 정의하고, Maven 빌드를 돌릴 때마다 프로퍼티 파일의 내용을 치환한다. 한 번 빌드를 할 때마다 무려 3개의 설정 파일(스프링 XML, 스프링 프로퍼티, Maven 프로파일)이 맞물려 돌아가고 있다. 자바 프로그래머들은 설정 파일에 지쳐 미쳐간다.
Jul 7th
2 tags
Revisit SVK
회사 소유의 구형 맥북 프로를 당분간 사용할 수 있는 기회가 주어졌다. 집에서도 코딩을 좀 해보려고 개발 환경을 구축하는데, 회사 PC와 작업 내용을 양방향 동기화해야 할 필요가 생겼다. USB 메모리, 네트워크 드라이브, 각종 파일 동기화 프로그램 등 많은 솔루션이 있겠지만, 가장 손이 덜 가면서 코딩 모드의 흐름을 깨지 않는 것이 좋을 것 같아, 분산 소스 관리(DSCM) 프로그램쪽으로 마음이 기울었다. 중앙 소스 트리를 미러링한 저장소를 하나 만든 다음, 리비전 상태와 상관없이 미러에 대고 마음껏 커밋하고, 필요할 때 동기화하고, 이렇게 흩어진 작은 리비전들을 모아서 의미있는 리비전 단위를 구성해 중앙 소스 트리에 반영하는 식의 작업 흐름을 생각했다. 문제는 DSCM들과 통합 개발 환경(IDE)과의...
Jul 7th
1 tag
쌍둥이 범죄의 법적 책임
스티븐 핑커의 “마음은 어떻게 작동하는가”에 보면, 인간이 개체를 인지하는 방식에 대해 설명하며, 쌍둥이의 경관 폭행 사건을 예로 들고 있다. 사건의 개요는 이렇다. 쌍둥이 두 명(Jonathan Blick, Shawn Blick)이 David Storton이라는 경관에 대한 폭행죄로 자수하여 기소되었다. 경관이 처음 지목했던 폭행 당사자는 긴 머리였는데, 자수 당시에는 둘 다 짧은 머리여서 둘 중 누가 실제로 상해를 입힌 것이었는지 가려내기 어렵다는 것이다. 실제 판결이 어찌 되었나 알아보려고 검색을 해봤는데, 타임지 기사 하나만 건졌을 뿐 재판 결과에 대한 내용은 얻지 못했다. 책에 실을 거면 결과까지, 그게 안되면 과정이라도 좀 조사해서 실어주지 궁금해 미치겠네.
Jul 6th
직급 테제와 그 안티 테제 →
정의(to-be)와 실상(as-is)은 다른 법
Jul 5th
1 tag
임수경이 북한에 뿌렸던 금단의 열매들 →
Jul 2nd