우아한 테크 캠프 PRO, 7주차 레거시 코드 리팩토링
2021. 8. 7.
우아한 테크 캠프 PRO, 7주차 과제 - 레거시 코드 리팩토링 Step1 - 테스트를 통한 코드 보호 Step2 - 서비스 리팩토링 Step3 - 의존성 리팩토링 Step4 - 멀티 모듈 적용 레거시 코드... 이해할 수 없고 수정하기도 힘든 코드를 지칭 레거시 코드는 모든 개발자가 극복해야 할 난제 왜 시스템은 부패해가는 것일까? 왜 시스템은 깨끗한 상태에 머물러 있지 않을까?란 물음을 갖고 있는 시스템 기존 레거시 코드 문제점 or 레거시로 쌓이는 원인 원인#1: 빈약한 도메인 모델 도메인 모델을 데이터만 가지는 데이터홀더 개념의 단순 오브젝트로 사용 서버사이드 아키텍처라고 제시되는 구조가 빈약한 도메인모델의 사용을 부추기고 있다는 점이 문제 결국 비즈니스 로직이 Service Layer에 거대하게..