"기술 부채 해결사로"...비즈니스 로직, 데이터, UI에 다층적 AI 심어야

Smell of ML: AI 시대 아키텍트의 새로운 감각 — 기술 부채, Smell of ML, 리팩토링

AI 시대의 모든 기술 혁신이 궁극적으로 ‘사람’을 향해야 한다는 인간 중심 아키텍처의 철학을 이야기했다. 시스템을 더 인간적으로 만드는 것은 단순히 편리한 기능을 추가하는 것을 넘어, 시스템 자체를 더 안정적이고, 신뢰할 수 있으며, 건강하게 만드는 것에서 시작된다.

하지만 수십 년간 운영되어 온 대부분의 시스템은 어쩔 수 없이 누적된 ‘기술 부채’라는 만성 질환을 앓고 있다. SW공학 대가 마틴 파울러(Martin Fowler)는 이런 문제의 징후를 ‘코드 스멜(Code Smell)’, 즉 코드에서 나는 ‘나쁜 냄새’ 라고 불렀다.

과거의 ‘코드 스멜’이 중복된 코드나 너무 긴 함수처럼 개발자가 직접 소스 코드를 보며 찾을 수 있는 문제였다면, AI 시대의 아키텍트는 이제 시스템 전체를 조망하며 ‘Smell of ML’ 을 찾아내는 새로운 감각을 갖춰야 한다.

카네기멜런 대학의 릭 카즈만(Rick Kazman) 교수가 주창한 이 개념은, 머신러닝 코드 자체의 문제가 아니라 기존 시스템 아키텍처나 프로세스에서 AI/ML을 적용하면 혁신적으로 개선될 수 있는 기회의 징후를 의미한다. 첫째, 비즈니스 로직 계층의 ‘경직된 규칙의 냄새’. 둘째, 데이터 계층의 ‘수동 최적화의 냄새’. 셋째, 사용자 인터페이스(UI) 계층의 ‘데이터 오염의 냄새’다.

결론적으로 AI 시대의 SW 아키텍트는 단순히 새로운 시스템을 설계하는 것을 넘어, 기존 시스템의 아키텍처를 진단하고 AI를 활용해 기술 부채를 상환할 수 있는 전략적 기회를 포착해야 한다.

관련 태그: #기술 부채 #Smell of ML #리팩토링

본 콘텐츠는 글로벌 IT 아키텍처 컨설팅 회사 CHRISCOMPANY의 기술 인사이트를 바탕으로 제공됩니다. 발행: 크리스미디어 (CHRISMEDIA)