125. 현행화 (As-Is Update) - EA 생명주기 유지보수 활동

⚠️ 이 문서는 전사 아키텍처(EA)를 100억 들여 구축하고 EAMS 포털까지 삐까뻔쩍하게 열어놨지만, 현장 개발자들이 1년 동안 서버를 끄고 켜고 DB 컬럼을 추가하면서 지도에 업데이트를 하나도 안 해놓는 바람에, **EA 지도가 현실과 1%도 맞지 않는 '거짓말쟁이 유령 지도'가 되어 결국 쓰레기통으로 직행하는 참사를 막기 위해 목숨 걸고 수행해야 하는, "바뀐 시스템(현실)을 100% 동일하게 EA 지도(포털)에 반영하여 싱크로율을 영구 유지하는 피 튀기는 막노동인 '현행화(As-Is Update)'"**를 다룹니다.

핵심 인사이트 (3줄 요약)

  1. 본질: EA 구축 프로젝트는 끝이 아니라 '시작'일 뿐이다. 건물을 지은 후 매일 청소하고 수리하듯, 회사의 IT 시스템이 1줄이라도 변경될 때마다 EA 시스템(EAMS)의 도면과 데이터를 최신 상태로 똑같이 덧칠해 맞춰주는 끝없는 유지보수(Maintenance) 활동이다.
  2. 가치: 현행화가 안 된 지도는 없는 것만 못하다. 보안팀이 "이 서버 끄면 어디가 타격받아?"라고 EAMS를 검색했는데 지도가 옛날 버전이라 "영향 없음"이라고 떠서 껐다가, 회사 결제 시스템 전체가 폭파되는 대재앙(임팩트 분석 실패)을 완벽히 방어해 주는 신뢰의 근원이다.
  3. 기술 체계: 인간의 성실함을 믿지 말고 강제해야 한다. 개발/수정 프로젝트가 종료될 때 반드시 EA 변경 신청서를 제출해야만 잔금을 주는 거버넌스(ARB) 통제 체계와, DB를 뒤져 스스로 변경된 스키마를 알아서 긁어오는 **자동화 스캐너(Discovery Tool)**가 융합되어 돌아가야만 성공한다.

Ⅰ. EA의 무덤: 현행화 실패와 썩어가는 지도

어제의 지도로 오늘 길을 찾으면 절벽으로 떨어질 뿐이다.

  1. 빅뱅(Big-bang) 구축의 저주:
    • 공공기관이 2020년에 EA 컨설팅을 받아 완벽한 AS-IS(현재 상태) IT 지도를 포털에 등록했다. 전국의 모든 1만 개 서버와 DB 테이블 연결선이 아름답게 매핑되었다.
    • 2021년. 영업팀이 새로운 모바일 앱을 만들면서 클라우드 서버 3대를 새로 파고 DB 스키마 100줄을 새로 짰다. 그리고 "바쁘니까 굳이 EA 포털에 들어가서 등록(현행화) 안 해도 잘 돌아가는데 놔두자"라고 넘어간다.
    • 2023년. 사장님이 "우리 회사 전체 개인정보 DB가 어디 어디 박혀있는지 포털에서 조회해 봐!"라고 지시했다. 포털에는 2021년에 짠 영업팀의 새 DB가 등록 안 되어 있으니 '없음'으로 나온다. 지도의 신뢰도가 박살 나고 사장님은 "이딴 쓰레기 포털 닫아버려!"라고 분노한다 (EA의 사장/Death).
  2. 현행화 (As-Is Update)의 정의:
    • 시스템 개발, 폐기, 서버 증설, 네트워크 변경 등 현실 세계(Physical)에서 일어난 모든 IT의 변화를 단 1의 오차도 없이 논리적 EA 모델(Logical)인 EAMS 포털에 똑같이 업데이트하여 '버전 동기화'를 시키는 생존 투쟁이다.

📢 섹션 요약 비유: 자동차 네비게이션(EA 포털)과 똑같습니다. 100만 원 주고 산 최고급 내비게이션이라도, 3년 동안 '지도 업데이트(현행화)'를 귀찮다고 안 누르면 어떻게 될까요? 새로 뚫린 고속도로를 놔두고 구불구불한 옛날 산길로 안내하거나, 이미 바다로 변한 막힌 길로 차를 인도해 운전자를 죽음으로 몰아넣습니다. 지도는 구축하는 데 1년, 최신화(업데이트)하는 데 평생을 바쳐야 하는 소모품입니다.


Ⅱ. 인간을 믿지 마라: 거버넌스(ARB) 기반의 강제 현행화

