나는 왜 테스트 코드에 관심을 가졌는가 때때로 사이드 이펙트에 대한 두려움으로 인해 리팩토링을 포기하고 방치하게 되는 코드들이 존재했다. 서비스가 커질수록 코드 간의 의존성이 커지고 작은 부분의 수정으로도 영향을 받는 곳이 너무 많아 코드 수정이 부담스러워진다. 테스트 코드가 이러한 부담을 줄여줄 것으로 기대했다. 실무 프로젝트 1차 도전 신규 프로젝트인 만큼 서비스의 방향성이 자주 바뀌고는 했다. 큰맘 먹고 테스트 도입을 시도해 보았으나 기획이 바뀌어 개발해두었던 코드를 오히려 전부 걷어내거나 디비 구조가 대대적으로 변경되는 일들이 발생했다. 기능 개발에 여유가 있는 시점에 조금씩 도입을 해보았는데, 큰 변경 사항들이 생기자 테스트 코드를 관리할 여유가 없었고 본 코드가 사라진 테스트 코드들은 주인을 ..