어린 시절 동네 도서관에서 빌려온 과학 잡지를 읽다가 문득 멈춰 섰던 기억이 있다. “미래에는 집집마다 로봇이 요리를 하고, 자동차는 스스로 운전하며, 인공지능이 의사보다 정확한 진단을 내릴 것이다.” 당시 열 살짜리 아이의 눈에는 그 모든 것이 신기하고 설레는 꿈처럼 보였다. 그런데 그 꿈들이 하나둘 현실이 되어가는 지금, 정작 그 기술들을 받아들이는 우리의 자세는 어떨까?
불과 몇 년 전만 해도 클라우드 컴퓨팅은 ‘임시 저장소’ 정도로 치부되곤 했다. “우리 회사는 보안이 중요하니 온프레미스가 최고야”라는 말들이 회의실을 가득 메웠다. 그러다 어느 순간, 클라우드는 선택이 아닌 필수가 되었고, 그 전환의 속도는 마치 누군가가 창밖으로 던져버린 것처럼 갑작스러웠다. 프랑스의 ‘디페네스트레이션’이라는 단어는 원래 창밖으로 사람을 던져버리는 행위를 뜻하지만, 기술의 세계에서는 이런 갑작스러운 전환과 배제를 의미하는 은유로 쓰인다. 새로운 기술이 등장했을 때, 우리는 얼마나 기꺼이 창밖으로 던져질 준비를 하고 있을까?
기술의 발전은 언제나 두 갈래 길 앞에서 우리를 멈춰 세운다. 하나는 ‘지금 있는 것을 더 잘 다듬는 길’이고, 다른 하나는 ‘완전히 새로운 것을 받아들이는 길’이다. 문제는 후자가 언제나 더 위험해 보인다는 점이다. 기존 시스템을 유지하는 것이 당장 비용도 적게 들고, 안정성도 보장되는 것처럼 느껴지기 때문이다. 하지만 그 안정성은 종종 ‘변화에 대한 두려움’이라는 이름의 가짜 안도감일 뿐이다.
블록체인 기술이 처음 등장했을 때, 많은 개발자들이 코웃음을 쳤다. “분산원장이 대체 무슨 쓸모가 있지? 성능도 떨어지고 복잡하기만 한데.” 하지만 몇 년 지나지 않아 금융, 공급망, 심지어 예술 분야에서도 블록체인의 가치가 증명되었다. 그 변화의 속도는 마치 누군가가 기존 시스템을 창밖으로 던져버린 것처럼 거셌다. 여기서 중요한 것은 기술 자체가 아니라, 그 기술을 바라보는 우리의 태도다. 새로운 것을 받아들이는 데 필요한 것은 기술적 이해가 아니라, 변화에 대한 열린 마음이다.
기술은 발전하지만, 그것을 받아들이는 인간의 마음은 종종 제자리걸음이다.
소프트웨어 개발의 세계에서 이런 현상은 더욱 두드러진다. 20년 전만 해도 객체지향 프로그래밍은 ‘신기한 이론’ 정도로 여겨졌다. “우린 절차형으로도 잘 살고 있는데 뭐하러 바꾸나?”라는 말이 여기저기서 들렸다. 하지만 지금은 어떤가? 객체지향은 기본 중의 기본이 되었고, 함수형 프로그래밍이 그 자리를 위협하고 있다. 이 변화의 물결 속에서 개발자들은 끊임없이 배우고 적응해야 한다. 그렇지 않으면 어느새 ‘레거시’라는 딱지가 붙은 채 도태될 위험에 처한다.
기술의 변화는 단순히 도구의 교체가 아니다. 그것은 사고방식의 전환을 요구한다. 클라우드 네이티브, 마이크로서비스, DevOps 같은 개념들은 단순히 새로운 기술이 아니라, 소프트웨어를 개발하고 운영하는 방식 자체를 바꾼다. 이런 변화 앞에서 ‘우리는 원래 이렇게 해왔어’라는 말은 더 이상 변명이 될 수 없다. 오히려 그것은 변화를 거부하는 보수성의 발로일 뿐이다.
하지만 모든 변화가 반드시 좋은 것은 아니다. 기술의 세계에서 ‘창밖으로 던져지는’ 것들 중에는 버려져 마땅한 것도 있지만, 소중한 가치를 지닌 것들도 있다. 예를 들어, 데이터베이스 기술에서 NoSQL이 등장했을 때, 많은 이들이 관계형 데이터베이스를 ‘구식’으로 치부했다. 그러나 NoSQL이 모든 문제를 해결해주지는 않았다. 관계형 데이터베이스는 여전히 복잡한 트랜잭션과 데이터 일관성이 중요한 분야에서 필수적이다. 기술의 선택은 항상 맥락에 따라 달라져야 한다.
결국 중요한 것은 균형이다. 변화를 두려워하지 않되, 맹목적으로 따라가서는 안 된다. 새로운 기술이 등장했을 때, 우리는 그것이 정말로 문제를 해결하는지, 아니면 그저 ‘핫한 트렌드’에 불과한지를 냉정하게 판단해야 한다. 그리고 그 판단의 기준은 ‘기술적 우수성’만이 아니라, ‘실제 비즈니스 가치’와 ‘사용자 경험’에 얼마나 기여하는지에 달려 있다.
기술의 발전은 멈추지 않는다. 그리고 그 변화의 속도는 점점 빨라지고 있다. 우리는 이 변화의 물결 속에서 끊임없이 배우고 적응해야 한다. 하지만 그 과정에서 잊지 말아야 할 것은, 기술은 결국 인간의 삶을 더 나은 방향으로 이끌기 위한 도구라는 점이다. 창밖으로 던져지는 것이 두려워 변화를 거부한다면, 우리는 결국 그 기술의 발전에 뒤처질 수밖에 없다. 하지만 그렇다고 해서 모든 변화를 무조건 받아들일 필요도 없다. 진정한 기술의 성숙은 변화를 받아들이되, 그 변화의 본질을 꿰뚫어보는 통찰력에서 나온다.
이 에세이를 쓰면서 French Defenestration이라는 글을 떠올렸다. 기술의 세계에서 창밖으로 던져지는 것은 피할 수 없는 숙명일지도 모른다. 하지만 그 창밖으로 무엇을 던질지, 그리고 어떻게 새로운 것을 받아들일지는 여전히 우리의 선택에 달려 있다.
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.