어제 참담한 소식을 들었다. 국가정보자원관리원(국정자원) 화재 사태 수습을 맡았던 주무 부처 공무원이 우리 곁을 떠났다는 이야기다. 기술인으로서, 또 한 명의 동료로서, 그가 마지막까지 느꼈을 막막함과 압박감을 생각하니 여러 면에서 안타까운 생각이 들었다.
지난 주 대구센터 화재는, 사실 그 자체만으로는 국가 시스템 전체를 마비시킬 만한 대형 사고가 아닐 수도 있었다. 하지만 이 사건은 우리 디지털 정부의 근본적인 취약성을 수면 위로 드러냈다. 바로 ‘이중화(Redundancy)의 부재’ 라는, 시스템 아키텍처의 가장 기본 원칙이 무너져 있었다는 사실이다.
언론 보도를 통해 우리가 알게 된 사실은 더욱 충격적이다. 국정자원은 이미 시스템 장애에 대비하기 위한 ‘Active-Active’ 방식의 재해복구(DR) 시스템 구축을 공언했지만, 정작 내년도 관련 예산은 24억 원 규모의 시범사업비에 그쳤다고 한다. 심지어 행정안전부는 작년 4월, 시범사업이 우선이라는 이유로 각 부처에 ‘1·2등급 재해복구시스템 구축 투자 금지’ 지침까지 내렸다고 한다. “잘못된 방향으로 투자해 비용이 발생하는 것보다 시범 사업을 통해 모델을 확정한 이후 투자하는 것이 좋겠다”는 것이 공식적인 입장이었다. 전면적인 이중화에 수천억 원이 넘는 비용이 든다는 현실 앞에서, 우리는 결국 ‘알면서도 미뤄둔 위험’ 을 선택한 셈이다.

이런 총체적인 상황 앞에서, 과연 한두 명의 실무 책임자에게 모든 짐을 지우는 것이 온당한 일일까? 필자는 이번 비극의 가장 깊은 뿌리가, 우리 모두가 오랫동안 외면해 온 ‘소프트웨어 아키텍처의 실종’에 있다고 생각한다. 시스템 전체 설계도를 아는 사람이 없는 상황에서, 예산 삭감과 정책적 제약이라는 현실의 벽에 부딪히며 동시다발적으로 터져 나오는 문제들을 홀로 감당해야 했던 그 막막함은 기술을 아는 사람이라면 누구나 그 무게를 짐작할 수 있을 것이다.
필자는 지난 35년간 이 땅에서 소프트웨어 개발자로, 또 아키텍트로 살아왔다. 2000년대 초반, 동료들과 밤을 새워가며 전자정부 프레임워크와 '마르미(MARMI)' 방법론을 만들며 컴포넌트 기반 개발의 씨앗을 뿌렸고, ‘소프트웨어 아키텍트’라는 직업의 개념조차 생소했던 시절에 포럼을 만들어 그 중요성을 외치던 기억이 생생하다.
그러다 10여 년 전, 국내 해운SW를 글로벌 솔루션으로 만들겠다는 꿈을 안고 해외 시장에 뛰어들었다 최근 컨설팅 회사 대표로 돌아왔다. 돌아와서 마주한 우리 현실은, 마치 30년 전으로 되돌아간 듯한 깊은 당혹감이었다.
필자가 떠나기 전 동료들과 그토록 열정을 쏟았던 ‘소프트웨어 아키텍처’라는 개념은, 어느새 응용 아키텍처나 기술 아키텍처 같은 좁은 영역으로 축소돼 있었다. 사람들은 시스템 전체의 뼈대와 철학을 논하기보다, 당장의 요구사항이 구현되었는지만을 확인하는 데 급급해 보였다. 행안부 주도로 야심 차게 추진했던 'EA(Enterprise Architecture)'는 현행화되지 못한 채 장롱 속 산출물로 전락했고, 대기업 참여 제한으로 어느 한 업체도 시스템 전체의 품질을 끝까지 책임지기 어려운 구조가 됐다.
연이은 보안 사고에 대한 대책으로 도입된 망 분리는, 역설적으로 외부의 좋은 기술로부터 우리를 고립시키고 G-Cloud라는 복잡한 기술 섬을 만들었다. 이러한 ‘보여주기식’ 관리는 결국 아키텍처의 총체적 부실을 낳는다.
마케팅적으로 그럴듯한 키워드 중심으로 시스템을 관리하다 보니, 정작 시스템의 혈관과도 같은 근본 구조는 곪아 터지고 있었던 것이다. 지금도 상황이 다르지 않다. 모두가 AI라는 키워드에만 매몰돼 막대한 비용을 쏟아붓고 있지만, 정작 그 AI가 제대로 작동하기 위해 필요한 아키텍처 개선, 즉 낡은 기술 부채를 청산하고 데이터의 맥락을 이해하는 새로운 계층(Contextual Layer)을 설계하는 본질적인 노력에는 누구도 관심을 두지 않는다. 이런 위태로운 토대 위에서 어떻게 시스템의 신뢰를 쌓아갈 수 있을까?
얼마 전 아제르바이잔 공무원들을 초청해 한국의 IT 관제 시스템을 소개해 준 적이 있다. 그때 그들이 가장 깊은 인상을 받은 건 놀랍게도 기술 그 자체가 아니었다. 서울의 고궁과 최첨단 IT 시스템이 함께 공존하는 모습에서 한국이라는 나라의 저력을 느꼈다고 했다. 그 말을 들으며 필자는 생각했습다. 우리는 왜 레거시(Legacy)를 청산의 대상으로만 여기는지, 낡았지만 여전히 작동하는 기존 시스템과 새로운 기술이 조화롭게 공존하는 전체 아키텍처를, 그리고 그것을 사람들에게 설명하며 신뢰를 얻어내는 제대로 된 설계를, 우리는 정말 이걸 할 수 없는 걸까?
.
한 동료의 안타까운 선택 앞에서, 우리는 더 이상 이 문제를 외면해서는 안된다. 지금처럼 낡은 구조 위에 새로운 기술만 덧대는 식의 위태로운 공사를 계속하다가는, 언젠가 이보다 훨씬 더 큰 사회적 재난과 마주하게 될 것이라는 불길한 예감이 든다. 이제는 멈춰 서서, 우리가 발 딛고 있는 시스템의 기초부터 다시 살펴봐야 할 때다.
다음 편에서는 미중 기술 패권 경쟁과 같은 지정학적 변화가 만들어내는 ‘다극화 세계’ 속에서 SW 아키텍트가 어떤 새로운 역할과 책임을 마주하는지 그 거시적인 도전을 다뤄보려 한다.
◆ 나희동 크리스커퍼니 대표는...
-정보관리기술사 (54회), SW아키텍트 (CPSA), 수석감리원
-전남대학교 산업공학과, 서울과학기술대학교 컴퓨터공학 석사
-CMU SEEK 1기 MSE, UTD SW MBA 수료
-전/투이컨설팅 SW아키텍처 담당 이사, 마르미III 개발참여
관련기사
- [크리스의 SW아키텍트⑯] AI, 시스템의 ‘나쁜 냄새’ 제거해야2025.09.27
- [크리스의 SW아키텍트⑮] 기술을 넘어 사람을 향하는 아키텍처2025.09.22
- [크리스의 SW아키텍트⑭] 반복되는 전산 먹통 해법은?...코드가 문제 아니다2025.09.14
- 과기정통부, AI 중심 조직 개편 '가속'…정책 컨트롤타워 본격화2025.10.03
-전/싸이버로지텍 기술연구소 및 플랫폼사업본부 상무
-전/동양시스템즈 솔루션사업본부 본부장
*본 칼럼 내용은 본지 편집방향과 다를 수 있습니다.