codedang
codedang copied to clipboard
Submission 모듈 리팩토링
Describe the problem and solution
Description
현재 SubmissionService
클래스의 경우 전체 코드가 약 800줄 정도로 매우 길어서,
SubmissionService
클래스내 메소드들을 비슷한 기능들 끼리 묶어서 분리합니다.
구체적으로는 크게 3가지로 분류합니다.
- 코드 제출 시 RabbitMQ Publish와 관련된 메소드 (submission-pub.service.ts)
- RabbitMQ Subscription과 관련된 메소드 (submission-sub.service.ts)
- 나머지 (submission.ts)
그 외 변경 사항 Submission 모듈 테스트시에 Mocking 말고 실제 Test용 DB를 사용하도록 테스트를 수정합니다.
Validations
- [X] Follow our Code of Conduct
- [X] Read the Contributing Guidelines
- [X] Check that there isn't already an issue