서비스 개발을 하다보면, 느끼는 것들이 참 많다. 물론 서비스 개발뿐 아니라, 모든 개발들이 다 그렇겠지만, 레거시들에서의 서비스 운영, 신규 플랫폼 환경에서의 서비스 운영 등 쉬운 상황들이 보통은 없다. 대다수, 레거시 코드들을 보다가 가끔 현타가 올때가 있다. 도대체 왜 이 스펙은 여기에 있는건지? 진짜로 동작해야 하는 스펙인건지? 예전에 없어져야 할 스펙인데 왜 제거가 되지 않았던 것인지..하는 수 많은 고민들과 스트레스들이 가끔씩 나에게 큰 불편감을 안겨주기도 했다. (생각해보면, 나도 누군가에게는 같을 수 있다는 것을 망각 했다.) 레거시 코드를 유지보수를 하면서 어려움은 새 코드를 예쁘게 넣는게 쉽지 않다는 어떤 괴리감이 늘 고달프게 하는 것 같다. 내가 본 건, 클린 코드, 리팩토링 등 다양..