diff --git a/project/src/main/java/com/edison/project/domain/space/dto/SpaceResponseDto.java b/project/src/main/java/com/edison/project/domain/space/dto/SpaceResponseDto.java index 7e7067e..19f41dc 100644 --- a/project/src/main/java/com/edison/project/domain/space/dto/SpaceResponseDto.java +++ b/project/src/main/java/com/edison/project/domain/space/dto/SpaceResponseDto.java @@ -12,9 +12,8 @@ public class SpaceResponseDto { private Integer group = 0; // 올바른 생성자 추가 - public SpaceResponseDto(Bubble bubble, String content, double x, double y, Integer group) { + public SpaceResponseDto(Bubble bubble, double x, double y, Integer group) { this.id = bubble.getBubbleId(); - this.content = content; this.x = x; this.y = y; this.group = group; @@ -29,14 +28,6 @@ public void setId(Long id) { this.id = id; } - public String getContent() { - return content; - } - - public void setContent(String content) { - this.content = content; - } - public double getX() { return x; } diff --git a/project/src/main/java/com/edison/project/domain/space/service/SpaceServiceImpl.java b/project/src/main/java/com/edison/project/domain/space/service/SpaceServiceImpl.java index 6d933d7..f3cec39 100644 --- a/project/src/main/java/com/edison/project/domain/space/service/SpaceServiceImpl.java +++ b/project/src/main/java/com/edison/project/domain/space/service/SpaceServiceImpl.java @@ -102,7 +102,6 @@ public ResponseEntity processSpaces(CustomUserPrincipal userPrincip List spaceDtos = spaces.stream() .map(space -> new SpaceResponseDto( space.getBubble(), // ✅ Bubble 객체 전달 - space.getContent(), space.getX(), space.getY(), space.getGroup() @@ -252,7 +251,7 @@ private String buildPromptWithId(Map requestData) { promptBuilder.append("- group: An integer representing the item's group ID, starting from 1. If an item does not belong to any group, set this to `null`.\n\n"); promptBuilder.append("### Rules:\n"); - promptBuilder.append("1. Each item must have a unique (x, y) coordinate, with a minimum spacing of 0.5.\n"); + promptBuilder.append("1. Each item must have a unique (x, y) coordinate, with a minimum Euclidean distance of 0.5 between any two items.\n"); promptBuilder.append("2. Items with similar topics should form visually distinct clusters.\n"); promptBuilder.append("3. Clusters should be well-separated from each other but internally cohesive.\n"); promptBuilder.append("4. **❗ Each group MUST contain between 5 and 8 items. This is MANDATORY. ❗**\n");