codedang icon indicating copy to clipboard operation
codedang copied to clipboard

Submission 모듈 리팩토링

Open jspark2000 opened this issue 7 months ago • 0 comments

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

jspark2000 avatar Jul 25 '24 12:07 jspark2000