본문 바로가기

마소2

ZDNet 등록글 [핫이슈 컬럼] 변화에 적응하려면 유행보다「기본」이 우선 [ 2002.02.27 ] http://www.zdnet.co.kr/itbiz/column/hotissue/0,39030451,10046356,00.htm [자바] 자바 모델 주도 아키텍처의 출발점「EJOSA」 [ 2004.09.20 ] http://www.zdnet.co.kr/builder/dev/java/0,39031622,39130354,00.htm [기타] [오픈소스를 이용한 시스템 통합] ① VSSH 프레임워크 [ 2004.11.03 ] http://www.zdnet.co.kr/builder/dev/etc/0,39031619,39131310,00.htm [기타] [오픈소스를 이용한 시스템 통합] ② 벨로시티툴 활용 [ 2004.11.26 .. 2006. 12. 12.
리팩토링 기술 업그레이드하기 필자의 프로젝트 팀내 감금 사태로 인해 12월호 특집 기사에 2페이지가 부족하니 채워달라는 긴급 SOS 연락을 받고 급하게 작성해서 보낸 기사입니다. 옛날에 있던 회사 동료 분이랑 오랜만에 넷미팅과 구글토크를 이용해서 TDD 수련을 위한 짝프로그래밍 놀이를 했더니 이 글이 생각나서 올려봅니다. 테스트와 리팩토링 "리팩토링을 하고자 할때 견고한 테스트는 없어서는 안 될 필수조건이다.“ 마틴 파울러는 리팩토링을 할 때 반드시 기억해야 할 기본 명제로 아래의 2가지 항목을 말했다. (1) 리팩토링은 소프트웨어의 기능을 변경하지 않는다. (2) 제대로 동작하지 않는 코드는 리팩토링하지 않는다. 이를 통해 기능을 추가하는 작업과 기능의 추가 없이 내부 구조를 개선하는 작업을 나누어 진행해야 함을 알 수 있다. 여.. 2006. 12. 6.