Skip to content

Conversation

@NADELYSS
Copy link
Contributor

@NADELYSS NADELYSS commented Aug 21, 2025

[refactor] 면접 예약 날짜 변경 기능 추가

Issue

변경 내용

  • 학번, 이메일 인증 기능 추가
  • 면접 예약 날짜 및 시간 수정 가능하도록 기능 추가
  • VerificationCodeManager를 Redis 기반으로 수정
  • EmailService 통합 및 인증번호 템플릿 추가

체크리스트

  • 커밋 메시지가 컨벤션을 따르는가?
  • 린트 검사를 통과했는가? (npm run lint or npm run lint:fix)
  • 로컬에서 빌드가 성공하는가? (npm run build)

테스트

  • 로컬에서 테스트 완료
  • 기존 기능에 영향 없음 확인
  • 다양한 브라우저에서 테스트 (필요시)

리뷰 요구사항

  • 인증 코드 로직 Redis로 잘 된건지 검토 부탁드립니다.
  • EmailService 통합이 잘 되었는지 검토 부탁드립니다.
  • 인증코드 템플릿 style부분에서 글씨가 계속 보라색으로 나오는 부분 검토 부탁드립니다.

@NADELYSS NADELYSS requested review from hodoon and ysw789 August 21, 2025 15:24
@NADELYSS NADELYSS self-assigned this Aug 22, 2025
@NADELYSS NADELYSS changed the base branch from main to dev August 23, 2025 14:04
@ysw789 ysw789 force-pushed the DASOMBE-18-refactor-면접-예약-날짜-변경-기능-추가 branch from 4014fb4 to 4c5cc6f Compare August 25, 2025 03:48
Copy link
Member

@ysw789 ysw789 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

작업 고생하셨습니다! 추가 피드백 드리겠습니다~

  1. 이메일 인증코드 저장 방식
    현재 메모리에 저장하는 방식은 서버 재시작 시 데이터가 유실되고, 다중 서버 환경에서 일관성을 보장할 수 없습니다. 따라서 인증코드는 외부 DB에 저장하도록 하는 것이 적절합니다. 특히 Redis를 사용하면 TTL 설정을 통해 자동 만료 처리가 가능하고, 다중 인스턴스 서버 환경(분산 시스템)에서도 외부 DB에 데이터를 의존하기 때문에 인증 로직의 일관성을 유지할 수 있습니다.
    JWT를 저장하는 방식이 Redis로 구현되어 있으므로 참조해보세요.
  2. 커밋 메시지 및 PR 컨벤션 준수
    커밋 메시지와 PR 내용은 팀 컨벤션에 맞추어 작성해주세요. 일관된 컨벤션은 변경 이력을 추적하고 코드 리뷰 효율을 높일 수 있습니다.
  3. EmailService가 domain/email, domain/google 두 곳에 중복되고 있는데, domain/google에 위치한 EmailService로 로직을 통일시켜주세요.

@NADELYSS NADELYSS changed the title Dasombe 18 refactor 면접 예약 날짜 변경 기능 추가 [Dasombe-18-refactor]면접 예약 날짜 변경 기능 추가 Aug 26, 2025
@NADELYSS NADELYSS changed the title [Dasombe-18-refactor]면접 예약 날짜 변경 기능 추가 [Refactor]면접 예약 날짜 변경 기능 추가 Aug 26, 2025
@NADELYSS
Copy link
Contributor Author

NADELYSS commented Aug 26, 2025

@ysw789 컨벤션에 맞춰 제대로 작성하지 못한점 죄송합니다..

@NADELYSS NADELYSS requested a review from ysw789 August 26, 2025 21:24
Copy link
Member

@ysw789 ysw789 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. RecruitController에 발생할 수 있는 에러 코드 명세 추가해주세요
  2. 병합 충돌 해결 후 push해주세요

@NADELYSS
Copy link
Contributor Author

@ysw789 충돌 해결했습니다

@hodoon hodoon merged commit de017c4 into dev Aug 30, 2025
1 check passed
@hodoon hodoon deleted the DASOMBE-18-refactor-면접-예약-날짜-변경-기능-추가 branch August 30, 2025 12:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants