팀 레거시 개선 (3) 쏘카존 관리 시스템 - 6년간 진행된 팀 레거시 코드 및 문서 개선기
0
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

이 게시물은 6년 동안 비즈니스를 멈추지 않고 레거시 코드와 테이블을 점진적으로 개선해 온 경험을 공유하는 글입니다.

문제

  • 단일 테이블에 서로 다른 도메인 데이터가 집약되어 컬럼 70~100개, 불필요한 NULL 및 비정규화 발생
  • 관계의 type 컬럼으로 동일 연결이 서로 다른 의미로 사용되어 ERD만으로 비즈니스 파악 불가능

개선 접근

  • 테스트 커버리지 0%에서 테스트 가능한 구조로 전환하여 현재 약 350개 테스트, 커버리지 약 10% 확보
  • 코드 먼저 변경하고 스키마 나중으로 하는 Phase 1~3 절차로 컬럼 안전하게 제거

운영·조직 개선

  • 이원화 시작 시 목적·현재 상태·롤백 방법 문서로 신뢰 기반 허락 확보
  • Postman 팀 워크스페이스와 10개 시스템 ERD 문서화로 장애 대응 속도 및 지식 분리

연관 게시글