핵심 요약
올리브영의 파트너오피스 리뉴얼과 리팩토링으로 코드 가독성과 유지보수성을 크게 개선했고, 2~3개월간의 작업에서 컨벤션 통일과 비사용 코드 제거를 통해 서비스 로직 라인을 약 60%, 패키지 전체는 약 30% 감소시켰습니다.
주요 경험
- 10가지 컨벤션과 61개 코멘트로 팀 코드 스타일을 통일했다.
- EtEntrBaseEx/EtEntrBase/BaseCommonEntity를 도메인 단위로 분리하고 VO 재정의로 재사용성과 확장을 높였다.
- 사용되지 않는 변수/메서드 제거와 상태코드를 Enum으로 변경, 매직 넘버 제거를 수행했다.
- @Lazy 제거로 런타임 이슈를 줄이고 초기화 성능을 안정화했다.
얻은 인사이트
- 서비스 이해도가 상승했고, 팀 리뷰를 통해 다양한 시각으로 문제를 빠르게 파악했다.
- 일관된 가이드라인으로 유지보수성이 크게 향상되었으며, 레거시 개선의 지속 가능성을 확인했다.



