Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
애셋팀 레거시 개선 (2) 쏘카존 관리 시스템 - 차량재배치 리팩터링 섬네일

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

쏘카 favicon쏘카·Architecture·
AWSKotlinSpring BootApache Kafka
2024년 07월 23일4

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

쏘카 Asset팀의 차량재배치 시스템은 거대 클래스로 인한 유지보수 이슈를 해결하기 위해 스프링 카프카 기반으로 아키텍처를 리팩터링하고 책임 분리와 테스트를 강화했습니다.

구현 방법

  • 비즈니스 로직과 기술 로직 분리, CarRelocationController/Service 체계 구성
  • 키네시스 로직을 카프카로 교체하고 KafkaListener와 DI 적용
  • CarRelocationActionServiceSelector로 상태별 서비스를 동적으로 선택

주요 결과

  • 테스트 코드(KafkaReservationControllerTest, CarRelocationServiceTest) 추가로 품질 확보
  • 책임 분리와 DI로 유지보수성 및 확장성 향상

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
현대자동차그룹 글로벌 차량 가입·개통 시스템 개편하기 (feat. MSA) 섬네일
71%

현대자동차그룹 글로벌 차량 가입·개통 시스템 개편하기 (feat. MSA)

현대자동차 favicon현대자동차·2025년 01월 06일
쏘카 디자인 시스템 2.0 개발기 2편: 기술로 굴리기(웹) 섬네일
69%

쏘카 디자인 시스템 2.0 개발기 2편: 기술로 굴리기(웹)

쏘카 favicon쏘카·2026년 02월 24일
서버 언어 전환 이야기 섬네일
69%

서버 언어 전환 이야기

스포카 favicon스포카·2022년 04월 15일