들어가며"이 코드 누가 짠 거야?" 레거시 프로젝트를 인수인계 받으면 가장 먼저 드는 생각입니다. 그런데 git blame을 해보면 3개월 전의 내가 짠 코드일 때도 있습니다. 깨끗한 코드를 작성하는 것은 단순히 미적 감각의 문제가 아닙니다. 코드의 가독성은 곧 유지보수 비용이고, 유지보수 비용은 곧 팀의 생산성입니다.이 글에서는 실무에서 자주 만나는 7가지 안티패턴과 그 리팩토링 방법을 Before/After 코드로 보여드리겠습니다. 모든 예제는 Java/Spring 기반이며, 내일 당장 여러분의 코드베이스에 적용할 수 있는 실용적인 패턴들입니다.패턴 1: God Class 분해 - 단일 책임 원칙(SRP)하나의 클래스가 너무 많은 책임을 지고 있으면 변경 이유가 많아지고, 테스트가 어려워집니다.Bef..