애셋팀 레거시 개선 (2) 쏘카존 관리 시스템 - 차량재배치 리팩터링
6
AI 요약

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

애셋팀 레거시 개선 개요


본 글에서는 차량재배치 시스템의 레거시 개선 작업을 다룹니다.

개선 목적


기존 시스템은 거대 클래스와 기술적 문제로 인해 유지보수가 어려웠습니다.

차량재배치 설명


쏘카의 차량재배치는 차량이 한 존에서 다른 존으로 이동하는 과정을 포함합니다.

아키텍처 변경


기존의 키네시스 아키텍처를 카프카로 변경하고, 비즈니스 로직과 기술 로직을 분리했습니다.

리팩터링 및 테스트 코드


각 클래스의 책임을 명확히 하고, 테스트 코드를 작성하여 사이드이펙트를 줄였습니다.

전략 패턴 적용


상태에 따라 적절한 행동을 선택하는 전략 패턴을 통해 시스템의 확장성을 높였습니다.