-
Notifications
You must be signed in to change notification settings - Fork 10
코드 실행 리팩터링 #47
Copy link
Copy link
Open
Labels
refactorImproves code structure or readability without changing behaviorImproves code structure or readability without changing behavior
Metadata
Metadata
Assignees
Labels
refactorImproves code structure or readability without changing behaviorImproves code structure or readability without changing behavior
개요
현재는 언어별 실행을 개별 함수로 관리하고 있어 확장성과 유지보수가 어렵습니다. Runner 인터페이스를 도입해 언어별 구현체로 분리함으로써, 실행 과정을 표준화하고 새로운 언어 추가를 용이하게 하려 합니다.
배경
현재 확장 프로그램에서 언어별 실행 로직(Python/Java/JS/Rust 등)을 각기 다른 함수로 분기 처리하고 있습니다.
이 구조는 언어가 추가될 때 조건문/스위치문 수정과 공통 로직 중복을 유발하며, 테스트/유지보수가 어렵습니다.
목표