- **병렬 처리 시 사용자 정보 전달 구현**
- 세션 기반 사용자 정보 조회 로직 추가: `SessionUtil.getLoginUser()`.
- 사용자 정보를 병렬 처리의 각 작업으로 전달하기 위해 메소드 서명 수정:
- `processOneTarget`, `executeComparison`에 `LoginUserVO` 매개변수 추가.
- **Comparison 서비스 로직 업데이트**
- 기존 세션 종속 비교 로직을 호출부에서 사용자 정보를 전달하도록 수정:
- `ComparisonOmServiceImpl`, `ComparisonServiceImpl` 코드 변경.
- `ComparisonOmChecker`, `delay_checker`의 호출 방식 업데이트.
- **코드 리팩토링**
- 중복된 세션 접근 코드를 `try-catch` 처리로 통합.
- 불필요한 세션 의존성 최소화 및 호출부 주입 방식으로 변경.
- **병렬 처리 개선**
- `CompletableFuture` 기반 병렬 처리에 사용자 정보가 올바르게 전달되도록 수정.
- 스레드 풀 크기 최적화: `(CPU 코어 수 * 2)`.
- **기타**
- 주석 추가 및 로그 개선: 세션 조회 실패 경고 로그 및 사용자 정보 전달 내역 로깅.
- 기존 트랜잭션 처리 방식과 병렬 처리 간의 연계 유지.