레거시 코드를 점진적으로 개선한 경험
(sogoagain.github.io)어떤 분께서 이직한 후 미완성 상태였던 Java/Spring 4/Mybatis 기반의 관리자용 시스템을 넘겨받아 점진적으로 리팩토링한 경험을 공유하는 글입니다. (한국어) 테스트 코드가 하나도 없던 것을 조금씩 추가하고, SonarQube를 이용해 코드 품질을 정량적으로 점검하고, Java와 Spring의 Best practice를 점진적으로 적용해 나간 경험이 담겨 있습니다. 특히 자신이 적용한 Best practice에 대해 레퍼런스를 링크로 달아두셔서 참고하기가 편하게끔 되어 있습니다.