Skip to content

Conversation

@kfdsy0103
Copy link
Contributor

@kfdsy0103 kfdsy0103 commented Jul 29, 2025

📍 PR 타입 (하나 이상 선택)

  • 기능 추가
  • 버그 수정
  • 의존성, 환경 변수, 빌드 관련 코드 업데이트
  • 기타 사소한 수정

❗️ 관련 이슈 링크

Close #56

📌 개요

  • 리플랙션과 어노테이션 기반 AOP를 통한 키워드(placeCategory) 집계
  • 몽고 의존성 추가 및 환경변수 등록 (Atlas)
  • KST, UTC 시간 관련 컨버터 및 MongoConfig 설정
  • 집계된 정보를 DB에 동기화하는 스케쥴러, 자정마다 누적 데이트 장소 개수를 기록하는 스케쥴러 등록
// AOP 사용 예시

// 1. placeCategoryId가 단일 인자로 들어온 경우
@LogPlaceCategory
public List<?> findSomething(Long placeCategoryId, anotherParam) {
}

// 2. placeCategoryId가 List로 들어온 경우
@LogPlaceCategory
public List<?> findSomething(List<Long> placeCategoryIdList) {
}

// 3. placeCategoryId가 DTO 내부에 있는 경우
@LogPlaceCategory
public List<?> findSomething(RequestDTO request) {
    // DTO 내부에 placeCategoryId가 있는 case
}

🔁 변경 사항

📸 스크린샷 (Optional)

image

👀 기타 더 이야기해볼 점 (Optional)

✅ 체크 리스트

  • PR 템플릿에 맞추어 작성했어요.
  • 변경 내용에 대한 테스트를 진행했어요.
  • 프로그램이 정상적으로 동작해요.
  • PR에 적절한 라벨을 선택했어요.
  • 불필요한 코드는 삭제했어요.

@kfdsy0103 kfdsy0103 self-assigned this Jul 29, 2025
@kfdsy0103 kfdsy0103 added the ✨feature Implement feature label Jul 29, 2025
@kfdsy0103 kfdsy0103 merged commit 12e8188 into develop Jul 30, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨feature Implement feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

✨ [Feat] 많이 찾은 키워드, 월별 데이트 장소 수 API 구현

3 participants