Skip to content

feat/#673 모집공고 API 확장 - #680

Merged
kangkings merged 6 commits into
devfrom
feat/673-expand-recruit-api
Sep 17, 2026
Merged

kangkings merged 6 commits into
devfrom
feat/673-expand-recruit-api

Conversation

@kangkings

@kangkings kangkings commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

#️⃣연관된 이슈

close #673

선행 PR: #675

기수별 행사 삭제 기능에 의존하는 stacked PR입니다.

📝 작업 내용

  • 모집공고 상세정보, 안내사항, FAQ 저장 구조 추가
  • 모집공고 단건조회 API 및 상세조회 캐시 적용
  • 모집공고 수정·삭제 커밋 후 상세조회 캐시 제거
  • 모집공고 요약 등록·수정 및 활성 공고 목록 응답 추가
  • Flyway migration 및 관련 테스트 추가
  • FAQ는 공고마다 JSON 컬럼에 저장하고, 확장이 필요한 시점에 별도 테이블과 기능으로 분리 예정

✅ 검증

  • 전체 테스트 통과
  • JaCoCo 커버리지 검증 통과
  • 로컬 API에서 공고 등록·활성 목록 조회·상세조회·수정·삭제 확인
  • 상세조회 캐시 생성과 수정·삭제 후 캐시 제거 확인

🙏 리뷰 요구사항 (선택)

  • 현재 공고 등록 및 조회 로직은 정규 기수 모집을 전제로 구성되어 있어 다양한 모집 유형을 지원하기 어렵습니다. 선행 PR 스택 병합 후 모집 유형과 직군 조합, 모집 기수 지정 방식을 포함한 기존 공고 로직을 별도 이슈로 수정할 예정입니다.
  • HTML을 전달받는 기능 특성상 XSS 등 보안 위험을 줄이기 위한 본문 sanitizing을 별도 이슈로 진행할 예정입니다.
  • 이 PR은 feat/672-delete-semester-event를 기준으로 하는 stacked PR입니다.

@coderabbitai

coderabbitai Bot commented Sep 9, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Advanced

Run ID: d150a2bf-5039-4413-9bc3-3bfd57fbd812


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.

@kangkings kangkings changed the title feat: 모집공고 상세조회 API 확장 feat: 모집공고 API 확장 Sep 9, 2026
@kangkings
kangkings requested a review from 023-dev September 9, 2026 03:17
@kangkings kangkings self-assigned this Sep 9, 2026
@kangkings kangkings added ✨feature 구현, 개선 사항 관련 부분 👨🏻‍💻backend 백엔드 작업 labels Sep 9, 2026
@kangkings kangkings changed the title feat: 모집공고 API 확장 feat/#673 모집공고 API 확장 Sep 9, 2026

@023-dev 023-dev left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

고생하셨습니다!

@kangkings
kangkings force-pushed the feat/672-delete-semester-event branch from 67ce913 to 3e083c5 Compare September 17, 2026 10:35
@kangkings
kangkings force-pushed the feat/673-expand-recruit-api branch from 88e0023 to 613b44d Compare September 17, 2026 10:49
@kangkings
kangkings changed the base branch from feat/672-delete-semester-event to dev September 17, 2026 10:49
@kangkings
kangkings force-pushed the feat/673-expand-recruit-api branch from 613b44d to 508dac4 Compare September 17, 2026 10:50
@github-actions

Copy link
Copy Markdown

Test Results

771 tests   771 ✅  18s ⏱️
102 suites    0 💤
102 files      0 ❌

Results for commit 508dac4.

@github-actions

Copy link
Copy Markdown

📊테스트 커버리지

Overall Project 90.29% -0.04% 🍏
Files changed 94.44% 🍏

File Coverage
Recruit.java 100% 🍏
RecruitFaq.java 100% 🍏
RecruitCanceledEventHandler.java 100% 🍏
RecruitService.java 93.79% -3.11% 🍏
RecruitUpdatedEventHandler.java 90.74% 🍏

@kangkings
kangkings merged commit 643a942 into dev Sep 17, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

👨🏻‍💻backend 백엔드 작업 ✨feature 구현, 개선 사항 관련 부분

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

[FEAT] 모집 공고 상세조회 구현(공고 API화)

2 participants