태그: #maintenance
GPU·LLM·MLOps·쿠버네티스, 그리고 마음가짐에 관한 글 · 2 편
레거시 코드 다루기 — 무섭고 오래된 코드를 두려움 없이 바꾸는 법
레거시 코드는 테스트가 없는 코드이고, 당신이 손대기 두려워하는 코드다. 그리고 누구나 언젠가 그것을 상속받는다. 안전하게 바꾸려면 테스트가 필요하고 테스트를 붙이려면 코드를 바꿔야 하는 딜레마, 현재 동작을 박제하는 특성화 테스트, 재작성 없이 테스트를 끼워 넣는 이음새, 새싹 메서드와 감싸기, 스트랭글러 무화과 패턴, 그리고 AI 에이전트가 여기서 어떻게 돕고 어떻게 망치는지까지 — 두려
2026-05-14 · 50 분 읽기 #legacy-code#refactoring#characterization-tests#strangler-fig#technical-debt거대 소프트웨어는 어떻게 개발하고 관리하고 유지할까? — SW 업데이트 시스템까지
수백만 줄의 코드, 수천 명의 개발자가 참여하는 거대 소프트웨어는 어떻게 개발되고, 업데이트되고, 유지되는가? 아키텍처, 배포, 자동 업데이트 시스템까지 깊이 파헤칩니다.
2026-04-11 · 31 분 읽기 #devops#software-engineering#architecture#update-system#large-scale