Community

공통기능의 필요성 (a.k.a Common 의 저주)

서비스를 지속적으로 운영을 하다보면 같은 코드가 지속적으로 반복되는 현상을 심심치 않게 확인할 수있습니다.예를들어 middleware 연결 구문 또는 로직과 무관한 유틸리티성 코드가 해당 되겠네요. 업무를 하다보면, 기능 구현이 우선시 되는 환경으로 인하여 공통 기능에는 조금 소홀해지는 현상이 지속적으로 누적이 되고, 일정을 잡고 거대하게 Refactoring 을 하게 되는 상황에 맞주하게 되는 경우가 종종 있습니다. 항상 모든 것을 공통화 할 수 있다는 생각을 하면 안되긴합니다. (Common 의 저주). 하지만 일정 이상 누적된 코드에 대해서는 공통화를 통하여, 정리를 해나가지 않는다면 손댈 수 없을 지경의 사이드이펙트가 발생이 되기에 종종 신경을 쓰면서 공통화를 고민해야 할 필요는 있는 것 같아요.

알림

알림이 없습니다