2008년 창간 · 디지털 에디션 · 2026년 6월 19일

SMB IT Journal

중소기업을 위한 정보기술 자료

한국어

고장 나지 않았으면 고치지 마라

우리 모두 이 말을 많이 들어봤죠? “고장 나지 않았으면 고치지 마라.” 사람들은 이것을 개선, 현대화 또는 리팩토링을 억제하는 방법으로 어디서나 사용합니다. 많은 사람들이 이 말을 하며, 이런 성격의 많은 문구와 마찬가지로 표면적으로는 합리적으로 보입니다. 하지만 실제 적용에서는 그렇지 않거나, 적어도 잘 이해되지 않기 때문에 일반적으로 사용되는 방식으로는 그렇지 않습니다.

이것은 사람들에게 모든 달걀을 한 바구니에 넣지 말라는 개념과 매우 유사합니다. 이는 달걀과 바구니 비유가 적용되지 않거나 현실과 반대로 적용되는 상황에 더 많이 사용됩니다. 하지만 기억된 문구이기 때문에, 사람들은 그것이 작동하려면 유지되어야 하는 은유가 있다는 것을 잊습니다. 이는 아무것도 근거하지 않는 비이성적인 두려움을 불러일으키기 때문에 끔찍한 결정으로 이어질 수 있습니다.

마찬가지로, 고장 나지 않은 것을 고치지 않는다는 아이디어는 완벽하게 좋고 기능적인 것은 단순히 만지작거리기 위해 분해하고 엉망으로 만들지 않아야 한다는 이론에서 나옵니다. 이것은 말이 됩니다. 하지만 어떤 이유로, 이 논리는 말이 되는 것들에는 거의 적용되지 않고(좋은 예를 하나도 생각할 수 없습니다), 대신 제대로 작동하기 위해 정기적인 유지 관리와 점검이 필요한 복잡한 장치에 적용됩니다.

물론 신발이 고장 나지 않았다면, 분해하고 다시 붙이려 하지 마세요. 하지만 비즈니스 인프라 시스템은 신발과 전혀 다릅니다. 이것들은 끊임없이 변화하는 환경에서 작동하는 엄청난 수준의 복잡성을 가진 살아있는 시스템입니다. 자동차처럼, 하지만 훨씬 더 크게, 건강을 유지하기 위해 지속적인 유지 관리, 감독, 업데이트 등이 필요합니다.

당신은 엔진이 고착될 때까지 자동차의 오일을 교환할 필요가 없다고 말하는 사람을 들은 적이 없기를 바랍니다. 물론 아직 고장 나지 않았더라도, 요점은 고장 나지 않도록 유지 관리를 하는 것입니다. 자동차의 경우, 기다리다가 고장 나면 정말로 크게 고장날 것임을 알고 있습니다. 마찬가지로 타이어가 바퀴에서 뜯겨 나갈 때까지 바람을 넣는 것을 거부하지 않을 것입니다. 그냥 말이 되지 않습니다.

너무 늦을 때까지 시스템을 유지 관리하지 말라고 말하는 것은 시스템을 고장 내라고 말하는 것과 같습니다. 제대로 관리된 자동차는 수십만 킬로미터, 어쩌면 수백만 킬로미터를 달릴 수 있습니다. 오일 없는 차는 동네를 벗어나기도 힘들 것입니다. 가진 엔진을 관리하는 대신 며칠마다 새 엔진을 사는 것은 평생 엔진을 망가뜨리지 않고 지낼 수 있다는 의미입니다.

비즈니스 인프라도 마찬가지입니다. 코드는 노화되고, 시스템은 마모되며, 새로운 기술이 등장하고, 새로운 요구 사항이 생기고, 네트워크는 외부 세계와 상호 작용하며, 새로운 기능이 필요하고, 취약성과 취약점이 식별되어 수정되며, 업데이트가 출시되고, 새로운 공격이 개발되는 등의 일이 일어납니다. 새로운 기능이 전혀 만들어지지 않더라도, 시스템은 자동차와 같지만 수천 배 더 복잡한 안전하고 신뢰할 수 있는 운영을 보장하기 위해 성실하게 관리되고 유지 관리되어야 합니다.

IT 시스템 측면에서, 고장났다는 것은 해킹, 데이터 도난, 데이터 손실, 다운타임 및 비효율성에 불필요하게 노출되었다는 의미입니다. 현실 세계에서 우리는 유지 관리가 필요한 순간 시스템이 고장난 것으로 간주해야 합니다. 시스템이 단순히 제대로 유지 관리되었다면 오늘날 얼마나 많은 랜섬웨어가 위협이 되지 않았을까요? IT로서 우리는 일어나서 유지 관리되지 않은 시스템은 이미 고장났고, 재앙이 아직 닥치지 않았을 뿐이라고 설명해야 합니다.

IT에서 “고장 나지 않았으면 고치지 마라”는 원칙을 따른다면, 데이터가 도난당한 *후에야* 취약점을 패치하거나, 데이터를 복구할 수 없게 된 후에야 백업이 작동하는지 확인하게 됩니다. 물론 그것은 말이 되지 않습니다. 하지만 이것이 사람들이 시스템이 고장날 때까지 고치지 말라고 말할 때 종종 제안하는 것입니다 – 그들은 당신에게 시스템을 고장 내라!고 말하고 있는 것입니다. 반발하고, 그런 종류의 조언을 받아들이지 마세요. 훌륭한 IT 유지 관리의 목적은 가능하면 시스템이 고장 나는 것을 방지하는 것이라고 설명하세요. 재앙을 초대하는 것이 아니라 피하는 것입니다.

광고

SMB IT Journal — the IT resource for small business