Eternity's Chit-Chat

aeternum.egloos.com



태그 : Testability 요약보기전체보기목록닫기

1

의존성 끊기와 단위 테스트 – 5부[完]

객체 지향의 이러한 특성을 사용해서 jobConfiguration이 가리키는 객체를 변경할 수 있다면 해당 호출 부분은 OBJECT SEAM이 될 수 있다. 그러나, 모든 메소드 호출 부분이 OBJECT SEAM인 것은 아니다. <리스트 2>의 경우 jobConfiguration이 가리키는 객체를 변경하는 것이 불가능하기 때문에 SEAM이라고...

의존성 끊기와 단위 테스트 – 4부

프로그램과 의존성프로그램을 바라보는 프로그래머의 관점은 프로그램을 작성하고 수정하는 행위에 영향을 미친다. 프로그램을 텍스트의 목록으로 바라보는 관점에서 프로그램 작성과 수정은 단순하게 텍스트를 편집하는 작업으로 요약할 수 있다. 새로운 행위가 필요하면 텍스트를 추가하고, 행위를 변경하기 위해서는 텍스트를 수정한다. 프로그램은 텍스트의 목록이기 때문에 ...

의존성 끊기와 단위 테스트 – 3부

JobRunnable에서 JobConf에 설정할 값들을 제공하기 위해 JobConfiguration 인터페이스를 추가한다. JobConfiguration 인터페이스는 <리스트 1>에서 JobConf에 설정된 다양한 값들을 계산하여 반환하는 역할을 수행한다. 일간 작업과 관련된 모든 로직이 DailyJobConfiguration으로 이동되었으며...

의존성 끊기와 단위 테스트 – 2부

작년 초에 함께 일하던 분이 다른 팀으로 전배를 가게 되어 그 분이 담당하고 있던 통계 서비스를 맡게 되었다. 하루 동안 수집된 로그 데이터를 매일 밤 배치로 처리하여 분석한 다양한 통계 결과를 데이터베이스에 저장하는 기능이었다. 대용량 데이터를 다루는 작업이기 때문에 통계 로그 데이터를 분산 파일 시스템인 HDFS(Hadoop Distributed F...

의존성 끊기와 단위 테스트 – 1부

이 글은 제가 마이크로소프트웨어의 수퍼 개발자의 꿈이라는 컬럼에 연재했던 "의존성 끊기와 단위테스트"라는 글입니다. 여러가지로 미흡한 글이지만 좀 더 많은 분들이 봐주셨으면 하는 마음에 블로그에 원글을 게제합니다. 단위 테스트 표류기최근 몇 년 동안 소프트웨어 개발 방식은 혁신적인 전환점을 맞이하게 되었다. 과거의 무겁고 형식...
1