본문 바로가기

Book3

J2EE 설계와 개발 마이크로소프트웨어 2006년 1월호에 기고했던 글입니다. 이 책을 처음 접하게 된 것은 2005년 1월 즈음 이였던 것으로 기억된다. 오픈소스의 매력에 푹 빠져 지내던 필자는 그 중에서 유독 스프링 프레임워크에 많은 애착을 느끼고 있던 터라, 스프링의 대부격인 로드 존슨의 최근 서적인 J2EE without EJB 라는 서적을 읽고 있던 중이였다. 솔직히 얘기하면, 그 당시 필자는 로드 존슨이 그 책을 통해 얘기하고자 하는 내용의 절반도 채 이해하지 못하는 상태였다. 마침 J2EE without EJB의 전작에 속하는 이 책이 번역되어 출간되었다는 소식을 듣고 한달음에 달려가 이 책을 구매했다. 선 자리에서 “2장 J2EE 프로젝트: 선택과 위험”을 읽어 내려가며 몇 번이나 무릎을 내리쳤는지 모른다. 이.. 2006. 9. 20.
JUnit 마이크로소프트웨어 2006년 9월호에 기고했던 글입니다. 테스트는 사용자의 요구사항을 만족하는 고품질의 소프트웨어를 얻기 위한 소프트웨어 개발 과정의 가장 핵심적인 구성 요소이다. 테스트를 통해 수렴된 요구 사항을 만족하는지에 대한 검증(Verification)과 그 문제를 해결하는 과정이 우리가 의도한 대로 동작하고 있는지에 대한 검사(Validation)가 이뤄지기 때문이다. 다양한 테스트 기법 중에서도 가장 기본이 되는 것이 바로 단위 테스트이다. 단위 테스트는 소프트웨어의 가장 기본이 되는 단위, 즉 클래스를 대상으로 하며 테스트 대상이 되는 클래스 내부를 알고 있는 개발자에 의해 직접 테스트가 이뤄지기 때문에 화이트 박스(White Box) 테스트, 또는 개발자 테스트라고 불리기도 한다. 시스템.. 2006. 9. 20.
해변의 카프카 "Killing TIme"용.. 이란 말을 자주 했던 것 같다. 그저 보내기 위한 시간들. 나이가 들어, 삶에 그런 여백을 둔다는게 두려워지기 전까지는 가장 자주 시간 죽이기의 목적으로 내가 했던 행위는 책 읽기였다. 그 중에서도 특히 좋아했던 건 이외수와 하루키이다. 개미귀신이란 단편에 빠진 이후, 내가 읽었던 이외수의 글은 늘 흥미로웠다. 뭔가 남는다거나 깨닫게 된다거나 하는 것보다 그 자체로 너무나 재미있는 하나의 유희였다. 그뒤로 거의 비슷한 과정으로 빠지게 된 것이 하루키의 글이다. 한밤의 기적소리라는 단편을 우연히 읽고, 재미난 놀이를 배운 어린 아이 마냥 들떴던 기억이 난다. 그 뒤로 하루키의 글들은 시간이 날때마다 챙겨서 보는 편인데, 몇일전 회의하러 도서관 근처에 갔다가 해변의 카프카란 .. 2006. 9. 20.