Skip to content

PROD#388

Merged
fivedragon5 merged 116 commits into
mainfrom
dev
Dec 29, 2025
Merged

PROD#388
fivedragon5 merged 116 commits into
mainfrom
dev

Conversation

@fivedragon5

Copy link
Copy Markdown
Member

#️⃣연관된 이슈

close #

📝 작업 내용

🙏 리뷰 요구사항 (선택)

Hanjaemo and others added 30 commits August 7, 2025 20:50
Slack 메세지 전송 컴포넌트 설정 및 구현
브랜치 전략 변경에 따른 CI 워크플로우 업데이트
Swagger 정상화 및 공통 응답 파싱 자동화
fivedragon5 and others added 23 commits December 15, 2025 00:14
* refactor: 이메일 전송 그룹 관련 코드 및 테이블 삭제
* refactor: 이메일 전송 실패 처리 로직 추가 및 관련 예외 코드 정의
* refactor: 이메일 전송 실패 로그 메시지 개선 및 불필요한 에러 코드 제거
* feat: 개발 환경용 logback 설정 파일 추가

* chore: .gitignore에 개발 환경 설정 파일 추가

* feat: logback 설정에 maxFlushTimeMillis와 maxBatchLogEvents 옵션 추가
* feat: 거주 지역 정보를 위한 Region enum 클래스 추가

* feat: Member 엔티티에 Region 필드 추가 및 관련 로직 반영

* feat: MemberEditRequest에 Region 필드 추가 및 유효성 검증 로직 반영

* feat: MemberRegisterRequest에 Region 필드 추가 및 유효성 검증 로직 반영

* feat: MemberDetailResponse에 Region 필드 추가 및 매핑 로직 반영

* feat: MemberManagementService에서 Member 생성 시 Region 필드 매핑 로직 추가

* feat: ApplyProfileRequest에 Region 필드 추가 및 유효성 검증 로직 반영

* feat: ApplyRepository에 memberId 중복 여부 확인 메서드 추가

* feat: ApplyService에 Region 필드 매핑 로직 추가 및 applyRepository 중복 확인 로직 개선

* test: Member 관련 테스트에 Region 필드 검증 로직 추가

* test: MemberManagementControllerTest에 Region 필드 관련 테스트 추가

* test: MemberManagementServiceTest에 Region 필드 관련 테스트 추가

* test: ApplyServiceTest에 Region 필드 관련 테스트 로직 추가

* test: MemberManagementControllerTest에 Region 필드 관련 테스트 추가

* chore: member 테이블에 region 컬럼 추가

* refactor: ApplyService의 중복 확인 로직 리팩토링 및 불필요한 코드 제거

* chore: apply 테이블에 member_id와 recruit_id에 대한 유니크 제약 조건 추가

* fix: ApplyService에 멱등성 보 로직 추가

* test: ApplyServiceTest에 applyRepository의 존재 여부 검증 로직 추가
* feat: 지원 상태 확인 로직 개선 및 프로필 작성 미완료 상태 추가
* fix: 불필요한 공백 제거
* feat: 프로필 완성 여부 확인 로직 개선 및 테스트 추가
* feat: 현재 로그인한 회원 정보 조회 API 추가
* fix: 지원 내역 조회 로직 개선 및 임시 저장 상태 반환 추가
* refactor: MemberProfileResponse에서 지역 변수 이름 변경
* refactor: MemberProfileResponse에서 지역 변수 이름 변경
* feat: 현재 로그인한 회원 프로필 조회 API 설명 수정
* feat: JobFamily에 portfolioRequired 필드 추가

* feat: ApplyErrorCode에 포트폴리오 필수 에러 추가

* feat: ApplicationForm에 포트폴리오 존재 여부 확인 메서드 추가

* test: ApplyServiceTest에 PD 직군의 포트폴리오 제출 여부 검증 테스트 추가

* feat: Apply 엔티티에 지원 제출 기능 추가 및 제출 시 예외 처리 로직 구현

* refactor: ApplyService 내 지원서 제출 로직 리팩토링 및 코드 간결화

