라이브러리를 사용하는 프로젝트를 테스트할 때의 seam

Working Effectively With Legacy Code에서 말하는 seam이란 개념이 있다. A seam is a place where you can alter behavior in your program without editing in that place 프로그램에서 해당 지점을 수정하지 않고도 동작을 바꿀 수 있는 지점. 흔히 API가 정의되는 지점인 library 경계에서 seam을 사용하려니까 link seam이 참 편하다는걸 최근 몸으로 느꼈다. 요즘 작성하는 프로그램에서, […]