본문으로 건너뛰기

"monolith-decoupling" 태그로 연결된 1개 게시물개의 게시물이 있습니다.

모든 태그 보기

[Stanford CS146S #8] AI 네이티브 소프트웨어 아키텍처 & 대규모 리팩터링: 모놀리스 분해, 시맨틱 부채 관리, 자율 코드 마이그레이션

· 약 11분
Jaybee
AI & Robotics Engineer

AI 네이티브 소프트웨어 아키텍처와 대규모 리팩터링

스탠포드 대학교의 최신 소프트웨어 엔지니어링 강의 CS146S: The Modern Software Developer(현대 소프트웨어 개발자) 심층 분석 시리즈 여덟 번째 시간입니다.

지난 강의들에서는 개별 엔지니어의 코딩 LLM 프롬프트 엔지니어링(2강), Model Context Protocol(MCP)을 통한 자율 도구 연동(3강), 자가 치유형 테스트 하네스(4강), 다중 에이전트 스웜 오케스트레이션(5강), eBPF 런타임 이상 추적(6강), 그리고 AST 린터와 오염 분석(Taint Analysis) 기반의 자동 코드 리뷰(7강)를 다루었습니다.

이번 8강에서는 초고속 AI 에이전트를 실제 프로덕션 저장소에 도입했을 때 직면하는 구조적이고 장기적인 문제를 정면으로 다룹니다: "AI 에이전트가 복잡도에 질식하지 않고 스스로 탐색하고 수정할 수 있는 소프트웨어 아키텍처는 어떻게 설계해야 하는가? 그리고 10년 묵은 레거시 모놀리스를 AI 에이전트로 안전하게 리팩터링하고 분해하는 방법은 무엇인가?"

엔지니어링 조직이 AI 에이전트 도입을 확장할 때 마주치는 가장 큰 병목은, 방대한 전역 가변 상태와 암묵적 순환 의존성으로 뒤엉킨 기존의 거대 모놀리스 구조입니다. 이번 강의에서 스탠포드 연구진은 AI 시대에 발생하는 새로운 기술적 위기인 **시맨틱 부채(Semantic Debt)**의 수학적/구조적 메커니즘을 규명하고, AI 네이티브 아키텍처의 4대 불변 원칙과 AST 기반 모놀리스 분해 실전 파이프라인을 제시합니다.