diff --git a/src/main/java/com/goteego/profileAnswer/service/ProfileAnswerService.java b/src/main/java/com/goteego/profileAnswer/service/ProfileAnswerService.java index 2c5179b..94c0637 100644 --- a/src/main/java/com/goteego/profileAnswer/service/ProfileAnswerService.java +++ b/src/main/java/com/goteego/profileAnswer/service/ProfileAnswerService.java @@ -272,7 +272,9 @@ public void updateUserTravelTags(Long userId, UserTravelTagUpdateRequest request } // ✅ 저장 (새로 생성되었거나 업데이트된 경우) - profileAnswerRepository.save(profileAnswer); + ProfileAnswer savedProfileAnswer = profileAnswerRepository.save(profileAnswer); + + createUserEmbeddingFromProfileAnswer(savedProfileAnswer); } /** diff --git a/src/main/java/com/goteego/recommendation/service/RecommendationService.java b/src/main/java/com/goteego/recommendation/service/RecommendationService.java index 364bc08..840eef9 100644 --- a/src/main/java/com/goteego/recommendation/service/RecommendationService.java +++ b/src/main/java/com/goteego/recommendation/service/RecommendationService.java @@ -185,7 +185,7 @@ public Map calculateSimilaritiesForUsers(Long currentUserId, List< Optional currentUserEmbedding = userEmbeddingRepository.findByUserId(currentUserId); if (currentUserEmbedding.isEmpty()) { - log.warn("현재 사용자 임베딩이 없어서 기본값 0.5 반환"); + log.warn("✅✅✅현재 사용자 임베딩이 없어서 기본값 0.5 반환✅✅✅"); return targetUserIds.stream().collect(Collectors.toMap(id -> id, id -> 0.5)); } diff --git a/src/main/java/com/goteego/travelPost/service/TravelPostService.java b/src/main/java/com/goteego/travelPost/service/TravelPostService.java index 0ab7df8..2aee01a 100644 --- a/src/main/java/com/goteego/travelPost/service/TravelPostService.java +++ b/src/main/java/com/goteego/travelPost/service/TravelPostService.java @@ -390,6 +390,10 @@ private List convertToDtoList( // 유사도 계산 Map similarityMap = calculateSimilaritiesForUsers(currentUserId, authorIds); + log.info("✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅"); + log.info("✅✅✅ 유사도 계산 결과 (similarityMap): {} ✅✅✅", similarityMap); + log.info("✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅"); + // similarity 내림차순 정렬 sortedPosts = travelPosts.stream() .sorted((tp1, tp2) -> {