logo

괴물 메서드 리팩터링과 성능개선하기

* 관련 기술 스택이 없습니다
emoji

• 왁타버스 게임즈는 유튜버 우왁굳의 메타버스 콘텐츠를 기반으로 한 팬 게임 및 어플리케이션 플랫폼으로, 스프레드시트를 어드민 페이지로 사용하여 데이터 일관성을 제공하고 다양한 통계를 관리합니다.
• 데이터 동기화 메서드는 코드 길이가 600줄을 넘고, 테스트 코드가 없으며, 복잡한 조건이 추가되어 유지 보수가 어려운 상태로, 이를 리팩터링하여 성능을 개선하고자 합니다.
• 리팩터링 과정에서는 메서드의 동작을 이해하고, 테스트 코드를 작성하여 함수가 의도대로 동작하는지 확인하며, 도메인 모델을 구현하여 복잡한 로직을 분리하고 서비스 레이어는 도메인의 흐름만을 적는 방식으로 개선합니다.
• 비즈니스 레이어에서 쿼리를 작성하는 문제를 해결하기 위해 쿼리 로직을 영속성 레이어로 분리하여 가독성을 향상시킵니다.

thumbnail
북마크
공유하기
신고하기
9분 분량
조회수 119
profile-image푸르고
7달 전
Copyright © 2025. Codenary All Rights Reserved.