360
한 권으로 끝내는 Node & Express
22.1.
유지보수 원칙
22.1.1.
수명 계획을 세우십시오
웹사이트를 만드는 비용은 기꺼이 지불하는 고객이, 사이트를 얼마나 오래 유지할지는 생각조
차 하지 않는다는 사실은 항상 필자를 놀라게 합니다. 그간의 경험으로는, 사이트를 잘 만들면
고객도 기꺼이 돈을 냈습니다. 하지만 고객은 자신이 예상하지 않은 것에 대해서는 한 푼도 내
려 하지 않습니다. 예를 들어 고객은 사이트가
5
년 정도는 잘 유지될 거라고 혼자 생각하고 있
었는데
3
년 뒤에는 새로 만들어야 할 거라는 얘기를 듣는 경우 말입니다.
인터넷은 빠르게 변합니다. 현재 사용할 수 있는 최신, 최고의 기술로 웹사이트를 만들더라도,
2
년 정도만 지나면 벌써 삐걱거리는 골동품처럼 느껴질 겁니다. 아니면 한
7
년 정도 버티면서
곱게 늙어갈 수도 있겠지만, 이런 경우는 정말 드뭅니다.
웹사이트의 수명을 예상하는 일은 예술이기도, 판매 기술이기도, 과학이기도 합니다. 먼저 과
학이라는 말은 모든 과학자가 하지만 웹 개발자는 거의 안 하는 일을 뜻합니다. 기록하고 보관
하세요. 당신의 팀이 만든 웹사이트를 모두 기록하면서 어떤 수정 요청이 들어왔는지, 어떤 기
술을 썼는지, 새로 만들 때까지 얼마나 오래 유지했는지 다 남겼다고 상상해보십시오. 물론 여
러 변수가 있습니다. 누구와 일했는지, 예산은 얼마나 쓸 수 있었는지, 기술의 패러다임이 바뀌
고 있었는지 등. 하지만 그렇다고 해서, 그 데이터에서 의미 있는 경향을 발견할 수 없는 건 아