귀찮은 일을 자발적으로 하는 개발자는 세상에 없다. 멱살을 잡아라.

  1. 프로세스에 족쇄 채우기 (Gatekeeping):
    • 현장 SI 업체 직원에게 "프로젝트 끝나고 시간 나면 EA 포털 업데이트 좀 해주세요"라고 부탁하면 100% 무시당한다.
    • 어제 배운 **EA 거버넌스(ARB)**를 출동시킨다. 회사 IT 개발 표준 절차서(Methodology) 마지막 검수 단계에 족쇄를 채운다.
    • "프로젝트 100% 완료 및 **[잔금 지급]**을 받으려면, 반드시 EAMS 포털 화면에 접속해 네가 추가/변경/삭제한 아키텍처 매핑 내역을 등록하고, 아키텍트의 [현행화 승인 도장]을 받아 첨부해라!" (돈줄을 쥔 완벽한 통제)
  2. 정기적 통제 (정기 조사):
    • 프로젝트 때뿐만 아니라, 시스템 운영자들에게 1년에 2번씩 '일제 조사'를 실시한다.
    • "니네 부서에 할당된 서버 10대, 지금도 진짜 10대 그대로 돌아가고 있어? EA 지도 켜서 1주일 내로 O, X 버튼 누르고 결재 올려라. 안 올리면 니네 부서 서버 전원 내려버린다." 라는 식의 살벌한 일제 정비를 통해 스며든 좀비 데이터를 걷어낸다.

📢 섹션 요약 비유: 동사무소(거버넌스)가 국민(개발자)들에게 "이사 가면 귀찮더라도 양심껏 14일 내에 전입신고(현행화) 해주세요~"라고 캠페인을 하면 아무도 안 합니다. 법을 바꿔버립니다. "14일 내에 전입신고 안 하면 다음 달부터 네 통장 다 동결시키고 벌금 50만 원 때린다!"라고 돈줄 족쇄를 채워버려야, 귀찮아 죽겠는 사람들도 투덜거리며 당일치기로 완벽하게 주민등록 지도를 100% 최신 상태로 갱신해 놓는 냉혹한 행정 관리 기법입니다.


Ⅲ. 자동화 스캐너(Discovery Tool)를 통한 진화

사람 손으로 타이핑하는 시대도 끝났다. 로봇이 현실을 읽고 도면을 스스로 고친다.

  1. 수동 현행화의 극한 피로도:
    • 개발자가 코드 한 줄 추가할 때마다 EA 포털에 접속해 "A테이블 3번 컬럼 VARCHAR(20) 추가됨"이라고 타이핑하는 것도 미친 노가다다.
  2. 자동 탐지 및 매핑 도구 (Auto-Discovery & Reverse Engineering):
    • 최신 EAMS 포털은 **'스니핑 로봇(스캐너)'**을 사내망 밑바닥에 풀어놓는다.
    • DB 스캐너: 매일 밤 자정에 실제 오라클 DB에 몰래 접속해서 전체 스키마(테이블 구조)를 쫙 긁어본다. "어? 어제는 없던 [고객_포인트] 컬럼이 새로 생겼네?" $\rightarrow$ 로봇이 스스로 EAMS 포털 지도에 새 컬럼 네모 박스를 그려 넣는다.
    • 네트워크 스캐너: 스위치 장비의 트래픽을 엿들으며 "어? A 서버가 평소엔 통신 안 하던 B 서버로 갑자기 어젯밤부터 API를 계속 쏘고 있네?" $\rightarrow$ 로봇이 스스로 A와 B 서버 사이에 화살표 핏줄(의존성)을 새로 쭉 그어준다.
  3. 진정한 디지털 트윈(Digital Twin)의 완성:
    • 인간의 노가다 개입이 0%로 수렴하면서, 현실 세계(물리적 인프라)가 꿈틀거리며 팽창하고 축소할 때마다 그 모습 그대로가 0.1초 만에 EAMS 포털 화면(논리적 모델)에 완벽한 거울 모드(거울상)로 실시간으로 투영되는 궁극의 경지에 오르게 된다.

📢 섹션 요약 비유: 초기 네비게이션은 도로가 뚫리면 운전자가 컴퓨터에 USB를 꽂고 지도를 다운받아(수동 현행화) 덮어씌워야 했습니다. 번거로워서 아무도 안 했죠. 요즘 T맵(자동화 스캐너)은 사람이 조작할 필요가 없습니다. 하늘에 떠 있는 위성과 앞차들의 스마트폰 GPS(자동 스캐너)가 도로 위 차들의 흐름을 초 단위로 분석해서, 어떤 길이 막히는지 1초 만에 스스로 지도를 시뻘겋게 칠해버립니다. 인간의 귀찮음을 거세해버린, 기계가 스스로 지도를 고쳐 그리는 진정한 완전 자동화 지도의 시대로 넘어온 것입니다.