Comet5의 잡다한 블로그
기술자료

좋은 기술보다 살아남는 기술

2026-04-18 · Comet5

좋은 기술보다 살아남는 기술

새로운 도구나 프레임워크를 접할 때마다 우리는 자연스럽게 기대를 갖게 된다. 더 나은 추상화, 더 깔끔한 구조, 더 높은 생산성을 약속하는 설명은 언제나 매력적이다. 기존의 불편함을 해결해줄 것처럼 보이고, 한 단계 더 진보한 방식으로 문제를 다룰 수 있을 것 같은 확신도 준다. 그래서 많은 팀들이 새로운 기술을 검토하고, 때로는 과감하게 도입을 시도한다.

하지만 실제 현장에서 시간이 지나고 나면, 어떤 기술이 “좋은 기술”이었는지보다 “살아남은 기술”이 무엇인지가 더 분명하게 드러난다. 그리고 이 둘은 반드시 일치하지 않는다. 이론적으로 완성도가 높은 기술이 반드시 널리 사용되는 것도 아니고, 반대로 다소 투박해 보이는 기술이 오랫동안 유지되는 경우도 많다.

그 이유는 단순하다. 기술은 사람이 사용하는 도구이기 때문이다. 아무리 잘 설계된 도구라도 사람들이 사용하지 않으면 아무 의미가 없다. 학습 비용이 지나치게 높거나, 기존 워크플로우와 맞지 않거나, 팀 전체가 받아들이기 어려운 개념을 요구한다면 그 기술은 자연스럽게 외면된다. 기술적 우수성보다 “사용 가능성”이 더 중요한 기준으로 작동하는 순간이다.

실제 사례를 보면 이 차이가 더 명확해진다. 어떤 팀은 클라우드 인프라를 더 체계적으로 관리하기 위해 자체 툴킷을 만들었다. 설계는 훌륭했고, 내부적으로도 많은 고민이 반영된 시스템이었다. 하지만 막상 운영에 들어가자 예상과 다른 문제가 드러났다. 개발자들이 그 도구를 거의 사용하지 않았던 것이다.

이유를 분석해보니 복잡한 문제가 아니었다. 이미 팀원들이 익숙하게 사용하던 도구가 있었고, 새로운 툴킷은 그 흐름을 바꿔야만 사용할 수 있었다. 아무리 더 나은 구조를 제공하더라도, 기존 습관을 깨고 새로운 방식을 학습해야 하는 비용이 더 크게 느껴졌던 것이다. 결국 기술의 장점은 실제 사용으로 이어지지 못했다.

이 상황에서 그 팀은 중요한 결정을 내린다. 기존에 공들여 만들었던 시스템을 과감하게 버리고, 사람들이 실제로 사용하는 방식에 맞춰 다시 설계하기로 한 것이다. 겉으로 보면 한 단계 후퇴한 것처럼 보일 수도 있다. 더 정교한 구조를 포기하고, 익숙한 방식에 맞추는 선택이었기 때문이다. 하지만 결과는 달랐다. 생산성은 오히려 높아졌고, 도구의 채택률도 크게 증가했다.

이 사례가 보여주는 핵심은 명확하다. 기술 선택의 기준은 “이론적으로 얼마나 뛰어난가”가 아니라 “현실에서 얼마나 사용되는가”여야 한다는 점이다. 실제로 문제를 해결하고, 팀의 생산성을 높이고, 지속적으로 유지될 수 있는지가 더 중요한 판단 기준이 된다.

또한 기술은 한 번 도입했다고 끝나는 것이 아니라, 시간이 지나면서 계속해서 적응해야 하는 대상이다. 팀의 구성원이 바뀌고, 프로젝트의 성격이 변하고, 비즈니스 요구사항이 달라지면 그에 맞춰 기술도 함께 변화해야 한다. 이때 유연하게 대응할 수 있는 기술일수록 더 오래 살아남는다.

결국 좋은 설계란 완벽한 구조를 만드는 것이 아니다. 사람들이 자연스럽게 이해하고, 쉽게 사용할 수 있으며, 기존 흐름과 크게 충돌하지 않는 형태를 만드는 것이다. 기술은 이상적인 모델이 아니라, 현실 속에서 반복적으로 사용되는 도구이기 때문이다.

그래서 어떤 기술을 선택할 때는 스펙이나 구조만 보는 것이 아니라, “이걸 우리 팀이 계속 사용할 수 있을까”라는 질문을 던져야 한다. 그 질문에 확신 있게 답할 수 있을 때, 비로소 그 기술은 살아남을 가능성을 갖는다.