* test: ApplyTest에 지원서 제출 관련 테스트 케이스 추가

* fix: ApplyErrorCode에 제출 완료되지 않은 상태 에러 코드 롤백
* refactor: checkApplyStatus 파라미터를 memberId에서 email로 변경 및 이메일 유효성 검증 추가

* refactor: checkApplyStatus 파라미터를 memberId에서 email로 변경

* test: checkApplyStatus 테스트를 memberId에서 email 기반으로 수정
* feat: 전체 프로젝트 요약 조회 기능 추가
* feat: 전체 프로젝트 요약 조회 기능 추가
* feat: 프로젝트 상세 응답에 배너 이미지, 샘플 이미지, 소개 이미지 필드 추가 및 카테고리 마이그레이션
* feat : 프로젝트 목록 요약 API 추가 (#363)
* feat: 전체 프로젝트 요약 조회 기능 추가
* feat: 프로젝트 소개서 카테고리 수정 및 서비스 타입 필드 추가
* feat: 프로젝트 조회 API에서 학기 ID 파라미터 제거 및 카테고리 기반 조회로 변경
* feat: 프로젝트 목록 조회 API 설명에서 기수 ID 언급 제거
* feat: 프로젝트 조회 API 캐시 키에서 학기 ID 파라미터 제거
* feat: 이메일 전송 요청 횟수 제한 예외 처리 및 RateLimitException 추가

* feat: 이메일 인증 코드 발송 Rate Limit 추가

* test: UnitTestSupport 상속 적용

* fix: 이메일 인증 코드 발송 시 Rate Limit 남은 시간 계산 로직 수정
* feat: 지원자가 현재 진행 중인 모집에 지원했는지 확인하는 메서드 추가

* fix: 지원서 조회 시 활성 모집에 한정되도록 쿼리 수정

* fix: 지원 상태 확인 및 임시저장/삭제 테스트에서 활성 모집 한정 로직 반영

- 지원 상태 확인 시 지원 내역이 없을 때 신규 지원 가능 테스트 추가

* refactor: 불필요한 import 제거
* fix: 지원 상태 설명에서 JOINED 상태의 정의 수정

* refactor: ApplyStatusResponse에서 step 필드 및 관련 팩토리 메서드 제거

* refactor: 지원 상태 조회 로직 간소화 및 예외 처리 추가

* test: 지원 상태 조회 시 프로필 미작성 예외 처리 테스트 추가 및 기존 테스트 수정
* refactor: 이메일 대신 memberId를 사용하도록 checkApplyStatus를 수

* refactor: checkApplyStatus 메서드 파라미터를 email에서 memberId로 수정

* test: checkApplyStatus 테스트 메서드 파라미터를 email에서 memberId로 수정
* feat: JobFamily 정보 포함하도록 ApplyService 수정

* test: ApplyServiceTest에 JobFamily 검증 추가
* fix: CI 설정에서 캐시 읽기 전용 옵션을 false로 변경

* fix: SpringdocConfig에서 불필요한 API 그룹 제거

* feat: 회원 프로필 응답에 전화번호 필드 추가 및 CI 설정 수정
* fix: Dockerfile에서 OpenJDK 이미지를 slim에서 alpine으로 변경

* fix: Dockerfile에서 OpenJDK 이미지를 eclipse-temurin으로 변경
@fivedragon5
fivedragon5 requested a review from 023-dev December 29, 2025 15:06
@fivedragon5 fivedragon5 self-assigned this Dec 29, 2025
@coderabbitai

coderabbitai Bot commented Dec 29, 2025

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

🗂️ Base branches to auto review (1)
  • dev

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch dev

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions

Copy link
Copy Markdown

Test Results

250 tests   250 ✅  9s ⏱️
 55 suites    0 💤
 55 files      0 ❌

Results for commit d5b7d60.

@github-actions

Copy link
Copy Markdown

📊테스트 커버리지

Overall Project 82.09% 🍏

There is no coverage information present for the Files changed

@fivedragon5
fivedragon5 merged commit 9efaafd into main Dec 29, 2025
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants