2021년 10월 30일 토요일

고도문명의 취약점


며칠 전, KT 전국망이 89분간 마비됐다. 유무선망이 모두 마비돼 통화는 물론 패킷을 이용하는 여러 서비스들도 일시적으로 이용불능상태가 되었다.

하필 점심 시간대라 문제는 더 컸다. 상점들의 카드 결제가 멈췄다. 질병청 서버도 멈춰서 백신 접종 확인 여부도 체크가 불가능 했고, 입구에서 찍고 들어가는 QR코드 증명시스템도 마비가 됐다. 단타 매매를 하는 주식투자자들도 HTS, MTS 이용이 불가능 해서 큰 불편을 호소했다.

처음에는 북한에서 DDOS 공격이 들어와서 전국 통신망이 마비됐다고 알려졌다. 그러나 나중에 KT에서 공식적으로 발표하길 부산국사에서 기업망 라우터를 교체하면서 EXIT 명령어 하나를 누락해서 발생한 일이라고 했다. 


이번 일은 물리적 라우터에서 벌어졌지만 요즘 세상은 대부분 소프트웨어 기반으로 돌아간다. 소프트웨어는 또 어떤가. 코드에 점 하나, 괄호하나, 띄어쓰기 하나만 틀려도 버그가 생기거나 오류를 뱉어낸다. 수만~수백만줄의 코드에 오타만 하나 있어도 그 코드는 사용불능이 된다.

물론, 그런 상황을 방지하기 위해 다양한 도구를 도입하여 사용하기는 한다. 개인 개발자 단계에서 코드를 잘 테스트 한 다음, 테스트 환경에서 코드를 돌리고, 실제 서비스에 내보내기 전과 동일한 환경에서 마지막 테스트를 한번 더 거친다. 그리고 다양한 오류 검출도구와 디버깅 도구를 사용한다. 마지막으로 사람 테스터들이 투입되어 최대한 오류가 없도록 테스트 단계를 거친다.

차라리 오류가 검출이라도 되면 다행이다. 검출되지 않지만 시스템에 잠재하는 리스크는 수도 없이 많다.

게다가 이번 KT사태와 같이 어느 한 부분에서 구멍이 뚫리면 이런 단계들은 얼마든지 무용지물이 될 수 있는 여지가 크다.

지금은 기본적으로 셀 수 없이 수 많은 코드와 통신망이 서로 긴요하게 맞물려 데이터를 주고 받으며 돌아가는 세상이다. 아주 사소한, 정말 사소한 오류 하나로 세상이 멈추거나 큰 사고로 이어질 수 있다.

물론, 내가 하드웨어를 잘 모르기 때문에 하드웨어에 대한 이야기는 하지 않았지만 하드웨어 분야도 비슷할 것이다. 전기, 전자분야든, 화학 분야든 안 그런 것이 없을 것이다. 정밀을 요하는 분야는 더욱 그럴것이고. 

전체 시스템의 99.99%가 옳게 만들어져 있어도 나머지 0.01%의 실수나 잘못으로 시스템은 엉망이 될수가 있다.

이것이 인간이 만든 고도문명의 큰 취약점 중 하나이다.

우리 몸도 여러 장기가 각자 역할을 충실히 한다. 그러면서 한명의 사람이 살아가는 것이다. 그러나 사람 몸은 어디 한 곳에 생채기가 난다거나 심지어 장기 한두개가 없다고 해서 죽지는 않는다. 그리고 자연치유 능력도 갖고 있다. 그러나 인간이 만든 문명과 기술은 그렇지 못하다. 거대한 기계의 나사 하나가 누락되어서, 큰 소프트웨어를 구성하는 코드의 점 하나 때문에 대참사가 일어날 수 있다.

약한 고리들이 느슨하게 연결되어 돌아가는게 현대사회다. 수 많은 고리 중 하나가 끊겨서도 안된다.

좀 생뚱맞은 이야기를 하자면 그러하기에 5단계 완전 자율주행은 과연 우리가 살아 있는 동안 구현이 가능할까 싶은 회의감이 크다. 비행기의 자동항법장치나 원자력 발전소를 운영하는 것과는 결이 다른 이야기다. 이번 KT망 오류에서 보듯이 자율주행차들이 5G망에 붙어서 상호통신을 하며 달려야 한다면 이번과 같은 통신장애 발생 시 도로위에 올라와 있는 모든 차량이 교통사고가 일어나는 초유의 상황을 맞이할 수도 있다.

물론, 그런 기초적인 것들이야 회피할 방법을 찾을 것이고 구더기 무서워서 장을 못 담그진 않을테니 인류는 어떤식으로든 진보는 하겠지만.

덧. 끊김없이 공급되는 전기와 그것을 관리하는 한전에 늘 감사하다. 사실 현대문명의 베이스는 전기라 해도 과언이 아닌데, 전기가 끊기면 정말 지옥문이 열리는 것이기에.


댓글 16개:

  1. 답글
    1. 잘 아시겠지만 한전은 주식투자는 답이 없읍니다.

      삭제
  2. 역시 테사기가 맞습니다... 베슬 하나면 만사OK!

    답글삭제
    답글
    1. 베슬 무섭습니다. 기계는 EMP로 무력화 시키고, 사람은 이레디에이트로 죽이고 ㅋㅋ

      삭제
  3. 인간은 문제가 나오고 그걸 고치고 고치는 과정에
    문제가 나오고 그걸 고치고 고치는 과정에 문제가 나오고 .....
    늘상 그래오면서 우상향해왔져.

    답글삭제
  4. 차안이었는데, 전쟁난줄알고 오만걱정ㅠㅠ
    계기로 또다른 대안이 반드시 나올거라 생각합니다^^

    답글삭제
    답글
    1. 실제 군사접경지역에 거주하시는 분들은 많이 놀라셨다고 하더라구요

      삭제
  5. 작성자가 댓글을 삭제했습니다.

    답글삭제
  6. 작성자가 댓글을 삭제했습니다.

    답글삭제
  7. 안녕하세요~ 오랜만에 와서 그런지 월별 포스팅하신 링크목록을 못찾겠네요 예전에는 우측하단에 있었던거 같은데 지금은 없어진건가요?

    답글삭제
    답글
    1. 화면이 너무 지저분해져서 월별 글모음 기능을 제거해버렸는데.. ㅠㅠ 그 기능을 쓰시는 분이 계시는 줄 알았으면 안 없앴을텐데 죄송하네요.

      삭제
  8. 안녕하세요. 혹시 주말 유튭 라이브에서 말씀하신 삼국지책 읽어보려하는데 말씀하신 책 제목 좀 여쭤볼 수 있을까요?
    다른 유료강의, 레폿, 주식관련 책 읽기 이전에 이분법적인 사고방식부터 바꿔야 주식투자에 조금 더 희망이 보일 것 같아서 여쭤봅니다!

    유튜브는 잘 보고있습니다.
    시간 되실 때 답변주시면 감사하겠습니다. :)

    답글삭제
    답글
    1. 중국드라마 중에서 극장판 말구 90부작 신삼국지 드라마가 있습니다. 추천드립니다. 정말 잘 만든 드라마거든요~

      삭제
  9. 송종식님 안녕하세요. 블로그 글 늘 잘 읽고 있는 애독자입니다.
    어제는 유튜브에서 라이브 방송도 잘 보았습니다.
    방송 보고 많은 생각이 들더라고요.

    기업 이야기 들으니 투자 시계열을 길게 가지고 가시는구나 싶었습니다.
    지주사라고 그냥 넘길 수 있던 기업도 그 안에 숨어 있는 사업 가치를 보시고
    순현금을 안전마진으로 하여 그 기업의 가치가 제대로 평가될 때까지 기다리신 이야기가 특히 인상 깊었습니다.

    그러면서 제 투자를 돌아보니 너무 분기 실적에 의미를 많이 두어
    영업이익률이나 비용 분석에 집중하여 일희일비하면서 투자를 한 거 같다는 생각이 듭니다.
    한편으로는 지금 제 수준에 할 수 있는 것은 그것뿐이라는 생각이 들기도 하고요.

    큰 그림은 생각 못하고 세부적인 것에 의미를 많이 두다 보니
    기업별로 수익률이 크지는 못하고 장이 안 좋아 이렇게 하락하면 그동안 오른 것을 다 반납합니다.

    투자를 하려면 기본이 있어야 한다며 그동안은 회계 공부에 주로 애를 많이 쓰고
    최대한 기업들 분반기 사업보고서 보면서 엑셀정리하거나
    혼자 보고서 쓰는 것만 반복하였는데요.
    어제 라이브 끝나고 혼자 곰곰이 생각해 보니 재무적인 리스크는 피할 수 있겠으나
    좋은 투자자가 되기는 어렵겠다 이런 생각이 들었습니다.
    말씀하신 대로 재무제표와 사업보고서는 모두 다 보고 있으니 말입니다.

    그래서 저의 질문은 송종식님은 투자에 있어서 통찰력과 사고력이 다른 거 같습니다.
    투자를 많이 하고 성공 경험을 쌓으면 저도 나아질 줄 알았는데 지금처럼 해서는 늘 제자리일 거 같다는 생각이 들어서요.
    송종식님께서 생각하시는 통찰력을 기르는 방법에 대해서 알고 싶습니다.
    적다 보니 너무 우문 같다 보이면서도 답답한 마음에 글 남겨 봅니다.

    블로그와 유튜브로 늘 이렇게 나누어 주셔서 항상 감사드립니다.

    답글삭제
  10. 송종식님 안녕하세요.
    텔레그램 덕분에 열심히 공부하고 정보도 얻어가고 있습니다.
    항상 감사합니다.^^

    답글삭제